li-icon[type="linkedin-bug"] .background {
	fill: #000000
}

li-icon[type="linkedin-bug"][color="brand"] .background {
	fill: #0077B5
}

li-icon[type="linkedin-bug"][color="inverse"] .background {
	fill: #ffffff
}

li-icon[type="linkedin-bug"][color="premium"] .background {
	fill: #AF9B62
}

.artdeco-premium-bug-variant li-icon[type="linkedin-bug"][color="premium"] .background {
	fill: #EFB920
}

li-icon[type="linkedin-bug"] .bug-text-color {
	display: none
}

li-icon[type="linkedin-bug"][color] .bug-text-color {
	display: block
}

li-icon[type="linkedin-bug"][color="inverse"] .bug-text-color {
	display: none
}

li-icon[type="linkedin-bug"][size="14dp"] {
	width: 14px;
	height: 14px
}

li-icon[type="linkedin-bug"][size="21dp"] {
	width: 21px;
	height: 21px
}

li-icon[type="linkedin-bug"][size="28dp"] {
	width: 28px;
	height: 28px
}

li-icon[type="linkedin-bug"][size="34dp"] {
	width: 34px;
	height: 34px
}

li-icon[type="linkedin-bug"][size="40dp"] {
	width: 40px;
	height: 40px
}

li-icon[type="linkedin-bug"][size="48dp"] {
	width: 48px;
	height: 48px
}

li-icon[type="linkedin-bug"] svg {
	width: 100%;
	height: 100%
}

li-icon[type="linkedin-bug"] .bug-14dp,li-icon[type="linkedin-bug"] .bug-21dp,li-icon[type="linkedin-bug"] .bug-28dp,li-icon[type="linkedin-bug"] .bug-34dp,li-icon[type="linkedin-bug"] .bug-40dp,li-icon[type="linkedin-bug"] .bug-48dp {
	display: none
}

li-icon[type="linkedin-bug"][size="14dp"] .bug-14dp,li-icon[type="linkedin-bug"][size="21dp"] .bug-21dp,li-icon[type="linkedin-bug"][size="28dp"] .bug-28dp,li-icon[type="linkedin-bug"][size="34dp"] .bug-34dp,li-icon[type="linkedin-bug"][size="40dp"] .bug-40dp,li-icon[type="linkedin-bug"][size="48dp"] .bug-48dp {
	display: block
}

li-icon[type="linkedin-bug"] .dpi-gt1 {
	display: block
}

li-icon[type="linkedin-bug"] .dpi-1 {
	display: none
}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 96dpi), (max-resolution: 1dppx) {
	li-icon[type="linkedin-bug"] dpi-gt1 {
		display: none
	}

	li-icon[type="linkedin-bug"] .dpi-1 {
		display: block
	}
}

li-icon[type="linkedin-logo"] .background {
	fill: #000000
}

li-icon[type="linkedin-logo"][color="brand"] .background {
	fill: #0077B5
}

li-icon[type="linkedin-logo"][color="inverse"] .background {
	fill: #ffffff
}

li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text path,li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text polygon,li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text path,li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text polygon {
	fill: #FFFFFF
}

li-icon[type="linkedin-logo"][color="premium"] .background {
	fill: #AF9B62
}

.artdeco-premium-bug-variant li-icon[type="linkedin-logo"][color="premium"] .background {
	fill: #EFB920
}

li-icon[type="linkedin-logo"] .bug-text-color {
	display: none
}

li-icon[type="linkedin-logo"][color] .bug-text-color {
	display: block
}

li-icon[type="linkedin-logo"][color="inverse"] .bug-text-color {
	display: none
}

li-icon[type="linkedin-logo"][size="14dp"] {
	width: 56px;
	height: 14px
}

li-icon[type="linkedin-logo"][size="21dp"] {
	width: 84px;
	height: 21px
}

li-icon[type="linkedin-logo"][size="28dp"] {
	width: 110px;
	height: 28px
}

li-icon[type="linkedin-logo"][size="34dp"] {
	width: 135px;
	height: 34px
}

li-icon[type="linkedin-logo"][size="40dp"] {
	width: 159px;
	height: 40px
}

li-icon[type="linkedin-logo"][size="48dp"] {
	width: 191px;
	height: 48px
}

li-icon[type="linkedin-logo"] svg {
	width: 100%;
	height: 100%
}

li-icon[type="linkedin-logo"] .logo-14dp,li-icon[type="linkedin-logo"] .logo-21dp,li-icon[type="linkedin-logo"] .logo-28dp,li-icon[type="linkedin-logo"] .logo-34dp,li-icon[type="linkedin-logo"] .logo-40dp,li-icon[type="linkedin-logo"] .logo-48dp {
	display: none
}

li-icon[type="linkedin-logo"][size="14dp"] .logo-14dp,li-icon[type="linkedin-logo"][size="21dp"] .logo-21dp,li-icon[type="linkedin-logo"][size="28dp"] .logo-28dp,li-icon[type="linkedin-logo"][size="34dp"] .logo-34dp,li-icon[type="linkedin-logo"][size="40dp"] .logo-40dp,li-icon[type="linkedin-logo"][size="48dp"] .logo-48dp {
	display: block
}

li-icon[type="linkedin-logo"] .dpi-gt1 {
	display: block
}

li-icon[type="linkedin-logo"] .dpi-1 {
	display: none
}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 96dpi), (max-resolution: 1dppx) {
	li-icon[type="linkedin-logo"] .dpi-gt1 {
		display: none
	}

	li-icon[type="linkedin-logo"] .dpi-1 {
		display: block
	}
}

@keyframes loaderspin {
	from {
		-webkit-transform: rotate(0deg) translate(-50%, -50%);
		transform: rotate(0deg) translate(-50%, -50%)
	}

	to {
		-webkit-transform: rotate(360deg) translate(-50%, -50%);
		transform: rotate(360deg) translate(-50%, -50%)
	}
}

@-webkit-keyframes loaderspin {
	from {
		-webkit-transform: rotate(0deg) translate(-50%, -50%)
	}

	to {
		-webkit-transform: rotate(360deg) translate(-50%, -50%)
	}
}

@keyframes rtl-loaderspin {
	from {
		-webkit-transform: rotate(0deg) translate(-50%, -50%);
		transform: rotate(0deg) translate(-50%, -50%)
	}

	to {
		-webkit-transform: rotate(-360deg) translate(-50%, -50%);
		transform: rotate(-360deg) translate(-50%, -50%)
	}
}

@-webkit-keyframes rtl-loaderspin {
	from {
		-webkit-transform: rotate(0deg) translate(-50%, -50%)
	}

	to {
		-webkit-transform: rotate(-360deg) translate(-50%, -50%)
	}
}

@-webkit-keyframes pebbleDraw {
	to {
		stroke-dashoffset: 0
	}
}

@keyframes pebbleDraw {
	to {
		stroke-dashoffset: 0
	}
}

@-webkit-keyframes pebbleGrow {
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pebbleGrow {
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

use {
	fill-opacity: 1;
	stroke-opacity: 1;
	fill: transparent;
	stroke: transparent
}

use[data-size=small],use[data-state=active],.active use[*|href^="#nav-"] {
	fill-opacity: 0;
	stroke-opacity: 0;
	fill: currentColor;
	stroke: currentColor
}

li-icon[type=loader]>svg {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-animation: loaderspin 1s steps(12) infinite;
	animation: loaderspin 1s steps(12) infinite
}[dir="rtl"] li-icon[type=loader]>svg {
	-webkit-animation: rtl-loaderspin 1s steps(12) infinite;
	animation: rtl-loaderspin 1s steps(12) infinite
}

li-icon {
	display: inline-block;
	width: 300px;
	height: 150px;
	overflow: hidden;
	position: relative
}

li-icon>svg {
	display: block;
	margin: auto
}

li-icon[type$="-icon"] {
	width: 24px;
	height: 24px
}

li-icon[type$="-icon"][size="small"] {
	width: 16px;
	height: 16px
}

li-icon[type$="-icon"]>svg {
	vertical-align: top
}

li-icon[type^="nav-"] {
	width: 32px;
	height: 32px
}

li-icon .inactive-item,li-icon .large-icon {
	fill: currentColor
}

li-icon .active-item,li-icon .small-icon {
	fill: currentColor;
	visibility: hidden
}

li-icon[size=small] .inactive-item,li-icon[size=small] .large-icon,li-icon[type^="nav-"][active] .inactive-item,li-icon[type^="nav-"][active] .large-icon {
	visibility: hidden
}

li-icon[size=small] .active-item,li-icon[size=small] .small-icon,li-icon[type^="nav-"][active] .active-item,li-icon[type^="nav-"][active] .small-icon {
	visibility: visible
}

li-icon[type^="app-"] {
	width: 40px;
	height: 40px
}

li-icon[type="loader"] {
	fill-opacity: 1;
	stroke-opacity: 1;
	fill: transparent;
	stroke: transparent
}

li-icon[type="loader"][size="small"] {
	fill-opacity: 0;
	stroke-opacity: 0;
	fill: currentColor;
	stroke: currentColor
}

li-icon .color-icon {
	display: none
}

li-icon[color] .solid-icon {
	display: none
}

li-icon[color] .color-icon {
	display: block
}

li-icon[type^="large-"],li-icon[type^="large-"][size="small"] {
	width: 48px;
	height: 48px
}[dir=rtl] li-icon[type*=arrow],[dir=rtl] li-icon[type*=chevron],[dir=rtl] li-icon[type=to-start-icon],[dir=rtl] li-icon[type=to-end-icon],[dir=rtl] li-icon[type=share-ios-icon],[dir=rtl] li-icon[type=question-pebble-icon],[dir=rtl] li-icon[type=forward-icon],[dir=rtl] li-icon[type=leave-icon],[dir=rtl] li-icon[type*=follow],[dir=rtl] li-icon[type=reply-icon] {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}[dir=rtl] li-icon>svg {
	float: left
}

li-icon[type$="-pebble-icon"][animate] {
	-webkit-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-animation: pebbleGrow 334ms ease-in-out forwards;
	animation: pebbleGrow 334ms ease-in-out forwards
}

li-icon[type$="-pebble-icon"][animate] .circle {
	stroke-dasharray: 63;
	stroke-dashoffset: 63;
	-webkit-animation: pebbleDraw 500ms ease-out forwards;
	animation: pebbleDraw 500ms ease-out forwards;
	-webkit-animation-delay: 334ms;
	animation-delay: 334ms
}

li-icon[type$="-pebble-icon"][animate][size="small"] .circle {
	stroke-dasharray: 38;
	stroke-dashoffset: 38
}

li-icon[type^="premium-"] {
	width: auto;
	height: 16px
}

li-icon[type^="premium-"][type^="premium-app-icon"] {
	height: 24px
}

li-icon[type^="premium-"][size="8dp"] {
	height: 8px
}

li-icon[type^="premium-"][size="10dp"] {
	height: 10px
}

li-icon[type^="premium-"][size="12dp"] {
	height: 12px
}

li-icon[type^="premium-"][size="16dp"] {
	height: 16px
}

li-icon[type^="premium-"][size="20dp"] {
	height: 20px
}

li-icon[type^="premium-"][size="24dp"] {
	height: 24px
}

li-icon[type^="premium-"][size="32dp"] {
	height: 32px
}

li-icon[type^="premium-"] text {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 4px;
	dominant-baseline: text-before-edge;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

body {
	line-height: 1
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {
	display: block
}

nav ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}

del {
	text-decoration: line-through
}

abbr[title],dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	border: 0;
	display: block;
	height: 1px;
	margin: 1rem 0 24px 0;
	padding: 0;
	border-color: rgba(0,0,0,0.15);
	border-top: 1px solid rgba(0,0,0,0.15)
}

@media (max-width: 976px) {
	hr {
		margin-bottom: 16px
	}
}

input,select {
	vertical-align: middle
}

#svg-source {
	position: absolute;
	top: 0;
	left: -100px;
	opacity: 0
}

.a11y-text {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}[data-artdeco-is-focused="true"] {
	outline: none
}

@-webkit-keyframes nodeInserted {
	from {
		opacity: 0.99
	}

	to {
		opacity: 1
	}
}

@keyframes nodeInserted {
	from {
		opacity: 0.99
	}

	to {
		opacity: 1
	}
}

.artdeco-link-variant p a {
	font-weight: bold !important
}

input,select {
	vertical-align: middle
}

label {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 15px;
	display: block;
	margin: 12px 0 3px
}

label:lang(ja),label:lang(zh),label:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

label:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

label:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

label.required:after {
	content: '*';
	color: #0084BF;
	margin-left: 2px
}

textarea,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] {
	box-shadow: none;
	border-radius: 2px;
	border: 1px solid rgba(0,0,0,0.25);
	padding: 0 10px;
	width: 100%;
	outline: 0;
	height: 32px;
	-webkit-transition: border-color .15s;
	transition: border-color .15s;
	box-sizing: border-box;
	background-color: transparent;
	color: rgba(0,0,0,0.85);
	font-size: 1.5rem;
	line-height: 2.0rem;
	font-weight: normal
}

textarea::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder {
	color: rgba(0,0,0,0.55);
	opacity: 1
}

textarea::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder {
	color: rgba(0,0,0,0.55);
	opacity: 1
}

textarea:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder {
	color: rgba(0,0,0,0.55);
	opacity: 1
}

textarea::placeholder,input[type="date"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="email"]::placeholder,input[type="month"]::placeholder,input[type="number"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="tel"]::placeholder,input[type="text"]::placeholder,input[type="time"]::placeholder,input[type="url"]::placeholder,input[type="week"]::placeholder {
	color: rgba(0,0,0,0.55);
	opacity: 1
}

textarea:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus {
	border-color: #0084BF
}

textarea[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled] {
	border-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.25)
}

textarea[disabled]::-webkit-input-placeholder,input[type="date"][disabled]::-webkit-input-placeholder,input[type="datetime"][disabled]::-webkit-input-placeholder,input[type="datetime-local"][disabled]::-webkit-input-placeholder,input[type="email"][disabled]::-webkit-input-placeholder,input[type="month"][disabled]::-webkit-input-placeholder,input[type="number"][disabled]::-webkit-input-placeholder,input[type="password"][disabled]::-webkit-input-placeholder,input[type="search"][disabled]::-webkit-input-placeholder,input[type="tel"][disabled]::-webkit-input-placeholder,input[type="text"][disabled]::-webkit-input-placeholder,input[type="time"][disabled]::-webkit-input-placeholder,input[type="url"][disabled]::-webkit-input-placeholder,input[type="week"][disabled]::-webkit-input-placeholder {
	color: rgba(0,0,0,0.25)
}

textarea[disabled]::-moz-placeholder,input[type="date"][disabled]::-moz-placeholder,input[type="datetime"][disabled]::-moz-placeholder,input[type="datetime-local"][disabled]::-moz-placeholder,input[type="email"][disabled]::-moz-placeholder,input[type="month"][disabled]::-moz-placeholder,input[type="number"][disabled]::-moz-placeholder,input[type="password"][disabled]::-moz-placeholder,input[type="search"][disabled]::-moz-placeholder,input[type="tel"][disabled]::-moz-placeholder,input[type="text"][disabled]::-moz-placeholder,input[type="time"][disabled]::-moz-placeholder,input[type="url"][disabled]::-moz-placeholder,input[type="week"][disabled]::-moz-placeholder {
	color: rgba(0,0,0,0.25)
}

textarea[disabled]:-ms-input-placeholder,input[type="date"][disabled]:-ms-input-placeholder,input[type="datetime"][disabled]:-ms-input-placeholder,input[type="datetime-local"][disabled]:-ms-input-placeholder,input[type="email"][disabled]:-ms-input-placeholder,input[type="month"][disabled]:-ms-input-placeholder,input[type="number"][disabled]:-ms-input-placeholder,input[type="password"][disabled]:-ms-input-placeholder,input[type="search"][disabled]:-ms-input-placeholder,input[type="tel"][disabled]:-ms-input-placeholder,input[type="text"][disabled]:-ms-input-placeholder,input[type="time"][disabled]:-ms-input-placeholder,input[type="url"][disabled]:-ms-input-placeholder,input[type="week"][disabled]:-ms-input-placeholder {
	color: rgba(0,0,0,0.25)
}

textarea[disabled]::placeholder,input[type="date"][disabled]::placeholder,input[type="datetime"][disabled]::placeholder,input[type="datetime-local"][disabled]::placeholder,input[type="email"][disabled]::placeholder,input[type="month"][disabled]::placeholder,input[type="number"][disabled]::placeholder,input[type="password"][disabled]::placeholder,input[type="search"][disabled]::placeholder,input[type="tel"][disabled]::placeholder,input[type="text"][disabled]::placeholder,input[type="time"][disabled]::placeholder,input[type="url"][disabled]::placeholder,input[type="week"][disabled]::placeholder {
	color: rgba(0,0,0,0.25)
}

textarea.error,input[type="date"].error,input[type="datetime"].error,input[type="datetime-local"].error,input[type="email"].error,input[type="month"].error,input[type="number"].error,input[type="password"].error,input[type="search"].error,input[type="tel"].error,input[type="text"].error,input[type="time"].error,input[type="url"].error,input[type="week"].error {
	border-color: #EE1620
}

@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,[type=range] {
		background-image: linear-gradient(to right, transparent, transparent) !important;
		height: 22px !important;
		margin: -8px 0  !important
	}
}[type=range] {
	-webkit-appearance: none;
	margin: 10px 0;
	width: 100%;
	height: 16px;
	border-radius: 16px;
	margin: 8px 0;
	background-size: 100%,calc(16.666% + 1px) 100%,200%;
	background-position: top left, -1px, 36.8421%;
	background-repeat: no-repeat, repeat-x, no-repeat;
	-webkit-animation-duration: 0.001s;
	animation-duration: 0.001s;
	-webkit-animation-name: nodeInserted;
	animation-name: nodeInserted;
	background-image: -webkit-linear-gradient(left, #0084BF 16px, transparent 17px, transparent calc(100% - 18px), #D0D3D6 18px),-webkit-linear-gradient(left, #fff 1px, transparent 1px),-webkit-linear-gradient(left, #0084BF 50%, #D0D3D6 50%);
	background-image: linear-gradient(to right, #0084BF 16px, transparent 17px, transparent calc(100% - 18px), #D0D3D6 18px),linear-gradient(to right, #fff 1px, transparent 1px),linear-gradient(to right, #0084BF 50%, #D0D3D6 50%)
}[type=range][data-artdeco-slider-reverse] {
	background-image: -webkit-linear-gradient(left, #D0D3D6 16px, transparent 17px, transparent calc(100% - 18px), #0084BF 18px),-webkit-linear-gradient(left, #fff 1px, transparent 1px),-webkit-linear-gradient(left, #D0D3D6 50%, #0084BF 50%);
	background-image: linear-gradient(to right, #D0D3D6 16px, transparent 17px, transparent calc(100% - 18px), #0084BF 18px),linear-gradient(to right, #fff 1px, transparent 1px),linear-gradient(to right, #D0D3D6 50%, #0084BF 50%)
}[type=range]::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
	height: 20px;
	width: 20px;
	border-radius: 10px;
	background: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -2px
}[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 16px;
	border-radius: 16px;
	background-color: transparent;
	cursor: pointer
}[type=range]::-moz-range-thumb {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
	height: 20px;
	width: 20px;
	border-radius: 10px;
	background: #fff;
	cursor: pointer
}[type=range]::-moz-range-track {
	width: 100%;
	height: 16px;
	border-radius: 16px;
	background-color: transparent;
	cursor: pointer
}[type=range]::-ms-track {
	width: 100%;
	height: 16px;
	border-radius: 16px;
	background-color: transparent;
	cursor: pointer;
	width: 100%;
	background: transparent;
	border-color: transparent;
	color: transparent
}[type=range]::-ms-thumb {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
	height: 20px;
	width: 20px;
	border-radius: 10px;
	background: #fff;
	cursor: pointer
}[type=range]::-ms-fill-lower {
	background: #0084BF;
	border-radius: 16px;
	height: 16px
}[type=range]::-ms-fill-upper {
	background: #D0D3D6;
	border-radius: 16px;
	height: 16px
}[type=range][data-artdeco-slider-reverse]::-ms-fill-lower {
	background: #D0D3D6
}[type=range][data-artdeco-slider-reverse]::-ms-fill-upper {
	background: #0084BF
}

artdeco-slider {
	position: relative;
	display: block;
	overflow: hidden;
	height: 32px
}

artdeco-slider[multiple] input[type=range] {
	position: absolute;
	top: 0;
	left: 0
}

artdeco-slider[multiple] div.artdeco-max-slider-container {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

artdeco-slider+datalist,artdeco-slider+ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: relative;
	padding: 0px 10px;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	list-style: none
}

artdeco-slider+datalist option,artdeco-slider+datalist li,artdeco-slider+ul option,artdeco-slider+ul li {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0
}

artdeco-slider+datalist option:lang(ja),artdeco-slider+datalist option:lang(zh),artdeco-slider+datalist option:lang(ko),artdeco-slider+datalist li:lang(ja),artdeco-slider+datalist li:lang(zh),artdeco-slider+datalist li:lang(ko),artdeco-slider+ul option:lang(ja),artdeco-slider+ul option:lang(zh),artdeco-slider+ul option:lang(ko),artdeco-slider+ul li:lang(ja),artdeco-slider+ul li:lang(zh),artdeco-slider+ul li:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

artdeco-slider+datalist option:lang(ar),artdeco-slider+datalist li:lang(ar),artdeco-slider+ul option:lang(ar),artdeco-slider+ul li:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

artdeco-slider+datalist option:lang(th),artdeco-slider+datalist li:lang(th),artdeco-slider+ul option:lang(th),artdeco-slider+ul li:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

artdeco-slider+datalist option:last-of-type,artdeco-slider+datalist li:last-of-type,artdeco-slider+ul option:last-of-type,artdeco-slider+ul li:last-of-type {
	position: absolute;
	left: 100%;
	text-indent: -20px;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	-moz-transform: translateX(15px)
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	outline: 0;
	height: 32px;
	background: transparent;
	position: relative;
	z-index: 2;
	background: transparent;
	background-image: url("../../../artdeco/static/images/icons.svg");
	background-repeat: no-repeat;
	background-position: top -311px left 7px;
	background-position: top -311px right 1px;
	box-sizing: border-box;
	border: 0;
	width: 100%;
	border: 1px solid rgba(0,0,0,0.25);
	padding: 0 32px 0 10px;
	-webkit-transition: box-shadow 0.15s;
	transition: box-shadow 0.15s;
	border-radius: 1px;
	color: rgba(0,0,0,0.85);
	font-size: 1.5rem;
	line-height: 2.0rem;
	font-weight: normal
}

select::-ms-expand {
	display: none
}

select:focus {
	border-color: #0084BF
}

select[disabled] {
	opacity: .45;
	border-color: rgba(0,0,0,0.33);
	color: rgba(0,0,0,0.33);
	background-image: url("../../../artdeco/static/images/icons.svg")
}

select.error {
	border-color: #EE1620
}

select::-webkit-input-placeholder {
	color: rgba(0,0,0,0.55)
}

select::-moz-placeholder {
	color: rgba(0,0,0,0.55)
}

select:-ms-input-placeholder {
	color: rgba(0,0,0,0.55)
}

select::placeholder {
	color: rgba(0,0,0,0.55)
}

textarea {
	height: auto;
	padding-top: 7px
}

button {
	cursor: pointer
}

input[type=radio],input[type=checkbox] {
	opacity: 0;
	margin: 16px 2px 0 0;
	position: absolute
}

input[type=radio]+label,input[type=checkbox]+label {
	color: rgba(0,0,0,0.7);
	display: block;
	line-height: 20px;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	padding-left: 28px
}

input[type=radio]+label:before,input[type=radio]+label:after,input[type=checkbox]+label:before,input[type=checkbox]+label:after {
	content: " ";
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box
}

input[type=radio]+label:before,input[type=checkbox]+label:before {
	border: 1px solid rgba(0,0,0,0.45)
}

input[type=radio]:focus,input[type=checkbox]:focus {
	outline: none
}

input[type=radio]:focus+label:before,input[type=checkbox]:focus+label:before {
	border-color: #0084BF
}

input[type=radio][disabled]+label,input[type=checkbox][disabled]+label {
	color: rgba(0,0,0,0.25)
}

input[type=radio][disabled]+label:before,input[type=checkbox][disabled]+label:before {
	border-color: rgba(0,0,0,0.1)
}

input[type=radio]:checked+label:after,input[type=checkbox]:checked+label:after {
	display: block
}

input[type=radio].small-input+label,input[type=checkbox].small-input+label {
	line-height: 16px
}

input[type=radio].small-input+label:before,input[type=radio].small-input+label:after,input[type=checkbox].small-input+label:before,input[type=checkbox].small-input+label:after {
	height: 16px;
	width: 16px
}

input[type=radio]+label:before {
	border-radius: 50%
}

input[type=radio]+label:after {
	border-radius: 50%;
	border: 0 solid #0084BF;
	-webkit-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	border-width: 0px
}

input[type=radio]:checked+label:after {
	border-width: 6px
}

input[type=radio].small-input:checked+label:after {
	border-width: 5px
}

input[type=checkbox]+label:before {
	border-radius: 2px;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	box-shadow: 0 0 0 0 #0084BF inset
}

input[type=checkbox]+label:after {
	display: none;
	height: 16px;
	width: 16px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	background-image: url("../../../artdeco/static/images/icons.svg");
	background-position: 0 -24px;
	overflow: hidden;
	margin: 2px
}

input[type=checkbox]:checked+label:before {
	box-shadow: 0 0 0 10px #0084BF inset
}

input[type=checkbox]:checked+label:after {
	display: block;
	background-position: 0 -24px
}

input[type=checkbox].small-input+label:after {
	top: -2px;
	left: -2px
}

form.inverse-form label {
	color: #fff
}

form.inverse-form textarea,form.inverse-form input[type="date"],form.inverse-form input[type="datetime"],form.inverse-form input[type="datetime-local"],form.inverse-form input[type="email"],form.inverse-form input[type="month"],form.inverse-form input[type="number"],form.inverse-form input[type="password"],form.inverse-form input[type="search"],form.inverse-form input[type="tel"],form.inverse-form input[type="text"],form.inverse-form input[type="time"],form.inverse-form input[type="url"],form.inverse-form input[type="week"],form.inverse-form select {
	color: #fff;
	border-color: #fff
}

form.inverse-form textarea::-webkit-input-placeholder,form.inverse-form input[type="date"]::-webkit-input-placeholder,form.inverse-form input[type="datetime"]::-webkit-input-placeholder,form.inverse-form input[type="datetime-local"]::-webkit-input-placeholder,form.inverse-form input[type="email"]::-webkit-input-placeholder,form.inverse-form input[type="month"]::-webkit-input-placeholder,form.inverse-form input[type="number"]::-webkit-input-placeholder,form.inverse-form input[type="password"]::-webkit-input-placeholder,form.inverse-form input[type="search"]::-webkit-input-placeholder,form.inverse-form input[type="tel"]::-webkit-input-placeholder,form.inverse-form input[type="text"]::-webkit-input-placeholder,form.inverse-form input[type="time"]::-webkit-input-placeholder,form.inverse-form input[type="url"]::-webkit-input-placeholder,form.inverse-form input[type="week"]::-webkit-input-placeholder,form.inverse-form select::-webkit-input-placeholder {
	color: rgba(255,255,255,0.55)
}

form.inverse-form textarea::-moz-placeholder,form.inverse-form input[type="date"]::-moz-placeholder,form.inverse-form input[type="datetime"]::-moz-placeholder,form.inverse-form input[type="datetime-local"]::-moz-placeholder,form.inverse-form input[type="email"]::-moz-placeholder,form.inverse-form input[type="month"]::-moz-placeholder,form.inverse-form input[type="number"]::-moz-placeholder,form.inverse-form input[type="password"]::-moz-placeholder,form.inverse-form input[type="search"]::-moz-placeholder,form.inverse-form input[type="tel"]::-moz-placeholder,form.inverse-form input[type="text"]::-moz-placeholder,form.inverse-form input[type="time"]::-moz-placeholder,form.inverse-form input[type="url"]::-moz-placeholder,form.inverse-form input[type="week"]::-moz-placeholder,form.inverse-form select::-moz-placeholder {
	color: rgba(255,255,255,0.55)
}

form.inverse-form textarea:-ms-input-placeholder,form.inverse-form input[type="date"]:-ms-input-placeholder,form.inverse-form input[type="datetime"]:-ms-input-placeholder,form.inverse-form input[type="datetime-local"]:-ms-input-placeholder,form.inverse-form input[type="email"]:-ms-input-placeholder,form.inverse-form input[type="month"]:-ms-input-placeholder,form.inverse-form input[type="number"]:-ms-input-placeholder,form.inverse-form input[type="password"]:-ms-input-placeholder,form.inverse-form input[type="search"]:-ms-input-placeholder,form.inverse-form input[type="tel"]:-ms-input-placeholder,form.inverse-form input[type="text"]:-ms-input-placeholder,form.inverse-form input[type="time"]:-ms-input-placeholder,form.inverse-form input[type="url"]:-ms-input-placeholder,form.inverse-form input[type="week"]:-ms-input-placeholder,form.inverse-form select:-ms-input-placeholder {
	color: rgba(255,255,255,0.55)
}

form.inverse-form textarea::placeholder,form.inverse-form input[type="date"]::placeholder,form.inverse-form input[type="datetime"]::placeholder,form.inverse-form input[type="datetime-local"]::placeholder,form.inverse-form input[type="email"]::placeholder,form.inverse-form input[type="month"]::placeholder,form.inverse-form input[type="number"]::placeholder,form.inverse-form input[type="password"]::placeholder,form.inverse-form input[type="search"]::placeholder,form.inverse-form input[type="tel"]::placeholder,form.inverse-form input[type="text"]::placeholder,form.inverse-form input[type="time"]::placeholder,form.inverse-form input[type="url"]::placeholder,form.inverse-form input[type="week"]::placeholder,form.inverse-form select::placeholder {
	color: rgba(255,255,255,0.55)
}

form.inverse-form textarea:disabled,form.inverse-form input[type="date"]:disabled,form.inverse-form input[type="datetime"]:disabled,form.inverse-form input[type="datetime-local"]:disabled,form.inverse-form input[type="email"]:disabled,form.inverse-form input[type="month"]:disabled,form.inverse-form input[type="number"]:disabled,form.inverse-form input[type="password"]:disabled,form.inverse-form input[type="search"]:disabled,form.inverse-form input[type="tel"]:disabled,form.inverse-form input[type="text"]:disabled,form.inverse-form input[type="time"]:disabled,form.inverse-form input[type="url"]:disabled,form.inverse-form input[type="week"]:disabled,form.inverse-form select:disabled {
	border-color: rgba(255,255,255,0.1);
	color: rgba(255,255,255,0.25)
}

form.inverse-form textarea:disabled::-webkit-input-placeholder,form.inverse-form input[type="date"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="datetime"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="datetime-local"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="email"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="month"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="number"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="password"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="search"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="tel"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="text"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="time"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="url"]:disabled::-webkit-input-placeholder,form.inverse-form input[type="week"]:disabled::-webkit-input-placeholder,form.inverse-form select:disabled::-webkit-input-placeholder {
	color: rgba(255,255,255,0.25)
}

form.inverse-form textarea:disabled::-moz-placeholder,form.inverse-form input[type="date"]:disabled::-moz-placeholder,form.inverse-form input[type="datetime"]:disabled::-moz-placeholder,form.inverse-form input[type="datetime-local"]:disabled::-moz-placeholder,form.inverse-form input[type="email"]:disabled::-moz-placeholder,form.inverse-form input[type="month"]:disabled::-moz-placeholder,form.inverse-form input[type="number"]:disabled::-moz-placeholder,form.inverse-form input[type="password"]:disabled::-moz-placeholder,form.inverse-form input[type="search"]:disabled::-moz-placeholder,form.inverse-form input[type="tel"]:disabled::-moz-placeholder,form.inverse-form input[type="text"]:disabled::-moz-placeholder,form.inverse-form input[type="time"]:disabled::-moz-placeholder,form.inverse-form input[type="url"]:disabled::-moz-placeholder,form.inverse-form input[type="week"]:disabled::-moz-placeholder,form.inverse-form select:disabled::-moz-placeholder {
	color: rgba(255,255,255,0.25)
}

form.inverse-form textarea:disabled:-ms-input-placeholder,form.inverse-form input[type="date"]:disabled:-ms-input-placeholder,form.inverse-form input[type="datetime"]:disabled:-ms-input-placeholder,form.inverse-form input[type="datetime-local"]:disabled:-ms-input-placeholder,form.inverse-form input[type="email"]:disabled:-ms-input-placeholder,form.inverse-form input[type="month"]:disabled:-ms-input-placeholder,form.inverse-form input[type="number"]:disabled:-ms-input-placeholder,form.inverse-form input[type="password"]:disabled:-ms-input-placeholder,form.inverse-form input[type="search"]:disabled:-ms-input-placeholder,form.inverse-form input[type="tel"]:disabled:-ms-input-placeholder,form.inverse-form input[type="text"]:disabled:-ms-input-placeholder,form.inverse-form input[type="time"]:disabled:-ms-input-placeholder,form.inverse-form input[type="url"]:disabled:-ms-input-placeholder,form.inverse-form input[type="week"]:disabled:-ms-input-placeholder,form.inverse-form select:disabled:-ms-input-placeholder {
	color: rgba(255,255,255,0.25)
}

form.inverse-form textarea:disabled::placeholder,form.inverse-form input[type="date"]:disabled::placeholder,form.inverse-form input[type="datetime"]:disabled::placeholder,form.inverse-form input[type="datetime-local"]:disabled::placeholder,form.inverse-form input[type="email"]:disabled::placeholder,form.inverse-form input[type="month"]:disabled::placeholder,form.inverse-form input[type="number"]:disabled::placeholder,form.inverse-form input[type="password"]:disabled::placeholder,form.inverse-form input[type="search"]:disabled::placeholder,form.inverse-form input[type="tel"]:disabled::placeholder,form.inverse-form input[type="text"]:disabled::placeholder,form.inverse-form input[type="time"]:disabled::placeholder,form.inverse-form input[type="url"]:disabled::placeholder,form.inverse-form input[type="week"]:disabled::placeholder,form.inverse-form select:disabled::placeholder {
	color: rgba(255,255,255,0.25)
}

form.inverse-form select {
	background-position: top -335px left 7px;
	background-position: top -335px right 0px
}

form.inverse-form select,form.inverse-form select:disabled {
	border-color: rgba(255,255,255,0.33)
}

form.inverse-form input[type=radio]+label:after {
	border-color: #fff
}

form.inverse-form input[type=checkbox]+label:after {
	background-position: 0 -24px
}

form.inverse-form input[type=radio]+label,form.inverse-form input[type=checkbox]+label {
	color: #fff
}

form.inverse-form input[type=radio]+label:before,form.inverse-form input[type=checkbox]+label:before {
	border-color: #fff
}

form.inverse-form input[type=radio]:disabled+label,form.inverse-form input[type=checkbox]:disabled+label {
	color: rgba(255,255,255,0.25)
}

form.inverse-form input[type=radio]:disabled+label:before,form.inverse-form input[type=checkbox]:disabled+label:before {
	border-color: rgba(255,255,255,0.1)
}

form.inverse-form input[type=checkbox]+label:before,form.inverse-form input[type=checkbox]:checked+label:before {
	-webkit-transition: 0;
	transition: 0;
	box-shadow: none
}

form.simple-form input[type="date"],form.simple-form input[type="datetime"],form.simple-form input[type="datetime-local"],form.simple-form input[type="email"],form.simple-form input[type="month"],form.simple-form input[type="number"],form.simple-form input[type="password"],form.simple-form input[type="search"],form.simple-form input[type="tel"],form.simple-form input[type="text"],form.simple-form input[type="time"],form.simple-form input[type="url"],form.simple-form input[type="week"],form.simple-form select {
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0
}

form.simple-form select {
	padding-right: 32px
}

form.simple-form .floating-label {
	position: relative;
	display: block;
	margin-top: 35px
}

form.simple-form .floating-label .label-text {
	position: absolute;
	top: 10px;
	left: 0px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	margin: 0
}

form.simple-form .floating-label[data-form-elem-focus=true] .label-text {
	transform: translate(0, -25px);
	-webkit-transform: translate(0, -25px)
}

artdeco-floatlabel {
	position: relative;
	display: block;
	margin-top: 35px
}

artdeco-floatlabel input[type="date"],artdeco-floatlabel input[type="datetime"],artdeco-floatlabel input[type="datetime-local"],artdeco-floatlabel input[type="email"],artdeco-floatlabel input[type="month"],artdeco-floatlabel input[type="number"],artdeco-floatlabel input[type="password"],artdeco-floatlabel input[type="search"],artdeco-floatlabel input[type="tel"],artdeco-floatlabel input[type="text"],artdeco-floatlabel input[type="time"],artdeco-floatlabel input[type="url"],artdeco-floatlabel input[type="week"] {
	border-radius: 0;
	padding-left: 0;
	padding-right: 0
}

artdeco-floatlabel input[type="date"],artdeco-floatlabel input[type="date"]:focus,artdeco-floatlabel input[type="date"]:disabled,artdeco-floatlabel input[type="datetime"],artdeco-floatlabel input[type="datetime"]:focus,artdeco-floatlabel input[type="datetime"]:disabled,artdeco-floatlabel input[type="datetime-local"],artdeco-floatlabel input[type="datetime-local"]:focus,artdeco-floatlabel input[type="datetime-local"]:disabled,artdeco-floatlabel input[type="email"],artdeco-floatlabel input[type="email"]:focus,artdeco-floatlabel input[type="email"]:disabled,artdeco-floatlabel input[type="month"],artdeco-floatlabel input[type="month"]:focus,artdeco-floatlabel input[type="month"]:disabled,artdeco-floatlabel input[type="number"],artdeco-floatlabel input[type="number"]:focus,artdeco-floatlabel input[type="number"]:disabled,artdeco-floatlabel input[type="password"],artdeco-floatlabel input[type="password"]:focus,artdeco-floatlabel input[type="password"]:disabled,artdeco-floatlabel input[type="search"],artdeco-floatlabel input[type="search"]:focus,artdeco-floatlabel input[type="search"]:disabled,artdeco-floatlabel input[type="tel"],artdeco-floatlabel input[type="tel"]:focus,artdeco-floatlabel input[type="tel"]:disabled,artdeco-floatlabel input[type="text"],artdeco-floatlabel input[type="text"]:focus,artdeco-floatlabel input[type="text"]:disabled,artdeco-floatlabel input[type="time"],artdeco-floatlabel input[type="time"]:focus,artdeco-floatlabel input[type="time"]:disabled,artdeco-floatlabel input[type="url"],artdeco-floatlabel input[type="url"]:focus,artdeco-floatlabel input[type="url"]:disabled,artdeco-floatlabel input[type="week"],artdeco-floatlabel input[type="week"]:focus,artdeco-floatlabel input[type="week"]:disabled {
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent
}

artdeco-floatlabel select {
	padding-right: 32px
}

artdeco-floatlabel .artdeco-label-text {
	position: absolute;
	top: 10px;
	left: 0px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	margin: 0
}

artdeco-floatlabel[data-form-elem-focus=true] .artdeco-label-text {
	transform: translate(0, -25px);
	-webkit-transform: translate(0, -25px)
}

html.artdeco body {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif
}

html.artdeco #body[role=main],html.artdeco #layout-main {
	-webkit-font-smoothing: antialiased
}

html {
	font-size: 62.5%
}

html body {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif
}

html:lang(ar) body {
	font-family: 'Noto Naskh Arabic', 'Source Sans Pro', 'Droid Arabic Naskh', 'Geeza Pro', 'Simplified Arabic', sans-serif
}

html:lang(th) body {
	font-family: 'Noto Sans Thai', 'Thonburi', 'Dokchampa', 'Droid Sans Thai', sans-serif
}

html.ios:lang(zh) body,html.ios:lang(ja) body,html.ios:lang(ko) body {
	font-family: -apple-system, 'Helvetica Neue', 'Heiti SC', sans-serif
}

html.osx:lang(zh) body,html.osx:lang(ja) body,html.osx:lang(ko) body {
	font-family: -apple-system, '.SFNSDisplay-Regular', 'San Francisco', 'Helvetica Neue', 'Hiragino Sans GB W3', 'Heiti SC', sans-serif
}

html.windows:lang(zh) body,html.windows:lang(ja) body,html.windows:lang(ko) body {
	font-family: 'Segoe UI', 'Microsoft Yahei', sans-serif
}

html.android:lang(zh) body,html.android:lang(ja) body,html.android:lang(ko) body {
	font-family: 'Source Sans Pro', 'Droid Sans Fallback', sans-serif
}

a {
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
	border: 0;
	color: #0084bf
}

a:visited {
	color: #827be9
}

a:visited:active {
	color: #665ed0
}

.artdeco-link-variant a {
	font-weight: normal;
	color: #0073b1
}

.artdeco-link-variant a:visited {
	color: #827be9
}

.artdeco-link-variant a:visited:active {
	color: #665ed0
}

a:hover,a.hover,a:focus,a.focus {
	text-decoration: underline
}

a:focus,a.focus {
	text-decoration: underline
}

a:active,a.active {
	text-decoration: none;
	color: #006097
}

.artdeco-link-variant a:active,.artdeco-link-variant a.active {
	color: #004b7c
}

::-moz-selection {
	background: #0084BF;
	color: #fff
}

::selection {
	background: #0084BF;
	color: #fff
}

::-moz-selection {
	background: #0084BF;
	color: #fff
}

strong,b {
	font-weight: bold
}

body,p {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px
}

body:lang(ja),body:lang(zh),body:lang(ko),p:lang(ja),p:lang(zh),p:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

body:lang(ar),p:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

body:lang(th),p:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

h1,.large-header {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 48px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 42px
}

h1:lang(ja),h1:lang(zh),h1:lang(ko),.large-header:lang(ja),.large-header:lang(zh),.large-header:lang(ko) {
	font-size: 3.2rem;
	line-height: 4.4rem
}

h1:lang(ar),.large-header:lang(ar) {
	font-size: 4.2rem;
	line-height: 5rem
}

h1:lang(th),.large-header:lang(th) {
	font-size: 3.4rem;
	line-height: 4.8rem
}

h2 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 40px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 34px
}

h2:lang(ja),h2:lang(zh),h2:lang(ko) {
	font-size: 2.8rem;
	line-height: 3.8rem
}

h2:lang(ar) {
	font-size: 3.4rem;
	line-height: 4.1rem
}

h2:lang(th) {
	font-size: 2.8rem;
	line-height: 4rem
}

h3,.large-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 26px
}

h3:lang(ja),h3:lang(zh),h3:lang(ko),.large-text:lang(ja),.large-text:lang(zh),.large-text:lang(ko) {
	font-size: 2.2rem;
	line-height: 3.1rem
}

h3:lang(ar),.large-text:lang(ar) {
	font-size: 2.6rem;
	line-height: 3.2rem
}

h3:lang(th),.large-text:lang(th) {
	font-size: 2rem;
	line-height: 2.8rem
}

h4,.medium-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 21px
}

h4:lang(ja),h4:lang(zh),h4:lang(ko),.medium-text:lang(ja),.medium-text:lang(zh),.medium-text:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

h4:lang(ar),.medium-text:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

h4:lang(th),.medium-text:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

h5,.small-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 17px
}

h5:lang(ja),h5:lang(zh),h5:lang(ko),.small-text:lang(ja),.small-text:lang(zh),.small-text:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

h5:lang(ar),.small-text:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

h5:lang(th),.small-text:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

h6 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.55);
	font-size: 15px
}

h6:lang(ja),h6:lang(zh),h6:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

h6:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

h6:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

em,i {
	font-style: italic
}

em:lang(zh),em:lang(ja),em:lang(ko),i:lang(zh),i:lang(ja),i:lang(ko) {
	font-style: normal !important
}

em:lang(ar),em:lang(th),i:lang(ar),i:lang(th) {
	font-style: normal !important
}

input,select,textarea,button {
	font-family: inherit
}

input,button,.small-text {
	font-size: 1.45rem;
	line-height: 1.375
}

blockquote {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px
}

blockquote:lang(ja),blockquote:lang(zh),blockquote:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

blockquote:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

blockquote:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

linkedin-logo {
	display: block
}

linkedin-logo li-icon,linkedin-logo .logo-text {
	vertical-align: middle
}

linkedin-logo .logo-text {
	display: inline-block;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	letter-spacing: .2em;
	color: rgba(0,0,0,0.85);
	white-space: nowrap
}

linkedin-logo .logo-text.logo-lockup-dark {
	color: #000
}

linkedin-logo .logo-text.logo-lockup-inverse {
	color: #fff
}

linkedin-logo[size="14dp"] li-icon {
	margin-right: calc(5px - .2em)
}

linkedin-logo[size="14dp"] .logo-text {
	font-weight: 600;
	font-size: 11px;
	line-height: 14px
}

linkedin-logo[size="21dp"] li-icon {
	margin-right: calc(7px - .2em)
}

linkedin-logo[size="21dp"] .logo-text {
	font-size: 14px;
	line-height: 21px
}

linkedin-logo[size="28dp"] li-icon {
	margin-right: calc(9px - .2em)
}

linkedin-logo[size="28dp"] .logo-text {
	font-size: 17px;
	line-height: 28px
}

linkedin-logo[size="34dp"] li-icon {
	margin-right: calc(12px - .2em)
}

linkedin-logo[size="34dp"] .logo-text {
	font-size: 20px;
	line-height: 34px
}

linkedin-logo[size="40dp"] li-icon {
	margin-right: calc(14px - .2em)
}

linkedin-logo[size="40dp"] .logo-text {
	font-size: 23px;
	line-height: 40px
}

linkedin-logo[size="48dp"] li-icon {
	margin-right: calc(18px - .2em)
}

linkedin-logo[size="48dp"] .logo-text {
	font-size: 26px;
	line-height: 48px
}

linkedin-logo.vertical {
	text-align: center;
	display: inline-block
}

linkedin-logo.vertical .logo-text {
	display: block
}

linkedin-logo.vertical[size="40dp"] li-icon {
	padding-right: 0
}

linkedin-logo.vertical[size="40dp"] .logo-text {
	font-size: 30px;
	line-height: 60px
}

linkedin-logo.vertical[size="48dp"] li-icon {
	padding-right: 0
}

linkedin-logo.vertical[size="48dp"] .logo-text {
	font-size: 35px;
	line-height: 70px
}

#breakpoint-watcher {
	animation-duration: 0.001s;
	-webkit-animation-duration: 0.001s;
	-moz-animation-duration: 0.001s;
	-ms-animation-duration: 0.001s;
	-o-animation-duration: 0.001s
}

@media only screen and (max-width: 719px) and (orientation: portrait) {
	#breakpoint-watcher {
		font-family: "mobile-portrait";
		animation-name: mobile-portrait;
		-webkit-animation-name: mobile-portrait;
		-moz-animation-name: mobile-portrait;
		-ms-animation-name: mobile-portrait;
		-o-animation-name: mobile-portrait
	}
}

@keyframes mobile-portrait {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@-webkit-keyframes mobile-portrait {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	#breakpoint-watcher {
		font-family: "mobile-landscape";
		animation-name: mobile-landscape;
		-webkit-animation-name: mobile-landscape;
		-moz-animation-name: mobile-landscape;
		-ms-animation-name: mobile-landscape;
		-o-animation-name: mobile-landscape
	}
}

@keyframes mobile-landscape {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@-webkit-keyframes mobile-landscape {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@media only screen and (min-width: 720px) and (orientation: portrait) {
	#breakpoint-watcher {
		font-family: "tablet-portrait";
		animation-name: tablet-portrait;
		-webkit-animation-name: tablet-portrait;
		-moz-animation-name: tablet-portrait;
		-ms-animation-name: tablet-portrait;
		-o-animation-name: tablet-portrait
	}
}

@keyframes tablet-portrait {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@-webkit-keyframes tablet-portrait {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	#breakpoint-watcher {
		font-family: "tablet-landscape";
		animation-name: tablet-landscape;
		-webkit-animation-name: tablet-landscape;
		-moz-animation-name: tablet-landscape;
		-ms-animation-name: tablet-landscape;
		-o-animation-name: tablet-landscape
	}
}

@keyframes tablet-landscape {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@-webkit-keyframes tablet-landscape {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@media only screen and (min-width: 1025px) {
	#breakpoint-watcher {
		font-family: "desktop";
		animation-name: desktop;
		-webkit-animation-name: desktop;
		-moz-animation-name: desktop;
		-ms-animation-name: desktop;
		-o-animation-name: desktop
	}
}

@keyframes desktop {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

@-webkit-keyframes desktop {
	from {
		opacity: 0
	}

	to {
		opacity: 0.1
	}
}

.headline-66 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 48px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 42px
}

.headline-66:lang(ja),.headline-66:lang(zh),.headline-66:lang(ko) {
	font-size: 3.2rem;
	line-height: 4.4rem
}

.headline-66:lang(ar) {
	font-size: 4.2rem;
	line-height: 5rem
}

.headline-66:lang(th) {
	font-size: 3.4rem;
	line-height: 4.8rem
}

.headline-42 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 40px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 34px
}

.headline-42:lang(ja),.headline-42:lang(zh),.headline-42:lang(ko) {
	font-size: 2.8rem;
	line-height: 3.8rem
}

.headline-42:lang(ar) {
	font-size: 3.4rem;
	line-height: 4.1rem
}

.headline-42:lang(th) {
	font-size: 2.8rem;
	line-height: 4rem
}

.headline-subheadline-26 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 19px
}

.headline-subheadline-26:lang(ja),.headline-subheadline-26:lang(zh),.headline-subheadline-26:lang(ko) {
	font-size: 1.8rem;
	line-height: 3.3rem
}

.headline-subheadline-26:lang(ar) {
	font-size: 1.9rem;
	line-height: 2.8rem
}

.headline-subheadline-26:lang(th) {
	font-size: 1.6rem;
	line-height: 2.8rem
}

.subheadline-21 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px
}

.subheadline-21:lang(ja),.subheadline-21:lang(zh),.subheadline-21:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.subheadline-21:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.subheadline-21:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.subheadline-17 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 15px
}

.subheadline-17:lang(ja),.subheadline-17:lang(zh),.subheadline-17:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.subheadline-17:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.subheadline-17:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.headline-66 {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 60px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 50px
	}

	.headline-66:lang(ja),.headline-66:lang(zh),.headline-66:lang(ko) {
		font-size: 4rem;
		line-height: 5.5rem
	}

	.headline-66:lang(ar) {
		font-size: 5rem;
		line-height: 6rem
	}

	.headline-66:lang(th) {
		font-size: 4.2rem;
		line-height: 6rem
	}

	.headline-42 {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 48px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 42px
	}

	.headline-42:lang(ja),.headline-42:lang(zh),.headline-42:lang(ko) {
		font-size: 3.2rem;
		line-height: 4.4rem
	}

	.headline-42:lang(ar) {
		font-size: 4.2rem;
		line-height: 5rem
	}

	.headline-42:lang(th) {
		font-size: 3.4rem;
		line-height: 4.8rem
	}

	.headline-subheadline-26 {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 26px
	}

	.headline-subheadline-26:lang(ja),.headline-subheadline-26:lang(zh),.headline-subheadline-26:lang(ko) {
		font-size: 2.2rem;
		line-height: 3.1rem
	}

	.headline-subheadline-26:lang(ar) {
		font-size: 2.6rem;
		line-height: 3.2rem
	}

	.headline-subheadline-26:lang(th) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.subheadline-21 {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 28px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 21px
	}

	.subheadline-21:lang(ja),.subheadline-21:lang(zh),.subheadline-21:lang(ko) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.subheadline-21:lang(ar) {
		font-size: 2.1rem;
		line-height: 2.6rem
	}

	.subheadline-21:lang(th) {
		font-size: 1.9rem;
		line-height: 2.6rem
	}

	.subheadline-17 {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 17px
	}

	.subheadline-17:lang(ja),.subheadline-17:lang(zh),.subheadline-17:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.subheadline-17:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.subheadline-17:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (min-width: 1025px) {
	.headline-66 {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 72px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 66px
	}

	.headline-66:lang(ja),.headline-66:lang(zh),.headline-66:lang(ko) {
		font-size: 5.1rem;
		line-height: 6.9rem
	}

	.headline-66:lang(ar) {
		font-size: 6.6rem;
		line-height: 7.8rem
	}

	.headline-66:lang(th) {
		font-size: 5.6rem;
		line-height: 7.8rem
	}
}

.inkwell-dropdown {
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 6px 9px rgba(0,0,0,0.2);
	border-radius: 0 0 2px 2px;
	padding: 4px 0;
	position: relative;
	width: 272px
}

.inkwell-dropdown h1,.inkwell-dropdown h2,.inkwell-dropdown h3,.inkwell-dropdown h4,.inkwell-dropdown h5,.inkwell-dropdown h6,.inkwell-dropdown dl>dt {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	height: 32px;
	margin-bottom: 0;
	padding: 2px 16px 0
}

.inkwell-dropdown h1:lang(ja),.inkwell-dropdown h1:lang(zh),.inkwell-dropdown h1:lang(ko),.inkwell-dropdown h2:lang(ja),.inkwell-dropdown h2:lang(zh),.inkwell-dropdown h2:lang(ko),.inkwell-dropdown h3:lang(ja),.inkwell-dropdown h3:lang(zh),.inkwell-dropdown h3:lang(ko),.inkwell-dropdown h4:lang(ja),.inkwell-dropdown h4:lang(zh),.inkwell-dropdown h4:lang(ko),.inkwell-dropdown h5:lang(ja),.inkwell-dropdown h5:lang(zh),.inkwell-dropdown h5:lang(ko),.inkwell-dropdown h6:lang(ja),.inkwell-dropdown h6:lang(zh),.inkwell-dropdown h6:lang(ko),.inkwell-dropdown dl>dt:lang(ja),.inkwell-dropdown dl>dt:lang(zh),.inkwell-dropdown dl>dt:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.inkwell-dropdown h1:lang(ar),.inkwell-dropdown h2:lang(ar),.inkwell-dropdown h3:lang(ar),.inkwell-dropdown h4:lang(ar),.inkwell-dropdown h5:lang(ar),.inkwell-dropdown h6:lang(ar),.inkwell-dropdown dl>dt:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.inkwell-dropdown h1:lang(th),.inkwell-dropdown h2:lang(th),.inkwell-dropdown h3:lang(th),.inkwell-dropdown h4:lang(th),.inkwell-dropdown h5:lang(th),.inkwell-dropdown h6:lang(th),.inkwell-dropdown dl>dt:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.inkwell-dropdown ul,.inkwell-dropdown ol,.inkwell-dropdown dl {
	list-style-type: none
}

.inkwell-dropdown ul a,.inkwell-dropdown ul button,.inkwell-dropdown ol a,.inkwell-dropdown ol button,.inkwell-dropdown dl a,.inkwell-dropdown dl button {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 600;
	color: rgba(0,0,0,0.55);
	font-size: 15px;
	display: block;
	height: 32px;
	padding: 0 16px
}

.inkwell-dropdown ul a:lang(ja),.inkwell-dropdown ul a:lang(zh),.inkwell-dropdown ul a:lang(ko),.inkwell-dropdown ul button:lang(ja),.inkwell-dropdown ul button:lang(zh),.inkwell-dropdown ul button:lang(ko),.inkwell-dropdown ol a:lang(ja),.inkwell-dropdown ol a:lang(zh),.inkwell-dropdown ol a:lang(ko),.inkwell-dropdown ol button:lang(ja),.inkwell-dropdown ol button:lang(zh),.inkwell-dropdown ol button:lang(ko),.inkwell-dropdown dl a:lang(ja),.inkwell-dropdown dl a:lang(zh),.inkwell-dropdown dl a:lang(ko),.inkwell-dropdown dl button:lang(ja),.inkwell-dropdown dl button:lang(zh),.inkwell-dropdown dl button:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.inkwell-dropdown ul a:lang(ar),.inkwell-dropdown ul button:lang(ar),.inkwell-dropdown ol a:lang(ar),.inkwell-dropdown ol button:lang(ar),.inkwell-dropdown dl a:lang(ar),.inkwell-dropdown dl button:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.inkwell-dropdown ul a:lang(th),.inkwell-dropdown ul button:lang(th),.inkwell-dropdown ol a:lang(th),.inkwell-dropdown ol button:lang(th),.inkwell-dropdown dl a:lang(th),.inkwell-dropdown dl button:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.inkwell-dropdown ul a:hover,.inkwell-dropdown ul a.hover,.inkwell-dropdown ul a:focus,.inkwell-dropdown ul a.focus,.inkwell-dropdown ul button:hover,.inkwell-dropdown ul button.hover,.inkwell-dropdown ul button:focus,.inkwell-dropdown ul button.focus,.inkwell-dropdown ol a:hover,.inkwell-dropdown ol a.hover,.inkwell-dropdown ol a:focus,.inkwell-dropdown ol a.focus,.inkwell-dropdown ol button:hover,.inkwell-dropdown ol button.hover,.inkwell-dropdown ol button:focus,.inkwell-dropdown ol button.focus,.inkwell-dropdown dl a:hover,.inkwell-dropdown dl a.hover,.inkwell-dropdown dl a:focus,.inkwell-dropdown dl a.focus,.inkwell-dropdown dl button:hover,.inkwell-dropdown dl button.hover,.inkwell-dropdown dl button:focus,.inkwell-dropdown dl button.focus {
	color: #0084bf;
	background-color: #f3f6f8;
	line-height: 32px;
	text-decoration: none
}

.inkwell-dropdown hr {
	margin: 8px 0 4px;
	width: 100%;
	border-color: #e6e9ec;
	display: block;
	float: none
}

.inkwell-dropdown>dl dt ~ dt {
	padding-top: 6px;
	border-top: 1px solid #e6e9ec;
	margin-top: 8px
}

.inkwell-dropdown:before,.inkwell-dropdown:after {
	left: 100%;
	position: absolute
}

.inkwell-dropdown:before {
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	border-bottom: 10px #d0d3d6 solid;
	content: "";
	height: 0;
	width: 0;
	border-left-width: 10px;
	border-right-width: 10px;
	margin-left: -35px;
	top: -10px
}

.inkwell-dropdown:after {
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	border-bottom: 9px #fff solid;
	content: "";
	height: 0;
	width: 0;
	border-left-width: 9px;
	border-right-width: 9px;
	margin-left: -34px;
	top: -9px
}

.inkwell-dropdown.no-caret:before,.inkwell-dropdown.no-caret:after {
	display: none
}

.tile-frame-grid:after {
	content: '';
	display: table;
	clear: both
}

.a11y-hidden {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.resource.feature-story .solid.white.resource-gradient,.promo.promo-card .solid.white.imageWrapper,.solid.white.tile-reference-card-image-container,.solid.white.bundle,.banner-component .solid.white.banner-background,.solid.white.tile-frame-component,.solid.white.filter-frame-container,.filter-frame .solid.white.filter-frame-header,.solid.white.rich-text,.column-frame .solid.white.column-frame-heading,.column-frame .solid.white.column-frame-background,.flexible-column-frame-component .solid.white.flexible-column-frame-background,.solid.white.in-page-navigation-frame,.solid.white.basic-list,.carousel-frame .solid.white.carousel-nav-bottom,#CQ .solid.white.background-color-fieldset {
	background-color: #fff
}

.resource.feature-story .solid.light-gray.resource-gradient,.promo.promo-card .solid.light-gray.imageWrapper,.solid.light-gray.tile-reference-card-image-container,.solid.light-gray.bundle,.banner-component .solid.light-gray.banner-background,.solid.light-gray.tile-frame-component,.solid.light-gray.filter-frame-container,.filter-frame .solid.light-gray.filter-frame-header,.solid.light-gray.rich-text,.column-frame .solid.light-gray.column-frame-heading,.column-frame .solid.light-gray.column-frame-background,.flexible-column-frame-component .solid.light-gray.flexible-column-frame-background,.solid.light-gray.in-page-navigation-frame,.solid.light-gray.basic-list,.carousel-frame .solid.light-gray.carousel-nav-bottom,#CQ .solid.light-gray.background-color-fieldset {
	background-color: #EDF0F3
}

.resource.feature-story .solid.medium-gray.resource-gradient,.promo.promo-card .solid.medium-gray.imageWrapper,.solid.medium-gray.tile-reference-card-image-container,.solid.medium-gray.bundle,.banner-component .solid.medium-gray.banner-background,.solid.medium-gray.tile-frame-component,.solid.medium-gray.filter-frame-container,.filter-frame .solid.medium-gray.filter-frame-header,.solid.medium-gray.rich-text,.column-frame .solid.medium-gray.column-frame-heading,.column-frame .solid.medium-gray.column-frame-background,.flexible-column-frame-component .solid.medium-gray.flexible-column-frame-background,.solid.medium-gray.in-page-navigation-frame,.solid.medium-gray.basic-list,.carousel-frame .solid.medium-gray.carousel-nav-bottom,#CQ .solid.medium-gray.background-color-fieldset {
	background-color: #E6E9EC
}

.resource.feature-story .solid.dark-gray.resource-gradient,.promo.promo-card .solid.dark-gray.imageWrapper,.solid.dark-gray.tile-reference-card-image-container,.solid.dark-gray.bundle,.banner-component .solid.dark-gray.banner-background,.solid.dark-gray.tile-frame-component,.solid.dark-gray.filter-frame-container,.filter-frame .solid.dark-gray.filter-frame-header,.solid.dark-gray.rich-text,.column-frame .solid.dark-gray.column-frame-heading,.column-frame .solid.dark-gray.column-frame-background,.flexible-column-frame-component .solid.dark-gray.flexible-column-frame-background,.solid.dark-gray.in-page-navigation-frame,.solid.dark-gray.basic-list,.carousel-frame .solid.dark-gray.carousel-nav-bottom,#CQ .solid.dark-gray.background-color-fieldset {
	background-color: #303336
}

.resource.feature-story .solid.black.resource-gradient,.promo.promo-card .solid.black.imageWrapper,.solid.black.tile-reference-card-image-container,.solid.black.bundle,.banner-component .solid.black.banner-background,.solid.black.tile-frame-component,.solid.black.filter-frame-container,.filter-frame .solid.black.filter-frame-header,.solid.black.rich-text,.column-frame .solid.black.column-frame-heading,.column-frame .solid.black.column-frame-background,.flexible-column-frame-component .solid.black.flexible-column-frame-background,.solid.black.in-page-navigation-frame,.solid.black.basic-list,.carousel-frame .solid.black.carousel-nav-bottom,#CQ .solid.black.background-color-fieldset {
	background-color: #202326
}

.resource.feature-story .gradient.blue-base.resource-gradient,.promo.promo-card .gradient.blue-base.imageWrapper,.gradient.blue-base.tile-reference-card-image-container,.gradient.blue-base.bundle,.banner-component .gradient.blue-base.banner-background,.gradient.blue-base.tile-frame-component,.gradient.blue-base.filter-frame-container,.filter-frame .gradient.blue-base.filter-frame-header,.gradient.blue-base.rich-text,.column-frame .gradient.blue-base.column-frame-heading,.column-frame .gradient.blue-base.column-frame-background,.flexible-column-frame-component .gradient.blue-base.flexible-column-frame-background,.gradient.blue-base.in-page-navigation-frame,.gradient.blue-base.basic-list,.carousel-frame .gradient.blue-base.carousel-nav-bottom,#CQ .gradient.blue-base.background-color-fieldset {
	background-color: #0091CA;
	background-image: -webkit-linear-gradient(left, #006097 0%, #0079b1 33%, #0091CA 100%);
	background-image: linear-gradient(to right, #006097 0%, #0079b1 33%, #0091CA 100%)
}

.resource.feature-story .gradient.blue-accent.resource-gradient,.promo.promo-card .gradient.blue-accent.imageWrapper,.gradient.blue-accent.tile-reference-card-image-container,.gradient.blue-accent.bundle,.banner-component .gradient.blue-accent.banner-background,.gradient.blue-accent.tile-frame-component,.gradient.blue-accent.filter-frame-container,.filter-frame .gradient.blue-accent.filter-frame-header,.gradient.blue-accent.rich-text,.column-frame .gradient.blue-accent.column-frame-heading,.column-frame .gradient.blue-accent.column-frame-background,.flexible-column-frame-component .gradient.blue-accent.flexible-column-frame-background,.gradient.blue-accent.in-page-navigation-frame,.gradient.blue-accent.basic-list,.carousel-frame .gradient.blue-accent.carousel-nav-bottom,#CQ .gradient.blue-accent.background-color-fieldset {
	background-color: #087889;
	background-image: -webkit-linear-gradient(left, #0073B1 0%, #0091CA 50%, #087889 100%);
	background-image: linear-gradient(to right, #0073B1 0%, #0091CA 50%, #087889 100%)
}

.resource.feature-story .gradient.purple-base.resource-gradient,.promo.promo-card .gradient.purple-base.imageWrapper,.gradient.purple-base.tile-reference-card-image-container,.gradient.purple-base.bundle,.banner-component .gradient.purple-base.banner-background,.gradient.purple-base.tile-frame-component,.gradient.purple-base.filter-frame-container,.filter-frame .gradient.purple-base.filter-frame-header,.gradient.purple-base.rich-text,.column-frame .gradient.purple-base.column-frame-heading,.column-frame .gradient.purple-base.column-frame-background,.flexible-column-frame-component .gradient.purple-base.flexible-column-frame-background,.gradient.purple-base.in-page-navigation-frame,.gradient.purple-base.basic-list,.carousel-frame .gradient.purple-base.carousel-nav-bottom,#CQ .gradient.purple-base.background-color-fieldset {
	background-color: #827BE9;
	background-image: -webkit-linear-gradient(left, #544BC2 0%, #6b63d6 33%, #827BE9 100%);
	background-image: linear-gradient(to right, #544BC2 0%, #6b63d6 33%, #827BE9 100%)
}

.resource.feature-story .gradient.purple-accent.resource-gradient,.promo.promo-card .gradient.purple-accent.imageWrapper,.gradient.purple-accent.tile-reference-card-image-container,.gradient.purple-accent.bundle,.banner-component .gradient.purple-accent.banner-background,.gradient.purple-accent.tile-frame-component,.gradient.purple-accent.filter-frame-container,.filter-frame .gradient.purple-accent.filter-frame-header,.gradient.purple-accent.rich-text,.column-frame .gradient.purple-accent.column-frame-heading,.column-frame .gradient.purple-accent.column-frame-background,.flexible-column-frame-component .gradient.purple-accent.flexible-column-frame-background,.gradient.purple-accent.in-page-navigation-frame,.gradient.purple-accent.basic-list,.carousel-frame .gradient.purple-accent.carousel-nav-bottom,#CQ .gradient.purple-accent.background-color-fieldset {
	background-color: #827BE9;
	background-image: -webkit-linear-gradient(left, #0091CA 0%, #4186da 33%, #827BE9 100%);
	background-image: linear-gradient(to right, #0091CA 0%, #4186da 33%, #827BE9 100%)
}

.resource.feature-story .gradient.red-base.resource-gradient,.promo.promo-card .gradient.red-base.imageWrapper,.gradient.red-base.tile-reference-card-image-container,.gradient.red-base.bundle,.banner-component .gradient.red-base.banner-background,.gradient.red-base.tile-frame-component,.gradient.red-base.filter-frame-container,.filter-frame .gradient.red-base.filter-frame-header,.gradient.red-base.rich-text,.column-frame .gradient.red-base.column-frame-heading,.column-frame .gradient.red-base.column-frame-background,.flexible-column-frame-component .gradient.red-base.flexible-column-frame-background,.gradient.red-base.in-page-navigation-frame,.gradient.red-base.basic-list,.carousel-frame .gradient.red-base.carousel-nav-bottom,#CQ .gradient.red-base.background-color-fieldset {
	background-color: #FF2C33;
	background-image: -webkit-linear-gradient(left, #B10823 0%, #d81a2b 33%, #FF2C33 100%);
	background-image: linear-gradient(to right, #B10823 0%, #d81a2b 33%, #FF2C33 100%)
}

.resource.feature-story .gradient.red-accent.resource-gradient,.promo.promo-card .gradient.red-accent.imageWrapper,.gradient.red-accent.tile-reference-card-image-container,.gradient.red-accent.bundle,.banner-component .gradient.red-accent.banner-background,.gradient.red-accent.tile-frame-component,.gradient.red-accent.filter-frame-container,.filter-frame .gradient.red-accent.filter-frame-header,.gradient.red-accent.rich-text,.column-frame .gradient.red-accent.column-frame-heading,.column-frame .gradient.red-accent.column-frame-background,.flexible-column-frame-component .gradient.red-accent.flexible-column-frame-background,.gradient.red-accent.in-page-navigation-frame,.gradient.red-accent.basic-list,.carousel-frame .gradient.red-accent.carousel-nav-bottom,#CQ .gradient.red-accent.background-color-fieldset {
	background-color: #FF2C33;
	background-image: -webkit-linear-gradient(left, #544BC2 0%, #aa3c7b 33%, #FF2C33 100%);
	background-image: linear-gradient(to right, #544BC2 0%, #aa3c7b 33%, #FF2C33 100%)
}

.resource.feature-story .gradient.orange-base.resource-gradient,.promo.promo-card .gradient.orange-base.imageWrapper,.gradient.orange-base.tile-reference-card-image-container,.gradient.orange-base.bundle,.banner-component .gradient.orange-base.banner-background,.gradient.orange-base.tile-frame-component,.gradient.orange-base.filter-frame-container,.filter-frame .gradient.orange-base.filter-frame-header,.gradient.orange-base.rich-text,.column-frame .gradient.orange-base.column-frame-heading,.column-frame .gradient.orange-base.column-frame-background,.flexible-column-frame-component .gradient.orange-base.flexible-column-frame-background,.gradient.orange-base.in-page-navigation-frame,.gradient.orange-base.basic-list,.carousel-frame .gradient.orange-base.carousel-nav-bottom,#CQ .gradient.orange-base.background-color-fieldset {
	background-color: #E55800;
	background-image: -webkit-linear-gradient(left, #EE1620 0%, #ea3710 33%, #E55800 100%);
	background-image: linear-gradient(to right, #EE1620 0%, #ea3710 33%, #E55800 100%)
}

.resource.feature-story .gradient.orange-accent.resource-gradient,.promo.promo-card .gradient.orange-accent.imageWrapper,.gradient.orange-accent.tile-reference-card-image-container,.gradient.orange-accent.bundle,.banner-component .gradient.orange-accent.banner-background,.gradient.orange-accent.tile-frame-component,.gradient.orange-accent.filter-frame-container,.filter-frame .gradient.orange-accent.filter-frame-header,.gradient.orange-accent.rich-text,.column-frame .gradient.orange-accent.column-frame-heading,.column-frame .gradient.orange-accent.column-frame-background,.flexible-column-frame-component .gradient.orange-accent.flexible-column-frame-background,.gradient.orange-accent.in-page-navigation-frame,.gradient.orange-accent.basic-list,.carousel-frame .gradient.orange-accent.carousel-nav-bottom,#CQ .gradient.orange-accent.background-color-fieldset {
	background-color: #EFB920;
	background-image: -webkit-linear-gradient(left, #E55800 0%, #EFB920 100%);
	background-image: linear-gradient(to right, #E55800 0%, #EFB920 100%)
}

.resource.feature-story .gradient.teal-base.resource-gradient,.promo.promo-card .gradient.teal-base.imageWrapper,.gradient.teal-base.tile-reference-card-image-container,.gradient.teal-base.bundle,.banner-component .gradient.teal-base.banner-background,.gradient.teal-base.tile-frame-component,.gradient.teal-base.filter-frame-container,.filter-frame .gradient.teal-base.filter-frame-header,.gradient.teal-base.rich-text,.column-frame .gradient.teal-base.column-frame-heading,.column-frame .gradient.teal-base.column-frame-background,.flexible-column-frame-component .gradient.teal-base.flexible-column-frame-background,.gradient.teal-base.in-page-navigation-frame,.gradient.teal-base.basic-list,.carousel-frame .gradient.teal-base.carousel-nav-bottom,#CQ .gradient.teal-base.background-color-fieldset {
	background-color: #0E95A0;
	background-image: -webkit-linear-gradient(left, #036475 0%, #097d8b 33%, #0E95A0 100%);
	background-image: linear-gradient(to right, #036475 0%, #097d8b 33%, #0E95A0 100%)
}

.resource.feature-story .gradient.teal-accent.resource-gradient,.promo.promo-card .gradient.teal-accent.imageWrapper,.gradient.teal-accent.tile-reference-card-image-container,.gradient.teal-accent.bundle,.banner-component .gradient.teal-accent.banner-background,.gradient.teal-accent.tile-frame-component,.gradient.teal-accent.filter-frame-container,.filter-frame .gradient.teal-accent.filter-frame-header,.gradient.teal-accent.rich-text,.column-frame .gradient.teal-accent.column-frame-heading,.column-frame .gradient.teal-accent.column-frame-background,.flexible-column-frame-component .gradient.teal-accent.flexible-column-frame-background,.gradient.teal-accent.in-page-navigation-frame,.gradient.teal-accent.basic-list,.carousel-frame .gradient.teal-accent.carousel-nav-bottom,#CQ .gradient.teal-accent.background-color-fieldset {
	background-color: #0C8996;
	background-image: -webkit-linear-gradient(left, #0084BF 0%, #17AFB8 50%, #0C8996 100%);
	background-image: linear-gradient(to right, #0084BF 0%, #17AFB8 50%, #0C8996 100%)
}

.video-component.light-monochrome .video-container-content,.video-component.light-monochrome li-icon[type="play-icon"] {
	color: rgba(0,0,0,0.85)
}

.video-component.light-monochrome .video-container-content a,.video-component.light-monochrome li-icon[type="play-icon"] a {
	color: #0084bf
}

.video-component.light-monochrome .video-container-content a:hover,.video-component.light-monochrome li-icon[type="play-icon"] a:hover {
	color: #0073b1
}

.video-component.light-monochrome .video-container-content a:active,.video-component.light-monochrome li-icon[type="play-icon"] a:active {
	color: #006097
}

.video-component.light-polychrome .video-container-content,.video-component.light-polychrome li-icon[type="play-icon"] {
	color: #000
}

.video-component.light-polychrome .video-container-content a,.video-component.light-polychrome li-icon[type="play-icon"] a {
	color: rgba(0,0,0,0.55)
}

.video-component.light-polychrome .video-container-content a:hover,.video-component.light-polychrome li-icon[type="play-icon"] a:hover {
	color: rgba(0,0,0,0.7)
}

.video-component.light-polychrome .video-container-content a:active,.video-component.light-polychrome li-icon[type="play-icon"] a:active {
	color: rgba(0,0,0,0.85)
}

.video-component.dark-monochrome .video-container-content,.video-component.dark-monochrome li-icon[type="play-icon"] {
	color: #fff
}

.video-component.dark-monochrome .video-container-content a,.video-component.dark-monochrome li-icon[type="play-icon"] a {
	color: rgba(255,255,255,0.7)
}

.video-component.dark-monochrome .video-container-content a:hover,.video-component.dark-monochrome li-icon[type="play-icon"] a:hover {
	color: rgba(255,255,255,0.85)
}

.video-component.dark-monochrome .video-container-content a:active,.video-component.dark-monochrome li-icon[type="play-icon"] a:active {
	color: #fff
}

.video-component.dark-polychrome .video-container-content,.video-component.dark-polychrome li-icon[type="play-icon"] {
	color: #fff
}

.video-component.dark-polychrome .video-container-content a,.video-component.dark-polychrome li-icon[type="play-icon"] a {
	color: #fff
}

.video-container {
	position: relative;
	margin: 0 auto
}

.video-container-filler {
	display: block
}

.video-image-placeholder {
	cursor: pointer;
	border: none;
	outline: none;
	background: transparent;
	width: 100%;
	height: 100%;
	padding: 0;
	position: relative
}

.video-image-placeholder img {
	display: block;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-image-placeholder-tooltip {
	display: none
}

.video-container-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-container-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	cursor: default
}

.video-container-content iframe.linkedin-iframe {
	width: 640px;
	height: 640px;
	max-width: 100%
}

.video-container-content .video-overlay-container {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	color: inherit
}

.video-container-content .video-overlay-container.content-margin,.video-container-content .video-overlay-container.resource-content-margin {
	width: auto
}

.video-container-content .video-overlay-container.edit-mode {
	min-width: 360px
}

.video-container-content .video-play-label {
	cursor: pointer
}

.in-page-navigation-frame .content-margin .video-component.content-margin,.in-page-navigation-frame .resource-content-margin .video-component.content-margin,.in-page-navigation-frame .content-margin .video-component.resource-content-margin,.in-page-navigation-frame .resource-content-margin .video-component.resource-content-margin,.column-frame .content-margin .video-component.content-margin,.column-frame .resource-content-margin .video-component.content-margin,.column-frame .content-margin .video-component.resource-content-margin,.column-frame .resource-content-margin .video-component.resource-content-margin {
	padding: 0
}

@media only screen and (min-width: 1025px) {
	.in-page-navigation-frame .video-component.content-margin,.in-page-navigation-frame .video-component.resource-content-margin {
		padding: 0 24px
	}
}

.social-media-component {
	padding-top: 16px;
	padding-bottom: 16px
}

.instagram-frame,.twitter-tweet {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	-webkit-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
	background: #fff;
	box-sizing: content-box;
	max-width: 744px;
	display: block;
	margin: auto
}

.instagram-frame>h1,.instagram-frame>h2,.instagram-frame>h3,.instagram-frame>h4,.instagram-frame>h5,.instagram-frame>h6,.twitter-tweet>h1,.twitter-tweet>h2,.twitter-tweet>h3,.twitter-tweet>h4,.twitter-tweet>h5,.twitter-tweet>h6 {
	padding: 16px 24px;
	margin: 0;
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	color: rgba(0,0,0,0.55)
}

.instagram-frame>h1:lang(ja),.instagram-frame>h1:lang(zh),.instagram-frame>h1:lang(ko),.instagram-frame>h2:lang(ja),.instagram-frame>h2:lang(zh),.instagram-frame>h2:lang(ko),.instagram-frame>h3:lang(ja),.instagram-frame>h3:lang(zh),.instagram-frame>h3:lang(ko),.instagram-frame>h4:lang(ja),.instagram-frame>h4:lang(zh),.instagram-frame>h4:lang(ko),.instagram-frame>h5:lang(ja),.instagram-frame>h5:lang(zh),.instagram-frame>h5:lang(ko),.instagram-frame>h6:lang(ja),.instagram-frame>h6:lang(zh),.instagram-frame>h6:lang(ko),.twitter-tweet>h1:lang(ja),.twitter-tweet>h1:lang(zh),.twitter-tweet>h1:lang(ko),.twitter-tweet>h2:lang(ja),.twitter-tweet>h2:lang(zh),.twitter-tweet>h2:lang(ko),.twitter-tweet>h3:lang(ja),.twitter-tweet>h3:lang(zh),.twitter-tweet>h3:lang(ko),.twitter-tweet>h4:lang(ja),.twitter-tweet>h4:lang(zh),.twitter-tweet>h4:lang(ko),.twitter-tweet>h5:lang(ja),.twitter-tweet>h5:lang(zh),.twitter-tweet>h5:lang(ko),.twitter-tweet>h6:lang(ja),.twitter-tweet>h6:lang(zh),.twitter-tweet>h6:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.instagram-frame>h1:lang(ar),.instagram-frame>h2:lang(ar),.instagram-frame>h3:lang(ar),.instagram-frame>h4:lang(ar),.instagram-frame>h5:lang(ar),.instagram-frame>h6:lang(ar),.twitter-tweet>h1:lang(ar),.twitter-tweet>h2:lang(ar),.twitter-tweet>h3:lang(ar),.twitter-tweet>h4:lang(ar),.twitter-tweet>h5:lang(ar),.twitter-tweet>h6:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.instagram-frame>h1:lang(th),.instagram-frame>h2:lang(th),.instagram-frame>h3:lang(th),.instagram-frame>h4:lang(th),.instagram-frame>h5:lang(th),.instagram-frame>h6:lang(th),.twitter-tweet>h1:lang(th),.twitter-tweet>h2:lang(th),.twitter-tweet>h3:lang(th),.twitter-tweet>h4:lang(th),.twitter-tweet>h5:lang(th),.twitter-tweet>h6:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

@media only screen and (max-width: 1161px) {
	.instagram-frame>h1,.instagram-frame>h2,.instagram-frame>h3,.instagram-frame>h4,.instagram-frame>h5,.instagram-frame>h6,.twitter-tweet>h1,.twitter-tweet>h2,.twitter-tweet>h3,.twitter-tweet>h4,.twitter-tweet>h5,.twitter-tweet>h6 {
		padding: 16px 16px
	}
}

.instagram-frame>h1 em,.instagram-frame>h2 em,.instagram-frame>h3 em,.instagram-frame>h4 em,.instagram-frame>h5 em,.instagram-frame>h6 em,.twitter-tweet>h1 em,.twitter-tweet>h2 em,.twitter-tweet>h3 em,.twitter-tweet>h4 em,.twitter-tweet>h5 em,.twitter-tweet>h6 em {
	font-style: inherit;
	color: rgba(0,0,0,0.85)
}

.instagram-frame>section,.twitter-tweet>section {
	padding: 16px 24px
}

@media only screen and (max-width: 1161px) {
	.instagram-frame>section,.twitter-tweet>section {
		padding: 16px 16px
	}
}

.instagram-frame>ul,.twitter-tweet>ul {
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
	border-top: 1px solid rgba(0,0,0,0.15)
}

.instagram-frame>ul li,.twitter-tweet>ul li {
	display: table-cell;
	vertical-align: top;
	list-style: none;
	overflow: visible;
	min-width: 48px;
	width: 100%
}

.instagram-frame>ul li:last-child:after,.twitter-tweet>ul li:last-child:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	border-top: 1px solid rgba(0,0,0,0.15);
	top: -1px;
	right: -1px
}

.instagram-frame>ul li:last-child button,.instagram-frame>ul li:last-child a,.twitter-tweet>ul li:last-child button,.twitter-tweet>ul li:last-child a {
	border-right: 0 !important
}

.instagram-frame>ul input[type=text],.instagram-frame>ul input[type=email],.instagram-frame>ul input[type=date],.instagram-frame>ul input[type=datetime],.instagram-frame>ul input[type=number],.instagram-frame>ul input[type=range],.instagram-frame>ul input[type=search],.instagram-frame>ul input[type=tel],.instagram-frame>ul input[type=time],.instagram-frame>ul input[type=url],.instagram-frame>ul input[type=week],.twitter-tweet>ul input[type=text],.twitter-tweet>ul input[type=email],.twitter-tweet>ul input[type=date],.twitter-tweet>ul input[type=datetime],.twitter-tweet>ul input[type=number],.twitter-tweet>ul input[type=range],.twitter-tweet>ul input[type=search],.twitter-tweet>ul input[type=tel],.twitter-tweet>ul input[type=time],.twitter-tweet>ul input[type=url],.twitter-tweet>ul input[type=week] {
	border: 0px;
	border-right: 1px solid rgba(0,0,0,0.15);
	height: 65%;
	margin-top: 9px;
	border-radius: 0
}

.instagram-frame>ul button,.instagram-frame>ul a,.twitter-tweet>ul button,.twitter-tweet>ul a {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-sizing: content-box;
	color: #0084bf;
	cursor: pointer;
	display: block;
	font-size: 2.1rem;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-right: 1px solid rgba(0,0,0,0.15);
	width: 100%;
	min-width: 48px
}

.instagram-frame>ul button>svg,.instagram-frame>ul button li-icon,.instagram-frame>ul a>svg,.instagram-frame>ul a li-icon,.twitter-tweet>ul button>svg,.twitter-tweet>ul button li-icon,.twitter-tweet>ul a>svg,.twitter-tweet>ul a li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.instagram-frame>ul button>svg,.instagram-frame>ul button li-icon>svg,.instagram-frame>ul a>svg,.instagram-frame>ul a li-icon>svg,.twitter-tweet>ul button>svg,.twitter-tweet>ul button li-icon>svg,.twitter-tweet>ul a>svg,.twitter-tweet>ul a li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.instagram-frame>ul button li-icon>svg,.instagram-frame>ul a li-icon>svg,.twitter-tweet>ul button li-icon>svg,.twitter-tweet>ul a li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.instagram-frame>ul button:after,.instagram-frame>ul a:after,.twitter-tweet>ul button:after,.twitter-tweet>ul a:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .instagram-frame>ul button:after,.ie .instagram-frame>ul button:after,.edge .instagram-frame>ul a:after,.ie .instagram-frame>ul a:after,.edge .twitter-tweet>ul button:after,.ie .twitter-tweet>ul button:after,.edge .twitter-tweet>ul a:after,.ie .twitter-tweet>ul a:after {
	padding: 100%
}

.edge .instagram-frame>ul button,.ie .instagram-frame>ul button,.edge .instagram-frame>ul a,.ie .instagram-frame>ul a,.edge .twitter-tweet>ul button,.ie .twitter-tweet>ul button,.edge .twitter-tweet>ul a,.ie .twitter-tweet>ul a {
	border-radius: 0
}

.artdeco-button-variant .instagram-frame>ul button,.artdeco-button-variant .instagram-frame>ul a,.artdeco-button-variant .twitter-tweet>ul button,.artdeco-button-variant .twitter-tweet>ul a {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .instagram-frame>ul button:after,.artdeco-button-variant .instagram-frame>ul a:after,.artdeco-button-variant .twitter-tweet>ul button:after,.artdeco-button-variant .twitter-tweet>ul a:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .instagram-frame>ul button:after,.ie .artdeco-button-variant .instagram-frame>ul button:after,.edge .artdeco-button-variant .instagram-frame>ul a:after,.ie .artdeco-button-variant .instagram-frame>ul a:after,.edge .artdeco-button-variant .twitter-tweet>ul button:after,.ie .artdeco-button-variant .twitter-tweet>ul button:after,.edge .artdeco-button-variant .twitter-tweet>ul a:after,.ie .artdeco-button-variant .twitter-tweet>ul a:after {
	padding: 100%
}

.instagram-frame>ul button:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul button:hover:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul a:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul a:hover:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul button:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul button:hover:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul a:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul a:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.instagram-frame>ul button:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul button:hover:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul a:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul a:hover:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul button:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul button:hover:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul a:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul a:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.instagram-frame>ul button.muted,.instagram-frame>ul a.muted,.twitter-tweet>ul button.muted,.twitter-tweet>ul a.muted {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 2.1rem;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-right: 1px solid rgba(0,0,0,0.15)
}

.instagram-frame>ul button.muted>svg,.instagram-frame>ul button.muted li-icon,.instagram-frame>ul a.muted>svg,.instagram-frame>ul a.muted li-icon,.twitter-tweet>ul button.muted>svg,.twitter-tweet>ul button.muted li-icon,.twitter-tweet>ul a.muted>svg,.twitter-tweet>ul a.muted li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.instagram-frame>ul button.muted>svg,.instagram-frame>ul button.muted li-icon>svg,.instagram-frame>ul a.muted>svg,.instagram-frame>ul a.muted li-icon>svg,.twitter-tweet>ul button.muted>svg,.twitter-tweet>ul button.muted li-icon>svg,.twitter-tweet>ul a.muted>svg,.twitter-tweet>ul a.muted li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.instagram-frame>ul button.muted li-icon>svg,.instagram-frame>ul a.muted li-icon>svg,.twitter-tweet>ul button.muted li-icon>svg,.twitter-tweet>ul a.muted li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.instagram-frame>ul button.muted:after,.instagram-frame>ul a.muted:after,.twitter-tweet>ul button.muted:after,.twitter-tweet>ul a.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .instagram-frame>ul button.muted:after,.ie .instagram-frame>ul button.muted:after,.edge .instagram-frame>ul a.muted:after,.ie .instagram-frame>ul a.muted:after,.edge .twitter-tweet>ul button.muted:after,.ie .twitter-tweet>ul button.muted:after,.edge .twitter-tweet>ul a.muted:after,.ie .twitter-tweet>ul a.muted:after {
	padding: 100%
}

.edge .instagram-frame>ul button.muted,.ie .instagram-frame>ul button.muted,.edge .instagram-frame>ul a.muted,.ie .instagram-frame>ul a.muted,.edge .twitter-tweet>ul button.muted,.ie .twitter-tweet>ul button.muted,.edge .twitter-tweet>ul a.muted,.ie .twitter-tweet>ul a.muted {
	border-radius: 0
}

.artdeco-button-variant .instagram-frame>ul button.muted,.artdeco-button-variant .instagram-frame>ul a.muted,.artdeco-button-variant .twitter-tweet>ul button.muted,.artdeco-button-variant .twitter-tweet>ul a.muted {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .instagram-frame>ul button.muted:after,.artdeco-button-variant .instagram-frame>ul a.muted:after,.artdeco-button-variant .twitter-tweet>ul button.muted:after,.artdeco-button-variant .twitter-tweet>ul a.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .instagram-frame>ul button.muted:after,.ie .artdeco-button-variant .instagram-frame>ul button.muted:after,.edge .artdeco-button-variant .instagram-frame>ul a.muted:after,.ie .artdeco-button-variant .instagram-frame>ul a.muted:after,.edge .artdeco-button-variant .twitter-tweet>ul button.muted:after,.ie .artdeco-button-variant .twitter-tweet>ul button.muted:after,.edge .artdeco-button-variant .twitter-tweet>ul a.muted:after,.ie .artdeco-button-variant .twitter-tweet>ul a.muted:after {
	padding: 100%
}

.instagram-frame>ul button.muted:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul button.muted:hover:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul a.muted:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul a.muted:hover:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul button.muted:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul button.muted:hover:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul a.muted:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul a.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.instagram-frame>ul button.muted:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul button.muted:hover:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul a.muted:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul a.muted:hover:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul button.muted:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul button.muted:hover:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul a.muted:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul a.muted:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.instagram-frame>ul button.muted:hover:not(:disabled),.instagram-frame>ul button.muted.hover-not-disabled,.instagram-frame>ul a.muted:hover:not(:disabled),.instagram-frame>ul a.muted.hover-not-disabled,.twitter-tweet>ul button.muted:hover:not(:disabled),.twitter-tweet>ul button.muted.hover-not-disabled,.twitter-tweet>ul a.muted:hover:not(:disabled),.twitter-tweet>ul a.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .instagram-frame>ul button.muted:hover:not(:disabled),.artdeco-button-variant .instagram-frame>ul button.muted.hover-not-disabled,.artdeco-button-variant .instagram-frame>ul a.muted:hover:not(:disabled),.artdeco-button-variant .instagram-frame>ul a.muted.hover-not-disabled,.artdeco-button-variant .twitter-tweet>ul button.muted:hover:not(:disabled),.artdeco-button-variant .twitter-tweet>ul button.muted.hover-not-disabled,.artdeco-button-variant .twitter-tweet>ul a.muted:hover:not(:disabled),.artdeco-button-variant .twitter-tweet>ul a.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.instagram-frame>ul button.muted:disabled,.instagram-frame>ul button.muted.disabled,.instagram-frame>ul a.muted:disabled,.instagram-frame>ul a.muted.disabled,.twitter-tweet>ul button.muted:disabled,.twitter-tweet>ul button.muted.disabled,.twitter-tweet>ul a.muted:disabled,.twitter-tweet>ul a.muted.disabled {
	color: rgba(0,0,0,0.25)
}

.instagram-frame>ul button.no-text,.instagram-frame>ul a.no-text,.twitter-tweet>ul button.no-text,.twitter-tweet>ul a.no-text {
	background-color: transparent;
	border: 0;
	border-radius: 0 !important;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 24px;
	text-indent: -999px;
	width: 48px;
	border-width: 0
}

.instagram-frame>ul button.no-text>svg,.instagram-frame>ul button.no-text li-icon,.instagram-frame>ul a.no-text>svg,.instagram-frame>ul a.no-text li-icon,.twitter-tweet>ul button.no-text>svg,.twitter-tweet>ul button.no-text li-icon,.twitter-tweet>ul a.no-text>svg,.twitter-tweet>ul a.no-text li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.instagram-frame>ul button.no-text>svg,.instagram-frame>ul button.no-text li-icon>svg,.instagram-frame>ul a.no-text>svg,.instagram-frame>ul a.no-text li-icon>svg,.twitter-tweet>ul button.no-text>svg,.twitter-tweet>ul button.no-text li-icon>svg,.twitter-tweet>ul a.no-text>svg,.twitter-tweet>ul a.no-text li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.instagram-frame>ul button.no-text li-icon>svg,.instagram-frame>ul a.no-text li-icon>svg,.twitter-tweet>ul button.no-text li-icon>svg,.twitter-tweet>ul a.no-text li-icon>svg {
	display: block;
	vertical-align: top
}

.instagram-frame>ul button.no-text:after,.instagram-frame>ul a.no-text:after,.twitter-tweet>ul button.no-text:after,.twitter-tweet>ul a.no-text:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1;
	padding: calc(70% + 1px)
}

.edge .instagram-frame>ul button.no-text:after,.ie .instagram-frame>ul button.no-text:after,.edge .instagram-frame>ul a.no-text:after,.ie .instagram-frame>ul a.no-text:after,.edge .twitter-tweet>ul button.no-text:after,.ie .twitter-tweet>ul button.no-text:after,.edge .twitter-tweet>ul a.no-text:after,.ie .twitter-tweet>ul a.no-text:after {
	padding: 100%
}

.edge .instagram-frame>ul button.no-text,.ie .instagram-frame>ul button.no-text,.edge .instagram-frame>ul a.no-text,.ie .instagram-frame>ul a.no-text,.edge .twitter-tweet>ul button.no-text,.ie .twitter-tweet>ul button.no-text,.edge .twitter-tweet>ul a.no-text,.ie .twitter-tweet>ul a.no-text {
	border-radius: 48px
}

.artdeco-button-variant .instagram-frame>ul button.no-text,.artdeco-button-variant .instagram-frame>ul a.no-text,.artdeco-button-variant .twitter-tweet>ul button.no-text,.artdeco-button-variant .twitter-tweet>ul a.no-text {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .instagram-frame>ul button.no-text:after,.artdeco-button-variant .instagram-frame>ul a.no-text:after,.artdeco-button-variant .twitter-tweet>ul button.no-text:after,.artdeco-button-variant .twitter-tweet>ul a.no-text:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .instagram-frame>ul button.no-text:after,.ie .artdeco-button-variant .instagram-frame>ul button.no-text:after,.edge .artdeco-button-variant .instagram-frame>ul a.no-text:after,.ie .artdeco-button-variant .instagram-frame>ul a.no-text:after,.edge .artdeco-button-variant .twitter-tweet>ul button.no-text:after,.ie .artdeco-button-variant .twitter-tweet>ul button.no-text:after,.edge .artdeco-button-variant .twitter-tweet>ul a.no-text:after,.ie .artdeco-button-variant .twitter-tweet>ul a.no-text:after {
	padding: 100%
}

.instagram-frame>ul button.no-text:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul a.no-text:not(:disabled)[data-is-animating-click=true],.instagram-frame>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul button.no-text:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul a.no-text:not(:disabled)[data-is-animating-click=true],.twitter-tweet>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.instagram-frame>ul button.no-text:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul a.no-text:not(:disabled)[data-is-animating-click=true]:after,.instagram-frame>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul button.no-text:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul a.no-text:not(:disabled)[data-is-animating-click=true]:after,.twitter-tweet>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.instagram-frame>ul button.no-text:before,.instagram-frame>ul a.no-text:before,.twitter-tweet>ul button.no-text:before,.twitter-tweet>ul a.no-text:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.instagram-frame>ul button.no-text:hover:not(:disabled),.instagram-frame>ul button.no-text.hover-not-disabled,.instagram-frame>ul a.no-text:hover:not(:disabled),.instagram-frame>ul a.no-text.hover-not-disabled,.twitter-tweet>ul button.no-text:hover:not(:disabled),.twitter-tweet>ul button.no-text.hover-not-disabled,.twitter-tweet>ul a.no-text:hover:not(:disabled),.twitter-tweet>ul a.no-text.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .instagram-frame>ul button.no-text:hover:not(:disabled),.artdeco-button-variant .instagram-frame>ul button.no-text.hover-not-disabled,.artdeco-button-variant .instagram-frame>ul a.no-text:hover:not(:disabled),.artdeco-button-variant .instagram-frame>ul a.no-text.hover-not-disabled,.artdeco-button-variant .twitter-tweet>ul button.no-text:hover:not(:disabled),.artdeco-button-variant .twitter-tweet>ul button.no-text.hover-not-disabled,.artdeco-button-variant .twitter-tweet>ul a.no-text:hover:not(:disabled),.artdeco-button-variant .twitter-tweet>ul a.no-text.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.instagram-frame>ul button.no-text:disabled,.instagram-frame>ul button.no-text.disabled,.instagram-frame>ul a.no-text:disabled,.instagram-frame>ul a.no-text.disabled,.twitter-tweet>ul button.no-text:disabled,.twitter-tweet>ul button.no-text.disabled,.twitter-tweet>ul a.no-text:disabled,.twitter-tweet>ul a.no-text.disabled {
	color: rgba(0,0,0,0.25)
}

.instagram-frame>ul button,.instagram-frame>ul button.muted,.instagram-frame>ul button.no-text,.instagram-frame>ul a,.instagram-frame>ul a.muted,.instagram-frame>ul a.no-text,.twitter-tweet>ul button,.twitter-tweet>ul button.muted,.twitter-tweet>ul button.no-text,.twitter-tweet>ul a,.twitter-tweet>ul a.muted,.twitter-tweet>ul a.no-text {
	height: 48px;
	line-height: 48px;
	padding: 0
}

.instagram-frame>ul button:hover:not(:disabled),.instagram-frame>ul button.hover-not-disabled,.instagram-frame>ul a:hover:not(:disabled),.instagram-frame>ul a.hover-not-disabled,.twitter-tweet>ul button:hover:not(:disabled),.twitter-tweet>ul button.hover-not-disabled,.twitter-tweet>ul a:hover:not(:disabled),.twitter-tweet>ul a.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .instagram-frame>ul button:hover:not(:disabled),.artdeco-button-variant .instagram-frame>ul button.hover-not-disabled,.artdeco-button-variant .instagram-frame>ul a:hover:not(:disabled),.artdeco-button-variant .instagram-frame>ul a.hover-not-disabled,.artdeco-button-variant .twitter-tweet>ul button:hover:not(:disabled),.artdeco-button-variant .twitter-tweet>ul button.hover-not-disabled,.artdeco-button-variant .twitter-tweet>ul a:hover:not(:disabled),.artdeco-button-variant .twitter-tweet>ul a.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.instagram-frame>ul button:disabled,.instagram-frame>ul button.disabled,.instagram-frame>ul a:disabled,.instagram-frame>ul a.disabled,.twitter-tweet>ul button:disabled,.twitter-tweet>ul button.disabled,.twitter-tweet>ul a:disabled,.twitter-tweet>ul a.disabled {
	color: rgba(0,132,191,0.4)
}

.instagram-frame:hover,.instagram-frame.hover,.instagram-frame:focus,.instagram-frame.focus,.twitter-tweet:hover,.twitter-tweet.hover,.twitter-tweet:focus,.twitter-tweet.focus {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.2)
}

.image-component {
	text-align: center
}

.image-content {
	max-width: 100%;
	max-height: 100%;
	vertical-align: bottom
}

.in-page-navigation-frame .content-margin .image-component.content-margin,.in-page-navigation-frame .resource-content-margin .image-component.content-margin,.in-page-navigation-frame .content-margin .image-component.resource-content-margin,.in-page-navigation-frame .resource-content-margin .image-component.resource-content-margin,.column-frame .content-margin .image-component.content-margin,.column-frame .resource-content-margin .image-component.content-margin,.column-frame .content-margin .image-component.resource-content-margin,.column-frame .resource-content-margin .image-component.resource-content-margin {
	padding: 0
}

.rich-media-container {
	position: relative;
	margin: 0 auto
}

.rich-media-container-filler {
	display: block
}

.rich-media-container-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.rich-media-container-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	cursor: default
}

.in-page-navigation-frame .content-margin .rich-media-component.content-margin,.in-page-navigation-frame .resource-content-margin .rich-media-component.content-margin,.in-page-navigation-frame .content-margin .rich-media-component.resource-content-margin,.in-page-navigation-frame .resource-content-margin .rich-media-component.resource-content-margin,.column-frame .content-margin .rich-media-component.content-margin,.column-frame .resource-content-margin .rich-media-component.content-margin,.column-frame .content-margin .rich-media-component.resource-content-margin,.column-frame .resource-content-margin .rich-media-component.resource-content-margin {
	padding: 0
}

@media only screen and (min-width: 1025px) {
	.in-page-navigation-frame .rich-media-component.content-margin,.in-page-navigation-frame .rich-media-component.resource-content-margin {
		padding: 0 24px
	}
}

.component-heading-group {
	padding-top: 32px;
	margin-bottom: 24px
}

.component-heading-group.component-heading-group-align-left {
	text-align: left
}

.component-heading-group.component-heading-group-align-center {
	text-align: center
}

.component-heading-group.light-monochrome {
	color: rgba(0,0,0,0.7)
}

.component-heading-group.light-monochrome a {
	color: #0084bf
}

.component-heading-group.light-monochrome a:hover {
	color: #0073b1
}

.component-heading-group.light-monochrome a:active {
	color: #006097
}

.component-heading-group.light-polychrome {
	color: #000
}

.component-heading-group.light-polychrome a {
	color: rgba(0,0,0,0.55)
}

.component-heading-group.light-polychrome a:hover {
	color: rgba(0,0,0,0.7)
}

.component-heading-group.light-polychrome a:active {
	color: rgba(0,0,0,0.85)
}

.component-heading-group.dark-monochrome {
	color: rgba(255,255,255,0.7)
}

.component-heading-group.dark-monochrome a {
	color: rgba(255,255,255,0.7)
}

.component-heading-group.dark-monochrome a:hover {
	color: rgba(255,255,255,0.85)
}

.component-heading-group.dark-monochrome a:active {
	color: #fff
}

.component-heading-group.dark-polychrome {
	color: rgba(255,255,255,0.85)
}

.component-heading-group.dark-polychrome a {
	color: #fff
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.component-heading-group {
		margin-bottom: 32px
	}
}

.component-heading-headline {
	color: inherit;
	max-width: 840px
}

.component-heading-group-align-left>.component-heading-headline {
	margin: 0
}

.component-heading-group-align-center>.component-heading-headline {
	margin: 0 auto
}

.component-heading-subheadline {
	color: inherit;
	max-width: 648px
}

.component-heading-group-align-left>.component-heading-subheadline {
	margin: 10px 0 0
}

.component-heading-group-align-center>.component-heading-subheadline {
	margin: 10px auto 0
}

.component-heading-subheadline:first-child {
	margin-top: 0
}

.component-heading-link {
	display: inline-block;
	margin: 16px 0 0;
	color: #0084BF !important
}

.component-heading-link:first-child {
	margin-top: 0
}

.dark-polychrome .component-heading-link {
	color: #fff !important
}

.light-polychrome .component-heading-link {
	color: #000 !important
}

.resource {
	position: relative;
	margin-top: 15px;
	border-radius: 2px;
	text-align: left
}

.resource .resource-link {
	display: block;
	text-align: none;
	text-decoration: none
}

.resource .resource-image img {
	display: block;
	width: 95%;
	height: auto
}

.resource .resource-image img.iconSvg {
	width: auto;
	height: 56px
}

.resource .company-name,.resource .resource-description {
	margin-left: 0;
	white-space: normal
}

.resource .company-name {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 21px;
	font-weight: 400
}

.resource .company-name:lang(ja),.resource .company-name:lang(zh),.resource .company-name:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.resource .company-name:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.resource .company-name:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.resource .resource-description {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	margin-bottom: 10px;
	padding-right: 20px;
	font-weight: 200
}

.resource .resource-description:lang(ja),.resource .resource-description:lang(zh),.resource .resource-description:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.resource .resource-description:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.resource .resource-description:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.resource .resource-button {
	text-align: inherit;
	padding: 0;
	line-height: 1;
	height: auto
}

.resource .resource-button li-icon.arrow {
	vertical-align: middle
}

.resource .resource-button:visited {
	color: #0084BF
}

.resource .resource-type {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	white-space: normal;
	line-height: 1.1
}

.resource .resource-type:lang(ja),.resource .resource-type:lang(zh),.resource .resource-type:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.resource .resource-type:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.resource .resource-type:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.resource .image-link {
	display: block;
	position: relative
}

.resource .resource-image {
	display: block;
	margin-bottom: 9px
}

.resource .company-name-wrapper {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	width: 95%;
	text-align: center
}

.resource .company-name {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	font-weight: 600
}

.resource .company-name:lang(ja),.resource .company-name:lang(zh),.resource .company-name:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.resource .company-name:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.resource .company-name:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.product-section-stories .resource .resource-description {
	width: 95%
}

@media only screen and (min-width: 1025px) {
	.resource {
		margin-top: 0
	}
}

.author-error {
	box-sizing: border-box;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 24px;
	overflow: hidden;
	padding: 0 15px;
	position: relative;
	width: 100%
}

.author-error:before {
	background: #ee1620;
	border-radius: 3px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.author-error>div {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1128px;
	overflow: hidden;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	width: 100%
}

.author-error>div:before {
	background-image: url("../../../artdeco/static/images/icons.svg");
	background-position: 0 -144px;
	content: "";
	display: block;
	height: 24px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 24px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-property: transform,-webkit-transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-delay: .033s;
	transition-delay: .033s;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.author-error>div>p {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(255,255,255,0.85);
	font-size: 15px;
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 2px 36px 0 36px;
	overflow: hidden;
	position: relative;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-property: transform,-webkit-transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-delay: .033s;
	transition-delay: .033s;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.author-error>div>p:lang(ja),.author-error>div>p:lang(zh),.author-error>div>p:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.author-error>div>p:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.author-error>div>p:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.author-error>div>p a {
	color: #fff;
	text-decoration: underline
}

.author-error>div>button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	right: 0;
	top: 10px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .033s;
	transition-delay: .033s
}

.author-error>div>button>svg,.author-error>div>button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.author-error>div>button>svg,.author-error>div>button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.author-error>div>button li-icon>svg {
	display: block;
	vertical-align: top
}

.author-error>div>button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .author-error>div>button:after,.ie .author-error>div>button:after {
	padding: 100%
}

.edge .author-error>div>button,.ie .author-error>div>button {
	border-radius: 24px
}

.artdeco-button-variant .author-error>div>button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .author-error>div>button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .author-error>div>button:after,.ie .artdeco-button-variant .author-error>div>button:after {
	padding: 100%
}

.author-error>div>button:not(:disabled)[data-is-animating-click=true],.author-error>div>button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.author-error>div>button:not(:disabled)[data-is-animating-click=true]:after,.author-error>div>button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.author-error>div>button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.author-error>div>button:hover:not(:disabled),.author-error>div>button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .author-error>div>button:hover:not(:disabled),.artdeco-button-variant .author-error>div>button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.author-error>div>button:disabled,.author-error>div>button.disabled {
	color: rgba(255,255,255,0.25)
}

.author-error.hidden:before {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: transform .667s ease-in,-webkit-transform .667s ease-in;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.author-error.hidden>div:before,.author-error.hidden>div>p,.author-error.hidden>div>button {
	-webkit-transform: translateY(-77px);
	transform: translateY(-77px);
	transition-property: transform,-webkit-transform;
	-webkit-transition-duration: .75s;
	transition-duration: .75s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.resource.downloadable-asset .resource-image {
	max-width: 264px;
	margin-bottom: 16px
}

.resource.downloadable-asset .resource-image img {
	width: auto
}

.resource.downloadable-asset .resource-image .image-link {
	text-decoration: none
}

.resource.downloadable-asset .resource-description:before {
	content: '';
	display: block;
	height: 1px;
	width: 84px;
	-webkit-transition: background-color 500ms cubic-bezier(0.4, 0, 0.2, 1),width 500ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: background-color 500ms cubic-bezier(0.4, 0, 0.2, 1),width 500ms cubic-bezier(0.4, 0, 0.2, 1);
	margin: 9px 0 20px
}

.resource.downloadable-asset .resource-type:before {
	content: '';
	display: block;
	height: 2px;
	width: 48px;
	margin: 24px 0 14px
}

.resource.downloadable-asset.light-up-hair .resource-description:before,.resource.downloadable-asset:hover .resource-description:before {
	margin-bottom: 19px;
	width: 55%;
	height: 2px
}

.light-monochrome .resource.downloadable-asset .resource-description:before {
	background-color: rgba(0,0,0,0.15)
}

.light-monochrome .resource.downloadable-asset .resource-type:before {
	background-color: #0084bf
}

.light-monochrome .resource.downloadable-asset.light-up-hair .resource-description:before,.light-monochrome .resource.downloadable-asset:hover .resource-description:before {
	background-color: #0084bf
}

.dark-monochrome .resource.downloadable-asset .resource-description:before {
	background-color: rgba(255,255,255,0.55)
}

.dark-monochrome .resource.downloadable-asset .resource-type:before {
	background-color: #0084bf
}

.dark-monochrome .resource.downloadable-asset.light-up-hair .resource-description:before,.dark-monochrome .resource.downloadable-asset:hover .resource-description:before {
	background-color: #0084bf
}

.light-polychrome .resource.downloadable-asset .resource-description:before {
	background-color: rgba(0,0,0,0.15)
}

.light-polychrome .resource.downloadable-asset .resource-type:before {
	background-color: rgba(0,0,0,0.55)
}

.light-polychrome .resource.downloadable-asset.light-up-hair .resource-description:before,.light-polychrome .resource.downloadable-asset:hover .resource-description:before {
	background-color: rgba(0,0,0,0.7)
}

.dark-polychrome .resource.downloadable-asset .resource-description:before {
	background-color: rgba(255,255,255,0.55)
}

.dark-polychrome .resource.downloadable-asset .resource-type:before {
	background-color: rgba(255,255,255,0.85)
}

.dark-polychrome .resource.downloadable-asset.light-up-hair .resource-description:before,.dark-polychrome .resource.downloadable-asset:hover .resource-description:before {
	background-color: rgba(255,255,255,0.7)
}

.resource.downloadable-asset-center {
	text-align: center
}

.resource.downloadable-asset-center .resource-image {
	margin: 0 auto;
	max-width: 264px;
	margin-bottom: 16px
}

.resource.downloadable-asset-center .resource-image img {
	width: auto;
	margin: 0 auto
}

.resource.downloadable-asset-center .resource-image .image-link {
	text-decoration: none
}

.resource.downloadable-asset-center .resource-description {
	padding-right: 0
}

.resource.downloadable-asset-center .resource-description:before {
	content: '';
	display: block;
	height: 1px;
	width: 84px;
	-webkit-transition: background-color 500ms cubic-bezier(0.4, 0, 0.2, 1),width 500ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: background-color 500ms cubic-bezier(0.4, 0, 0.2, 1),width 500ms cubic-bezier(0.4, 0, 0.2, 1);
	margin: 9px auto 20px
}

.resource.downloadable-asset-center .resource-type:before {
	content: '';
	display: block;
	height: 2px;
	width: 48px;
	margin: 24px auto 14px
}

.resource.downloadable-asset-center.light-up-hair .resource-description:before,.resource.downloadable-asset-center:hover .resource-description:before {
	margin-bottom: 19px;
	width: 55%;
	height: 2px
}

.light-monochrome .resource.downloadable-asset-center .resource-description:before {
	background-color: rgba(0,0,0,0.15)
}

.light-monochrome .resource.downloadable-asset-center .resource-type:before {
	background-color: #0084bf
}

.light-monochrome .resource.downloadable-asset-center.light-up-hair .resource-description:before,.light-monochrome .resource.downloadable-asset-center:hover .resource-description:before {
	background-color: #0084bf
}

.dark-monochrome .resource.downloadable-asset-center .resource-description:before {
	background-color: rgba(255,255,255,0.55)
}

.dark-monochrome .resource.downloadable-asset-center .resource-type:before {
	background-color: #0084bf
}

.dark-monochrome .resource.downloadable-asset-center.light-up-hair .resource-description:before,.dark-monochrome .resource.downloadable-asset-center:hover .resource-description:before {
	background-color: #0084bf
}

.light-polychrome .resource.downloadable-asset-center .resource-description:before {
	background-color: rgba(0,0,0,0.15)
}

.light-polychrome .resource.downloadable-asset-center .resource-type:before {
	background-color: rgba(0,0,0,0.55)
}

.light-polychrome .resource.downloadable-asset-center.light-up-hair .resource-description:before,.light-polychrome .resource.downloadable-asset-center:hover .resource-description:before {
	background-color: rgba(0,0,0,0.7)
}

.dark-polychrome .resource.downloadable-asset-center .resource-description:before {
	background-color: rgba(255,255,255,0.55)
}

.dark-polychrome .resource.downloadable-asset-center .resource-type:before {
	background-color: rgba(255,255,255,0.85)
}

.dark-polychrome .resource.downloadable-asset-center.light-up-hair .resource-description:before,.dark-polychrome .resource.downloadable-asset-center:hover .resource-description:before {
	background-color: rgba(255,255,255,0.7)
}

.resource.feature-story {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.light-monochrome .resource.feature-story:hover .image-content,.light-polychrome .resource.feature-story:hover .image-content {
	box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

.resource.feature-story.dim {
	opacity: 0.5
}

.resource.feature-story .image-link {
	text-decoration: none
}

.resource.feature-story .image-link:hover .component-heading-link {
	text-decoration: underline
}

.resource.feature-story .company-name {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	line-height: 1;
	margin: 0 20px 20px;
	padding-top: 20px;
	color: #000
}

.resource.feature-story .company-name:lang(ja),.resource.feature-story .company-name:lang(zh),.resource.feature-story .company-name:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.resource.feature-story .company-name:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.resource.feature-story .company-name:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.resource.feature-story .company-name,.resource.feature-story .resource-description {
	margin-left: 15px
}

.resource.feature-story .resource-description {
	font-weight: 200;
	margin-bottom: 24px;
	color: #000
}

.resource.feature-story .resource-description:before {
	content: '';
	background-color: #000;
	display: block;
	height: 1px;
	width: 84px;
	opacity: 0.15;
	margin: 9px 0 20px
}

.resource.feature-story .resource-image {
	margin-bottom: 0
}

.resource.feature-story .resource-image img {
	width: 100%
}

.resource.feature-story .resource-gradient {
	padding: 2% 0 2% 0.5%;
	line-height: 1.3
}

.resource.feature-story .resource-button {
	text-align: left;
	padding: 5px 16px
}

.resource.feature-story .resource-button li-icon.arrow {
	vertical-align: middle
}

.resource.image-text {
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.light-monochrome .resource.image-text:hover .image-content,.light-polychrome .resource.image-text:hover .image-content {
	box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

.resource.image-text.dim {
	opacity: 0.5
}

.resource.image-text .image-link {
	text-decoration: none
}

.resource.image-text .image-link:hover .component-heading-link {
	text-decoration: underline
}

.resource.image-text .resource-image,.resource.image-text .company-name {
	margin-bottom: 16px
}

.resource.image-text .resource-image img {
	width: 100%
}

.resource.image-text .company-name {
	line-height: 1;
	margin-bottom: 20px;
	white-space: normal
}

.resource.image-text .resource-description {
	margin-bottom: 8px;
	line-height: 24px;
	font-weight: 200;
	padding-right: 0
}

.resource.image-text .resource-description:before {
	content: none
}

.resource.image-text .resource-button {
	margin-bottom: 20px
}

.resource.image-text-center {
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	text-align: center
}

.light-monochrome .resource.image-text-center:hover .image-content,.light-polychrome .resource.image-text-center:hover .image-content {
	box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

.resource.image-text-center.dim {
	opacity: 0.5
}

.resource.image-text-center .image-link {
	text-decoration: none
}

.resource.image-text-center .image-link:hover .component-heading-link {
	text-decoration: underline
}

.resource.image-text-center .resource-image,.resource.image-text-center .company-name {
	margin-bottom: 16px
}

.resource.image-text-center .resource-image img {
	width: 100%
}

.resource.image-text-center .company-name {
	line-height: 1;
	margin-bottom: 20px;
	white-space: normal
}

.resource.image-text-center .resource-description {
	margin-bottom: 8px;
	line-height: 24px;
	font-weight: 200;
	padding-right: 0
}

.resource.image-text-center .resource-description:before {
	content: none
}

.resource.image-text-center .resource-button {
	margin-bottom: 20px
}

.resource.icon-text {
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	text-align: center
}

.resource.icon-text.dim {
	opacity: 0.5
}

.resource.icon-text .image-link {
	text-decoration: none
}

.resource.icon-text .image-link:hover .component-heading-link {
	text-decoration: underline
}

.resource.icon-text .resource-image {
	margin-bottom: 24px
}

.resource.icon-text .resource-image img {
	width: auto;
	margin: 0 auto
}

.resource.icon-text .resource-image img.iconSvg {
	margin: 0 auto;
	max-width: 264px
}

.resource.icon-text .company-name {
	margin-bottom: 10px;
	white-space: normal
}

.resource.icon-text .resource-description {
	margin-bottom: 8px;
	max-width: 192px;
	padding-right: 0;
	line-height: 24px
}

.resource.icon-text .resource-description:before {
	content: none
}

.resource.icon-text .resource-button {
	max-width: 185px;
	white-space: normal
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.resource.icon-text .resource-description {
		max-width: none
	}
}

.resource.icon-text-left {
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	text-align: left
}

.resource.icon-text-left.dim {
	opacity: 0.5
}

.resource.icon-text-left .image-link {
	text-decoration: none
}

.resource.icon-text-left .image-link:hover .component-heading-link {
	text-decoration: underline
}

.resource.icon-text-left .resource-image {
	margin-bottom: 24px
}

.resource.icon-text-left .resource-image img {
	width: auto
}

.resource.icon-text-left .resource-image img.iconSvg {
	max-width: 264px
}

.resource.icon-text-left .company-name {
	margin-bottom: 10px;
	white-space: normal
}

.resource.icon-text-left .resource-description {
	margin-bottom: 8px;
	max-width: 192px;
	padding-right: 0;
	line-height: 24px
}

.resource.icon-text-left .resource-description:before {
	content: none
}

.resource.icon-text-left .resource-button {
	max-width: 185px;
	white-space: normal
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.resource.icon-text-left .resource-description {
		max-width: none
	}
}

.resource.header-card {
	margin-bottom: -8px
}

.resource.header-card .image-link {
	color: #737679
}

.resource.header-card .image-content {
	width: 100%;
	max-width: calc(100%-48px)
}

.resource.header-card .resource-image {
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.resource.header-card:hover .resource-image {
	box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

.resource.header-card .resource-desc {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	width: 100%;
	max-width: calc(100%-48px)
}

.resource.header-card .resource-desc:lang(ja),.resource.header-card .resource-desc:lang(zh),.resource.header-card .resource-desc:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.resource.header-card .resource-desc:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.resource.header-card .resource-desc:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.promo.light-monochrome.promo-card {
	background: none;
	border: 1px solid rgba(0,0,0,0.15)
}

.promo.light-monochrome .promo-button:before,.promo.light-monochrome .promo-button:after {
	content: none
}

.promo.light-polychrome.promo-card {
	background: none;
	border: 1px solid rgba(0,0,0,0.15)
}

.promo.light-polychrome .promo-button:before,.promo.light-polychrome .promo-button:after {
	content: none
}

.promo.dark-monochrome.promo-card {
	background: none
}

.promo.dark-monochrome .promo-button:before,.promo.dark-monochrome .promo-button:after {
	content: none
}

.promo.dark-monochrome .promo-link .promo-title {
	color: #fff
}

.promo.dark-polychrome.promo-card {
	background: none
}

.promo.dark-polychrome .promo-button:before,.promo.dark-polychrome .promo-button:after {
	content: none
}

.promo.dark-polychrome .promo-link .promo-title {
	color: #fff
}

.promo.promo-card {
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	overflow-y: hidden;
	text-align: left;
	margin-top: 15px;
	-webkit-transition: box-shadow 334ms cubic-bezier(0.4, 0, 0.2, 1),opacity 334ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 334ms cubic-bezier(0.4, 0, 0.2, 1),opacity 334ms cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.light-monochrome .promo.promo-card:hover,.light-polychrome .promo.promo-card:hover {
	box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

.promo.promo-card.dim {
	opacity: 0.5
}

.promo.promo-card:hover .promo-cta {
	text-decoration: underline
}

.promo.promo-card .promo-link {
	overflow: visible
}

.promo.promo-card .promo-link:hover,.promo.promo-card .promo-link:focus {
	text-decoration: none
}

.promo.promo-card .imageWrapper {
	position: relative;
	padding-bottom: 48.1%;
	height: 0
}

.promo.promo-card .promo-title {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	line-height: 2rem;
	position: absolute;
	width: 69%;
	bottom: 0;
	padding-bottom: 16px;
	padding-left: 16px;
	z-index: 1;
	white-space: normal
}

.promo.promo-card .promo-title:lang(ja),.promo.promo-card .promo-title:lang(zh),.promo.promo-card .promo-title:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.promo.promo-card .promo-title:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.promo.promo-card .promo-title:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.promo.promo-card .promo-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	font-weight: 200;
	white-space: normal
}

.promo.promo-card .promo-text:lang(ja),.promo.promo-card .promo-text:lang(zh),.promo.promo-card .promo-text:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.promo.promo-card .promo-text:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.promo.promo-card .promo-text:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.promo.promo-card img {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	display: block;
	width: 100%
}

.promo.promo-card .promo-overlay {
	position: relative;
	background-color: #fff;
	padding: 16px 16px 52px;
	min-height: 116px
}

.promo.promo-card .promo-cta {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	color: #0084BF;
	position: absolute;
	left: 16px;
	bottom: 16px;
	width: 90%
}

.promo.promo-card .promo-cta:lang(ja),.promo.promo-card .promo-cta:lang(zh),.promo.promo-card .promo-cta:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.promo.promo-card .promo-cta:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.promo.promo-card .promo-cta:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.promo.promo-card .promo-cta:before,.promo.promo-card .promo-cta:after {
	content: none
}

.promo.promo-card .promo-cta:visited {
	color: #0084BF
}

.promo.promo-card .promo-cta .arrow {
	vertical-align: middle
}

.tile-reference-card {
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.light-monochrome .tile-reference-card:hover,.light-polychrome .tile-reference-card:hover {
	box-shadow: 0 4px 8px rgba(0,0,0,0.2)
}

.tile-reference-card.dim {
	opacity: 0.5
}

.tile-reference-card.light-monochrome {
	color: rgba(0,0,0,0.7)
}

.tile-reference-card.light-monochrome a {
	color: #0084bf
}

.tile-reference-card.light-monochrome a:hover {
	color: #0073b1
}

.tile-reference-card.light-monochrome a:active {
	color: #006097
}

.tile-reference-card.light-polychrome {
	color: #000
}

.tile-reference-card.light-polychrome a {
	color: rgba(0,0,0,0.55)
}

.tile-reference-card.light-polychrome a:hover {
	color: rgba(0,0,0,0.7)
}

.tile-reference-card.light-polychrome a:active {
	color: rgba(0,0,0,0.85)
}

.tile-reference-card.dark-monochrome {
	color: rgba(255,255,255,0.7)
}

.tile-reference-card.dark-monochrome a {
	color: rgba(255,255,255,0.7)
}

.tile-reference-card.dark-monochrome a:hover {
	color: rgba(255,255,255,0.85)
}

.tile-reference-card.dark-monochrome a:active {
	color: #fff
}

.tile-reference-card.dark-polychrome {
	color: rgba(255,255,255,0.85)
}

.tile-reference-card.dark-polychrome a {
	color: #fff
}

.tile-reference-card.tile-reference-card-long {
	padding-top: 50%
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-reference-card {
		border-radius: 2px;
		padding-top: 100%
	}

	.tile-reference-card.tile-reference-card-long {
		padding-top: calc(50% - 8px)
	}
}

@media only screen and (min-width: 1025px) {
	.tile-reference-card.tile-reference-card-long {
		padding-top: calc(50% - 12px)
	}
}

.tile-reference-card-link {
	display: block;
	text-decoration: none !important;
	color: inherit !important
}

.tile-reference-card-overlay {
	position: relative;
	z-index: 2;
	width: 100%;
	box-sizing: border-box;
	padding: calc(100% + 8px) 16px 16px
}

.tile-reference-card-long .tile-reference-card-overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 32px 16px 16px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-reference-card-overlay {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		padding: 32px 16px 16px
	}

	.tile-reference-card-long .tile-reference-card-overlay {
		width: 50%;
		padding-right: 0
	}
}

@media only screen and (min-width: 1025px) {
	.tile-reference-card-overlay {
		width: 75%
	}
}

.tile-reference-card-title {
	display: block;
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	line-height: 2rem;
	color: inherit !important
}

.tile-reference-card-title:lang(ja),.tile-reference-card-title:lang(zh),.tile-reference-card-title:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.tile-reference-card-title:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.tile-reference-card-title:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.tile-reference-card-short .tile-reference-card-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: calc(100% + 32px)
}

.tile-reference-card-long .tile-reference-card-title {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	margin-bottom: 12px
}

.tile-reference-card-long .tile-reference-card-title:lang(ja),.tile-reference-card-long .tile-reference-card-title:lang(zh),.tile-reference-card-long .tile-reference-card-title:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.tile-reference-card-long .tile-reference-card-title:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.tile-reference-card-long .tile-reference-card-title:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-reference-card-short .tile-reference-card-title {
		position: static;
		padding: 0
	}
}

.tile-reference-card-title-text {
	display: block
}

.tile-reference-card-short .tile-reference-card-title-text {
	padding: 0 16px 16px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-reference-card-short .tile-reference-card-title-text {
		-webkit-transform: none;
		transform: none;
		padding: 0
	}
}

.tile-reference-card-message {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	line-height: 1.6rem;
	display: block;
	color: inherit
}

.tile-reference-card-message:lang(ja),.tile-reference-card-message:lang(zh),.tile-reference-card-message:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.tile-reference-card-message:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.tile-reference-card-message:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.tile-frame-component.light-monochrome .tile-reference-card-short .tile-reference-card-message {
	color: rgba(0,0,0,0.7)
}

.tile-frame-component.light-monochrome .tile-reference-card-short .tile-reference-card-message a {
	color: #0084bf
}

.tile-frame-component.light-monochrome .tile-reference-card-short .tile-reference-card-message a:hover {
	color: #0073b1
}

.tile-frame-component.light-monochrome .tile-reference-card-short .tile-reference-card-message a:active {
	color: #006097
}

.tile-frame-component.light-polychrome .tile-reference-card-short .tile-reference-card-message {
	color: #000
}

.tile-frame-component.light-polychrome .tile-reference-card-short .tile-reference-card-message a {
	color: rgba(0,0,0,0.55)
}

.tile-frame-component.light-polychrome .tile-reference-card-short .tile-reference-card-message a:hover {
	color: rgba(0,0,0,0.7)
}

.tile-frame-component.light-polychrome .tile-reference-card-short .tile-reference-card-message a:active {
	color: rgba(0,0,0,0.85)
}

.tile-frame-component.dark-monochrome .tile-reference-card-short .tile-reference-card-message {
	color: rgba(255,255,255,0.7)
}

.tile-frame-component.dark-monochrome .tile-reference-card-short .tile-reference-card-message a {
	color: rgba(255,255,255,0.7)
}

.tile-frame-component.dark-monochrome .tile-reference-card-short .tile-reference-card-message a:hover {
	color: rgba(255,255,255,0.85)
}

.tile-frame-component.dark-monochrome .tile-reference-card-short .tile-reference-card-message a:active {
	color: #fff
}

.tile-frame-component.dark-polychrome .tile-reference-card-short .tile-reference-card-message {
	color: rgba(255,255,255,0.85)
}

.tile-frame-component.dark-polychrome .tile-reference-card-short .tile-reference-card-message a {
	color: #fff
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-reference-card-message {
		color: inherit !important
	}
}

@media only screen and (min-width: 1025px) {
	.tile-reference-card-message {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 26px;
		line-height: 3.2rem
	}

	.tile-reference-card-message:lang(ja),.tile-reference-card-message:lang(zh),.tile-reference-card-message:lang(ko) {
		font-size: 2.2rem;
		line-height: 3.1rem
	}

	.tile-reference-card-message:lang(ar) {
		font-size: 2.6rem;
		line-height: 3.2rem
	}

	.tile-reference-card-message:lang(th) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.tile-reference-card-long .tile-reference-card-message {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 40px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 34px;
		line-height: 3.6rem
	}

	.tile-reference-card-long .tile-reference-card-message:lang(ja),.tile-reference-card-long .tile-reference-card-message:lang(zh),.tile-reference-card-long .tile-reference-card-message:lang(ko) {
		font-size: 2.8rem;
		line-height: 3.8rem
	}

	.tile-reference-card-long .tile-reference-card-message:lang(ar) {
		font-size: 3.4rem;
		line-height: 4.1rem
	}

	.tile-reference-card-long .tile-reference-card-message:lang(th) {
		font-size: 2.8rem;
		line-height: 4rem
	}
}

.tile-reference-card-footer {
	display: block;
	margin-top: 12px
}

.tile-reference-card-button {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	position: relative;
	display: inline-block;
	color: inherit
}

.tile-reference-card-button:lang(ja),.tile-reference-card-button:lang(zh),.tile-reference-card-button:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.tile-reference-card-button:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.tile-reference-card-button:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.tile-reference-card-link:hover .tile-reference-card-button,.tile-reference-card-link:focus .tile-reference-card-button {
	text-decoration: underline
}

.tile-reference-card-short .tile-reference-card-button {
	color: #0084BF
}

.tileframe.dark-polychrome .tile-reference-card-short .tile-reference-card-button,.tileframe.dark-monochrome .tile-reference-card-short .tile-reference-card-button {
	color: #fff
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-reference-card-button {
		color: inherit !important
	}
}

.tile-reference-card-image-container {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

.tile-reference-card-short .tile-reference-card-image-container {
	padding-top: 100%;
	bottom: auto
}

.tile-reference-card-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.tile-reference-card-long .tile-reference-card-image {
	left: -6px;
	width: calc(100% + 12px);
	max-width: none
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-reference-card-long .tile-reference-card-image {
		left: 0;
		width: 100%;
		max-width: 100%
	}
}

.column-1 .basic-card-content:after,.column-2:last-child .basic-card-content:after,.column-3:last-child .basic-card-content:after,.column-4:last-child .basic-card-content:after {
	content: none
}

.basic-card-content {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 24px 0
}

.basic-card-content:after {
	content: "";
	background-color: rgba(0,0,0,0.15);
	height: 1px;
	width: 75%;
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0
}

.basic-card-content .basic-card-image {
	max-width: 100%;
	margin-bottom: 24px
}

.basic-card-content .basic-card-headline {
	margin-bottom: 8px
}

.basic-card-content .basic-card-headline:last-child {
	margin-bottom: 0
}

.basic-card-content.basic-card-no-image .basic-card-headline {
	margin-bottom: 16px
}

.basic-card-content .basic-card-subheadline {
	margin-bottom: 24px
}

.basic-card-content .basic-card-subheadline:last-child {
	margin-bottom: 0
}

.basic-card-content .basic-card-button-primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.basic-card-content .basic-card-button-primary>svg,.basic-card-content .basic-card-button-primary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.basic-card-content .basic-card-button-primary>svg,.basic-card-content .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.basic-card-content .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.basic-card-content .basic-card-button-primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .basic-card-content .basic-card-button-primary:after,.ie .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.edge .basic-card-content .basic-card-button-primary,.ie .basic-card-content .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .basic-card-content .basic-card-button-primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .basic-card-content .basic-card-button-primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.basic-card-content .basic-card-button-primary:hover:not(:disabled),.basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: #006097
}

.basic-card-content .basic-card-button-primary:disabled,.basic-card-content .basic-card-button-primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.basic-card-content .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.basic-card-content .basic-card-button-secondary>svg,.basic-card-content .basic-card-button-secondary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.basic-card-content .basic-card-button-secondary>svg,.basic-card-content .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.basic-card-content .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .basic-card-content .basic-card-button-secondary:after,.ie .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.edge .basic-card-content .basic-card-button-secondary,.ie .basic-card-content .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .basic-card-content .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.basic-card-content .basic-card-button-secondary:hover:not(:disabled),.basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.basic-card-content .basic-card-button-secondary:disabled,.basic-card-content .basic-card-button-secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.basic-card-content .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.basic-card-content .basic-card-button-tertiary>svg,.basic-card-content .basic-card-button-tertiary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.basic-card-content .basic-card-button-tertiary>svg,.basic-card-content .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.basic-card-content .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .basic-card-content .basic-card-button-tertiary:after,.ie .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .basic-card-content .basic-card-button-tertiary,.ie .basic-card-content .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .basic-card-content .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.basic-card-content .basic-card-button-tertiary:disabled,.basic-card-content .basic-card-button-tertiary.disabled {
	color: rgba(0,132,191,0.4)
}

.basic-card-content.basic-card-align-left {
	text-align: left
}

.basic-card-content.basic-card-align-center {
	text-align: center
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.basic-card-content {
		padding-bottom: 64px
	}

	.basic-card-content:after {
		content: none
	}

	.basic-card-content.basic-card-no-image .basic-card-headline {
		margin-bottom: 32px
	}

	.basic-card-content .basic-card-image {
		margin-bottom: 32px
	}

	.basic-card-content .basic-card-headline {
		margin-bottom: 16px
	}

	.basic-card-content .basic-card-subheadline {
		margin-bottom: 32px
	}
}

.light-monochrome .overlay-container .basic-card-content .basic-card-headline {
	color: rgba(0,0,0,0.85)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-headline a {
	color: #0084bf
}

.light-monochrome .overlay-container .basic-card-content .basic-card-headline a:hover {
	color: #0073b1
}

.light-monochrome .overlay-container .basic-card-content .basic-card-headline a:active {
	color: #006097
}

.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
	color: rgba(0,0,0,0.85)
}

.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
	color: #0084bf
}

.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
	color: #0073b1
}

.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
	color: #006097
}

.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline {
	color: rgba(0,0,0,0.7)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a {
	color: #0084bf
}

.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
	color: #0073b1
}

.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
	color: #006097
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: #006097
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
	color: rgba(0,132,191,0.4)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-headline {
	color: #000
}

.light-polychrome .overlay-container .basic-card-content .basic-card-headline a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-headline a:active {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
	color: #000
}

.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline {
	color: #000
}

.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
	background-color: rgba(0,0,0,0.55);
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
	font-weight: normal;
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	color: #fff
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
	color: rgba(0,0,0,0.25)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-headline {
	color: #fff
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a:active {
	color: #fff
}

.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
	color: #fff
}

.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
	color: #fff
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
	color: #fff
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: #006097
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-headline {
	color: #fff
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-headline a {
	color: #fff
}

.dark-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
	color: #fff
}

.dark-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
	color: #fff
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-subheadline {
	color: rgba(255,255,255,0.85)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-subheadline a {
	color: #fff
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
	background-color: #fff;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.7);
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
	font-weight: normal;
	background-color: #fff
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
	padding: 100%
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
	padding: 100%
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
	padding: 100%
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
	color: rgba(255,255,255,0.25)
}

.overlay-container .basic-card-content {
	padding-bottom: 24px
}

.overlay-container .basic-card-content:after {
	content: none
}

.image-sequence-overlay-container .basic-card-content .basic-card-headline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 17px
}

.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ja),.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(zh),.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 26px
}

.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ja),.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(zh),.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ko) {
	font-size: 2.2rem;
	line-height: 3.1rem
}

.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ar) {
	font-size: 2.6rem;
	line-height: 3.2rem
}

.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(th) {
	font-size: 2rem;
	line-height: 2.8rem
}

.image-sequence-overlay-container .basic-card-content .basic-card-subheadline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px
}

.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ja),.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(zh),.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.light-monochrome .overlay-container .basic-card-content .basic-card-headline {
		color: rgba(0,0,0,0.85)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-headline a {
		color: #0084bf
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-headline a:hover {
		color: #0073b1
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-headline a:active {
		color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: rgba(0,0,0,0.85)
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: #0084bf
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
		color: #0073b1
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
		color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: #0084bf
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
		color: #0073b1
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
		color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline {
		color: #000
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline a {
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline a:active {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: #000
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: #000
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: rgba(0,0,0,0.55);
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: rgba(0,0,0,0.55)
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		color: #fff
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(255,255,255,0.4);
		background-color: rgba(0,0,0,0.15)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(0,0,0,0.25);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(0,0,0,0.25)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a:active {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #006097
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-headline {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-headline a {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: rgba(255,255,255,0.85)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: #fff;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.7);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: #fff
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #000;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85);
		color: #000
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(0,0,0,0.25);
		background-color: rgba(255,255,255,0.25)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 28px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 21px
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ja),.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(zh),.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ko) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ar) {
		font-size: 2.1rem;
		line-height: 2.6rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(th) {
		font-size: 1.9rem;
		line-height: 2.6rem
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 40px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 34px
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ja),.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(zh),.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ko) {
		font-size: 2.8rem;
		line-height: 3.8rem
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ar) {
		font-size: 3.4rem;
		line-height: 4.1rem
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(th) {
		font-size: 2.8rem;
		line-height: 4rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 17px
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ja),.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(zh),.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (min-width: 1025px) {
	.light-monochrome .overlay-container .basic-card-content .basic-card-headline {
		color: rgba(0,0,0,0.85)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-headline a {
		color: #0084bf
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-headline a:hover {
		color: #0073b1
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-headline a:active {
		color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: rgba(0,0,0,0.85)
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: #0084bf
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
		color: #0073b1
	}

	.light-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
		color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: #0084bf
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
		color: #0073b1
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
		color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #006097;
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.light-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline {
		color: #000
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline a {
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-headline a:active {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: #000
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: #000
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: rgba(0,0,0,0.55);
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: rgba(0,0,0,0.55)
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		color: #fff
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(255,255,255,0.4);
		background-color: rgba(0,0,0,0.15)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(0,0,0,0.25);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.light-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(0,0,0,0.25)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-headline a:active {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a:active {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-subheadline a:active {
		color: #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #006097;
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: #006097
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.dark-monochrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-headline {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-headline a {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content.basic-card-no-image .basic-card-headline a {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-subheadline {
		color: rgba(255,255,255,0.85)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-subheadline a {
		color: #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		background-color: #fff;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.7);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary {
		font-weight: normal;
		background-color: #fff
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:after {
		padding: 100%
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #000;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85);
		color: #000
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-primary.disabled {
		color: rgba(0,0,0,0.25);
		background-color: rgba(255,255,255,0.25)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:after {
		padding: 100%
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary>svg,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.edge .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary,.ie .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after,.ie .artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:after {
		padding: 100%
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary:disabled,.dark-polychrome .overlay-container .basic-card-content .basic-card-button-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 26px
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ja),.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(zh),.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ko) {
		font-size: 2.2rem;
		line-height: 3.1rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(ar) {
		font-size: 2.6rem;
		line-height: 3.2rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-headline:lang(th) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 48px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 42px
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ja),.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(zh),.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ko) {
		font-size: 3.2rem;
		line-height: 4.4rem
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(ar) {
		font-size: 4.2rem;
		line-height: 5rem
	}

	.image-sequence-overlay-container .basic-card-content.basic-card-no-image .basic-card-headline:lang(th) {
		font-size: 3.4rem;
		line-height: 4.8rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 17px
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ja),.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(zh),.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.image-sequence-overlay-container .basic-card-content .basic-card-subheadline:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

.video-overlay-container .basic-card-content {
	padding-bottom: 40px
}

.bundle {
	position: relative;
	overflow: hidden;
	width: 100%
}

.bundle.light-monochrome .bundle-content .plus {
	color: rgba(0,0,0,0.85)
}

.bundle.light-monochrome .bundle-content .plus a {
	color: #0084bf
}

.bundle.light-monochrome .bundle-content .plus a:hover {
	color: #0073b1
}

.bundle.light-monochrome .bundle-content .plus a:active {
	color: #006097
}

.bundle.light-monochrome .bundle-list-link {
	background-color: #fff
}

.bundle.light-polychrome .bundle-content .plus {
	color: #000
}

.bundle.light-polychrome .bundle-content .plus a {
	color: rgba(0,0,0,0.55)
}

.bundle.light-polychrome .bundle-content .plus a:hover {
	color: rgba(0,0,0,0.7)
}

.bundle.light-polychrome .bundle-content .plus a:active {
	color: rgba(0,0,0,0.85)
}

.bundle.light-polychrome .bundle-list-link {
	background-color: #fff
}

.bundle.dark-monochrome .bundle-content .plus {
	color: #fff
}

.bundle.dark-monochrome .bundle-content .plus a {
	color: rgba(255,255,255,0.7)
}

.bundle.dark-monochrome .bundle-content .plus a:hover {
	color: rgba(255,255,255,0.85)
}

.bundle.dark-monochrome .bundle-content .plus a:active {
	color: #fff
}

.bundle.dark-monochrome .bundle-list-link {
	background-color: #EDF0F3
}

.bundle.dark-polychrome .bundle-content .plus {
	color: #fff
}

.bundle.dark-polychrome .bundle-content .plus a {
	color: #fff
}

.bundle.dark-polychrome .bundle-list-link {
	background-color: #EDF0F3
}

.bundle.solid.white .bundle-list-link {
	background-color: #E6E9EC
}

.bundle .bundle-content {
	margin: 24px 0;
	text-align: center
}

.bundle .bundle-content .plus {
	position: absolute;
	left: 50%;
	bottom: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-bottom: 8px
}

.bundle .bundle-list-container {
	margin: 0 auto;
	box-sizing: border-box
}

.bundle .bundle-list {
	list-style: none;
	box-sizing: border-box;
	padding: 0 16px;
	width: 80%;
	margin: 0 10%
}

.bundle .bundle-list:after {
	content: '';
	display: table;
	clear: both
}

.bundle .bundle-list-item {
	position: relative;
	box-sizing: border-box;
	margin-bottom: 32px;
	width: 100%
}

.bundle .bundle-list-item:last-child {
	margin-bottom: 0
}

.bundle .bundle-list-item:nth-child(1) .bundle-list-link {
	color: #0091CA
}

.bundle .bundle-list-item:nth-child(2) .bundle-list-link {
	color: #827BE9
}

.bundle .bundle-list-item:nth-child(3) .bundle-list-link {
	color: #FF2C33
}

.bundle .bundle-list-item:nth-child(4) .bundle-list-link {
	color: #E55800
}

.bundle .bundle-list-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
	text-decoration: none;
	min-height: 92px;
	padding: 16px;
	border-radius: 2px;
	-webkit-transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1)
}

.bundle .bundle-list-link.bundle-link-dim {
	opacity: 0.5
}

.bundle .bundle-list-link.bundle-link-active {
	opacity: 1
}

.bundle .bundle-list-link:focus {
	text-decoration: underline;
	box-shadow: 0 4px 8px rgba(0,0,0,0.2)
}

.bundle .bundle-list-link:hover {
	box-shadow: 0 4px 8px rgba(0,0,0,0.2)
}

.bundle .bundle-link-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	min-width: 0;
	word-wrap: break-word;
	color: inherit;
	width: 100%
}

.bundle .bundle-link-text:lang(ja),.bundle .bundle-link-text:lang(zh),.bundle .bundle-link-text:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.bundle .bundle-link-text:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.bundle .bundle-link-text:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.ie9 .bundle .bundle-list-link {
	display: block
}

.bundle.light-monochrome .component-heading-headline {
	color: rgba(0,0,0,0.85)
}

.bundle.light-monochrome .component-heading-headline a {
	color: #0084bf
}

.bundle.light-monochrome .component-heading-headline a:hover {
	color: #0073b1
}

.bundle.light-monochrome .component-heading-headline a:active {
	color: #006097
}

.bundle.light-monochrome .component-heading-subheadline {
	color: rgba(0,0,0,0.7)
}

.bundle.light-monochrome .component-heading-subheadline a {
	color: #0084bf
}

.bundle.light-monochrome .component-heading-subheadline a:hover {
	color: #0073b1
}

.bundle.light-monochrome .component-heading-subheadline a:active {
	color: #006097
}

.bundle.light-monochrome .component-heading-link {
	color: #0084BF
}

.bundle.light-monochrome .component-heading-link:hover {
	color: #0073B1
}

.bundle.light-monochrome .component-heading-link:active {
	color: #006097
}

.bundle.light-polychrome .component-heading-headline {
	color: #000
}

.bundle.light-polychrome .component-heading-headline a {
	color: rgba(0,0,0,0.55)
}

.bundle.light-polychrome .component-heading-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.bundle.light-polychrome .component-heading-headline a:active {
	color: rgba(0,0,0,0.85)
}

.bundle.light-polychrome .component-heading-subheadline {
	color: #000
}

.bundle.light-polychrome .component-heading-subheadline a {
	color: rgba(0,0,0,0.55)
}

.bundle.light-polychrome .component-heading-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.bundle.light-polychrome .component-heading-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.bundle.light-polychrome .component-heading-link {
	color: rgba(0,0,0,0.55)
}

.bundle.light-polychrome .component-heading-link:hover {
	color: rgba(0,0,0,0.7)
}

.bundle.light-polychrome .component-heading-link:active {
	color: rgba(0,0,0,0.85)
}

.bundle.dark-monochrome .component-heading-headline {
	color: #fff
}

.bundle.dark-monochrome .component-heading-headline a {
	color: rgba(255,255,255,0.7)
}

.bundle.dark-monochrome .component-heading-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.bundle.dark-monochrome .component-heading-headline a:active {
	color: #fff
}

.bundle.dark-monochrome .component-heading-subheadline {
	color: rgba(255,255,255,0.7)
}

.bundle.dark-monochrome .component-heading-subheadline a {
	color: rgba(255,255,255,0.7)
}

.bundle.dark-monochrome .component-heading-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.bundle.dark-monochrome .component-heading-subheadline a:active {
	color: #fff
}

.bundle.dark-monochrome .component-heading-link {
	color: #0084BF
}

.bundle.dark-monochrome .component-heading-link:hover {
	color: #0073B1
}

.bundle.dark-monochrome .component-heading-link:active {
	color: #006097
}

.bundle.dark-polychrome .component-heading-headline {
	color: #fff
}

.bundle.dark-polychrome .component-heading-headline a {
	color: #fff
}

.bundle.dark-polychrome .component-heading-subheadline {
	color: rgba(255,255,255,0.85)
}

.bundle.dark-polychrome .component-heading-subheadline a {
	color: #fff
}

.bundle.dark-polychrome .component-heading-link {
	color: #fff
}

.bundle.dark-polychrome .component-heading-link:hover {
	color: #fff
}

.bundle.dark-polychrome .component-heading-link:active {
	color: #fff
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.bundle .bundle-content {
		margin: 32px 0
	}

	.bundle .bundle-content .plus {
		left: auto;
		right: 100%;
		bottom: 50%;
		-webkit-transform: translate(50%, 50%);
		transform: translate(50%, 50%);
		margin-bottom: 0
	}

	.bundle .bundle-list-container {
		margin: 0 -8px
	}

	.bundle .bundle-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0
	}

	.bundle .bundle-list.has-2-children {
		width: 50%;
		margin: 0 25%
	}

	.bundle .bundle-list.has-2-children .bundle-list-item {
		width: 50%
	}

	.bundle .bundle-list.has-3-children {
		width: 75%;
		margin: 0 12.5%
	}

	.bundle .bundle-list.has-3-children .bundle-list-item {
		width: 33.33333%
	}

	.bundle .bundle-list.has-4-children {
		width: 100%;
		margin: 0
	}

	.bundle .bundle-list.has-4-children .bundle-list-item {
		width: 25%
	}

	.bundle .bundle-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
		padding: 0 8px
	}

	.bundle .bundle-list-link {
		width: 100%
	}
}

.ie9 .bundle .bundle-list-item {
	float: left
}

@media only screen and (min-width: 1025px) {
	.bundle .bundle-list-container {
		margin: 0 -12px
	}

	.bundle .bundle-list.has-2-children {
		width: 33.33333%;
		margin: 0 33.33333%
	}

	.bundle .bundle-list.has-2-children .bundle-list-item {
		width: 50%
	}

	.bundle .bundle-list.has-3-children {
		width: 50%;
		margin: 0 25%
	}

	.bundle .bundle-list.has-3-children .bundle-list-item {
		width: 33.33333%
	}

	.bundle .bundle-list.has-4-children {
		width: 66.66667%;
		margin: 0 16.66667%
	}

	.bundle .bundle-list.has-4-children .bundle-list-item {
		width: 25%
	}

	.bundle .bundle-list-item {
		padding: 0 12px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.in-page-navigation-frame .bundle>.content-margin,.in-page-navigation-frame .bundle>.resource-content-margin,.column-right .bundle>.content-margin,.column-right .bundle>.resource-content-margin {
		padding: 0 24px
	}
}

@media only screen and (min-width: 1025px) {
	.in-page-navigation-frame .bundle>.content-margin,.in-page-navigation-frame .bundle>.resource-content-margin,.column-right .bundle>.content-margin,.column-right .bundle>.resource-content-margin {
		padding-left: 24px;
		padding-right: 0
	}

	.in-page-navigation-frame .bundle .bundle-list.has-4-children,.column-right .bundle .bundle-list.has-4-children {
		width: calc(16/18 * 100%);
		margin: 0 calc(1/18 * 100%)
	}

	.in-page-navigation-frame .bundle .bundle-list.has-3-children,.column-right .bundle .bundle-list.has-3-children {
		width: calc(12/18 * 100%);
		margin: 0 calc(3/18 * 100%)
	}

	.in-page-navigation-frame .bundle .bundle-list.has-2-children,.column-right .bundle .bundle-list.has-2-children {
		width: calc(8/18 * 100%);
		margin: 0 calc(5/18 * 100%)
	}
}

.table {
	position: relative;
	width: 100%
}

.table table {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 15px;
	color: rgba(0,0,0,0.7);
	margin-bottom: 24px;
	border-collapse: collapse;
	overflow-x: scroll;
	display: block;
	width: calc(100% + 32px);
	margin-left: -16px
}

.table table:lang(ja),.table table:lang(zh),.table table:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.table table:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.table table:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.table td {
	padding: 8px 8px 8px 16px;
	border: 1px solid rgba(0,0,0,0.075);
	min-width: 136px
}

.table td:first-child {
	border-left: 0
}

.table td:last-child {
	border-right: 0
}

.table td p {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 15px;
	color: rgba(0,0,0,0.7)
}

.table td p:lang(ja),.table td p:lang(zh),.table td p:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.table td p:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.table td p:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.table tr:last-child td {
	border-bottom: 1px solid rgba(0,0,0,0.15)
}

.table tr:last-child td.highlight-cell {
	border-bottom: 1px double #0091CA
}

.table .table-container {
	margin: auto;
	margin-bottom: 24px
}

.table .table-title {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	margin-bottom: 24px
}

.table .table-title:lang(ja),.table .table-title:lang(zh),.table .table-title:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.table .table-title:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.table .table-title:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.table .table-title-align-center {
	text-align: center
}

.table ol,.table ul {
	padding-left: 22px
}

.table .exists-table-caption .table-caption {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	border-top: 1px solid rgba(0,0,0,0.15);
	padding: 8px 0;
	max-width: 624px;
	margin: auto
}

.table .exists-table-caption .table-caption:lang(ja),.table .exists-table-caption .table-caption:lang(zh),.table .exists-table-caption .table-caption:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.table .exists-table-caption .table-caption:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.table .exists-table-caption .table-caption:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.table .sixty,.table .sixty-five,.table .seventy-five,.table .eighty-five,.table .ninety {
	max-width: 100%
}

.table .highlight-cell {
	border: 1px double #0091CA;
	border-right: none;
	background-color: rgba(202,237,255,0.55)
}

.table .highlight-cell+.highlight-cell {
	border-left: 1px double rgba(0,0,0,0.075);
	border-right: 1px solid rgba(0,0,0,0.075)
}

.table .highlight-cell+:not(.highlight-cell) {
	border-left: 1px double #0091CA
}

.table tr td:last-child.highlight-cell {
	border-right: 1px double #0091CA
}

.table tr td:first-child.highlight-cell {
	border-left: 1px double #0091CA;
	background-color: rgba(202,237,255,0.55)
}

.table .table-mobile-scroll {
	float: right;
	margin-top: -13px;
	margin-right: -10px
}

.table .table-scroll-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	color: rgba(0,0,0,0.55);
	display: inline-block;
	float: right
}

.table .table-scroll-text:lang(ja),.table .table-scroll-text:lang(zh),.table .table-scroll-text:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.table .table-scroll-text:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.table .table-scroll-text:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.table .table-scroll-icon {
	display: inline-block
}

.table .enable-column-headers:not(.enable-row-headers) .table-content table,.table .enable-row-headers:not(.enable-column-headers) .table-content table,.table .enable-row-headers.enable-column-headers .table-content table {
	width: calc(100% - 64px);
	margin-left: 80px
}

.table .enable-column-headers:not(.enable-row-headers) td:first-child,.table .enable-row-headers:not(.enable-column-headers) td:first-child,.table .enable-row-headers.enable-column-headers td:first-child {
	position: absolute;
	min-width: 72px;
	max-width: 72px;
	left: 0;
	padding-bottom: 8px
}

.table .enable-column-headers:not(.enable-row-headers) td:nth-child(n+2),.table .enable-row-headers:not(.enable-column-headers) td:nth-child(n+2),.table .enable-row-headers.enable-column-headers td:nth-child(n+2) {
	min-width: 136px;
	left: 80px
}

.table .enable-column-headers:not(.enable-row-headers) tr:last-child td:first-child,.table .enable-row-headers:not(.enable-column-headers) tr:last-child td:first-child,.table .enable-row-headers.enable-column-headers tr:last-child td:first-child {
	padding-bottom: 8px
}

.table .enable-row-headers.enable-column-headers tr:first-child td {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 15px;
	border-top: none
}

.table .enable-row-headers.enable-column-headers tr:first-child td:lang(ja),.table .enable-row-headers.enable-column-headers tr:first-child td:lang(zh),.table .enable-row-headers.enable-column-headers tr:first-child td:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.table .enable-row-headers.enable-column-headers tr:first-child td:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.table .enable-row-headers.enable-column-headers tr:first-child td:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(2) {
	border-top-left-radius: 2px;
	border-left: none
}

.table .enable-row-headers.enable-column-headers tr:first-child td:first-child {
	background-color: transparent;
	border-right: none;
	border-bottom: none
}

.table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
	background-color: rgba(0,0,0,0.1)
}

.table .enable-row-headers.enable-column-headers tr:nth-child(2) td:first-child {
	border-top-left-radius: 2px;
	border-top: none;
	padding-bottom: 9px;
	word-break: break-all;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 15px;
	background-color: rgba(0,0,0,0.1)
}

.table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child:lang(ja),.table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child:lang(zh),.table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.table .enable-row-headers.enable-column-headers tr:last-child td {
	border-bottom: none
}

.table .enable-row-headers.enable-column-headers tr:last-child td:first-child {
	padding-bottom: 9px;
	border-bottom-left-radius: 2px
}

.table .enable-row-headers.enable-column-headers tr:last-child td:last-child {
	border-bottom-right-radius: 2px
}

.table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
	background-color: rgba(0,0,0,0.05)
}

.table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
	background-color: rgba(202,237,255,0.55)
}

.column-frame .column-1 .table .content-margin,.column-frame .column-1 .table .resource-content-margin,.column-frame .column-1 .table .component-heading-group.left,.column-frame .column-2 .table .content-margin,.column-frame .column-2 .table .resource-content-margin,.column-frame .column-2 .table .component-heading-group.left,.column-frame .column-3 .table .content-margin,.column-frame .column-3 .table .resource-content-margin,.column-frame .column-3 .table .component-heading-group.left,.column-frame .column-4 .table .content-margin,.column-frame .column-4 .table .resource-content-margin,.column-frame .column-4 .table .component-heading-group.left {
	padding-left: 0;
	padding-right: 0
}

.in-page-navigation-frame .table .content-margin,.in-page-navigation-frame .table .resource-content-margin,.in-page-navigation-frame .table .component-heading-group.left {
	padding: 16px
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.light-monochrome .table table {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table td {
		border: 1px solid rgba(0,0,0,0.075)
	}

	.light-monochrome .table td p {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table td:first-child {
		border-left: 0
	}

	.light-monochrome .table td:last-child {
		border-right: 0
	}

	.light-monochrome .table tr:last-child td {
		border-bottom: 1px solid rgba(0,0,0,0.15)
	}

	.light-monochrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.light-monochrome .table .table-title {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .table-content {
		background-color: rgba(255,255,255,0.95);
		padding: 16px;
		border-radius: 2px
	}

	.light-monochrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(0,0,0,0.55);
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: rgba(0,0,0,0.7);
		border: 1px double #0091CA;
		border-right: none;
		background-color: rgba(202,237,255,0.55)
	}

	.light-monochrome .table .highlight-cell:lang(ja),.light-monochrome .table .highlight-cell:lang(zh),.light-monochrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.light-monochrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.light-monochrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.light-monochrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid rgba(0,0,0,0.075);
		border-right: 1px solid rgba(0,0,0,0.075)
	}

	.light-monochrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.light-monochrome .table tr td:first-child.highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.light-monochrome .table .table-scroll-text,.light-monochrome .table .table-mobile-scroll {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.85)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.light-monochrome .table .enable-column-headers:not(.enable-row-headers) td:first-child,.light-monochrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2),.light-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-monochrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell,.light-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table table {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table td {
		border: 1px solid rgba(0,0,0,0.075)
	}

	.light-polychrome .table td p {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table td:first-child {
		border-left: 0
	}

	.light-polychrome .table td:last-child {
		border-right: 0
	}

	.light-polychrome .table tr:last-child td {
		border-bottom: 1px solid rgba(0,0,0,0.15)
	}

	.light-polychrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.light-polychrome .table .table-title {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .table-content {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
		border-radius: 2px;
		overflow: hidden;
		position: relative;
		-webkit-transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out;
		background: #fff;
		background-color: rgba(255,255,255,0.95);
		padding: 16px;
		border-radius: 2px
	}

	.light-polychrome .table .table-content>h1,.light-polychrome .table .table-content>h2,.light-polychrome .table .table-content>h3,.light-polychrome .table .table-content>h4,.light-polychrome .table .table-content>h5,.light-polychrome .table .table-content>h6 {
		padding: 16px 24px;
		margin: 0;
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 17px;
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .table .table-content>h1:lang(ja),.light-polychrome .table .table-content>h1:lang(zh),.light-polychrome .table .table-content>h1:lang(ko),.light-polychrome .table .table-content>h2:lang(ja),.light-polychrome .table .table-content>h2:lang(zh),.light-polychrome .table .table-content>h2:lang(ko),.light-polychrome .table .table-content>h3:lang(ja),.light-polychrome .table .table-content>h3:lang(zh),.light-polychrome .table .table-content>h3:lang(ko),.light-polychrome .table .table-content>h4:lang(ja),.light-polychrome .table .table-content>h4:lang(zh),.light-polychrome .table .table-content>h4:lang(ko),.light-polychrome .table .table-content>h5:lang(ja),.light-polychrome .table .table-content>h5:lang(zh),.light-polychrome .table .table-content>h5:lang(ko),.light-polychrome .table .table-content>h6:lang(ja),.light-polychrome .table .table-content>h6:lang(zh),.light-polychrome .table .table-content>h6:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.light-polychrome .table .table-content>h1:lang(ar),.light-polychrome .table .table-content>h2:lang(ar),.light-polychrome .table .table-content>h3:lang(ar),.light-polychrome .table .table-content>h4:lang(ar),.light-polychrome .table .table-content>h5:lang(ar),.light-polychrome .table .table-content>h6:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.light-polychrome .table .table-content>h1:lang(th),.light-polychrome .table .table-content>h2:lang(th),.light-polychrome .table .table-content>h3:lang(th),.light-polychrome .table .table-content>h4:lang(th),.light-polychrome .table .table-content>h5:lang(th),.light-polychrome .table .table-content>h6:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) and (max-width: 1161px), only screen and (max-width: 719px) and (orientation: portrait) and (max-width: 1161px) {
	.light-polychrome .table .table-content>h1,.light-polychrome .table .table-content>h2,.light-polychrome .table .table-content>h3,.light-polychrome .table .table-content>h4,.light-polychrome .table .table-content>h5,.light-polychrome .table .table-content>h6 {
		padding: 16px 16px
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.light-polychrome .table .table-content>h1 em,.light-polychrome .table .table-content>h2 em,.light-polychrome .table .table-content>h3 em,.light-polychrome .table .table-content>h4 em,.light-polychrome .table .table-content>h5 em,.light-polychrome .table .table-content>h6 em {
		font-style: inherit;
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .table .table-content>section {
		padding: 16px 24px
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) and (max-width: 1161px), only screen and (max-width: 719px) and (orientation: portrait) and (max-width: 1161px) {
	.light-polychrome .table .table-content>section {
		padding: 16px 16px
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.light-polychrome .table .table-content>ul {
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,0.15)
	}

	.light-polychrome .table .table-content>ul li {
		display: table-cell;
		vertical-align: top;
		list-style: none;
		overflow: visible;
		min-width: 48px;
		width: 100%
	}

	.light-polychrome .table .table-content>ul li:last-child:after {
		content: "";
		display: block;
		position: absolute;
		width: 1px;
		border-top: 1px solid rgba(0,0,0,0.15);
		top: -1px;
		right: -1px
	}

	.light-polychrome .table .table-content>ul li:last-child button,.light-polychrome .table .table-content>ul li:last-child a {
		border-right: 0 !important
	}

	.light-polychrome .table .table-content>ul input[type=text],.light-polychrome .table .table-content>ul input[type=email],.light-polychrome .table .table-content>ul input[type=date],.light-polychrome .table .table-content>ul input[type=datetime],.light-polychrome .table .table-content>ul input[type=number],.light-polychrome .table .table-content>ul input[type=range],.light-polychrome .table .table-content>ul input[type=search],.light-polychrome .table .table-content>ul input[type=tel],.light-polychrome .table .table-content>ul input[type=time],.light-polychrome .table .table-content>ul input[type=url],.light-polychrome .table .table-content>ul input[type=week] {
		border: 0px;
		border-right: 1px solid rgba(0,0,0,0.15);
		height: 65%;
		margin-top: 9px;
		border-radius: 0
	}

	.light-polychrome .table .table-content>ul button,.light-polychrome .table .table-content>ul a {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: content-box;
		color: #0084bf;
		cursor: pointer;
		display: block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15);
		width: 100%;
		min-width: 48px
	}

	.light-polychrome .table .table-content>ul button>svg,.light-polychrome .table .table-content>ul button li-icon,.light-polychrome .table .table-content>ul a>svg,.light-polychrome .table .table-content>ul a li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-polychrome .table .table-content>ul button>svg,.light-polychrome .table .table-content>ul button li-icon>svg,.light-polychrome .table .table-content>ul a>svg,.light-polychrome .table .table-content>ul a li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .table .table-content>ul button li-icon>svg,.light-polychrome .table .table-content>ul a li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .table .table-content>ul button:after,.light-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .table .table-content>ul button:after,.ie .light-polychrome .table .table-content>ul button:after,.edge .light-polychrome .table .table-content>ul a:after,.ie .light-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.edge .light-polychrome .table .table-content>ul button,.ie .light-polychrome .table .table-content>ul button,.edge .light-polychrome .table .table-content>ul a,.ie .light-polychrome .table .table-content>ul a {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button,.artdeco-button-variant .light-polychrome .table .table-content>ul a {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button:after,.artdeco-button-variant .light-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-polychrome .table .table-content>ul button:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul button:after,.edge .artdeco-button-variant .light-polychrome .table .table-content>ul a:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.light-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .table .table-content>ul button.muted,.light-polychrome .table .table-content>ul a.muted {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15)
	}

	.light-polychrome .table .table-content>ul button.muted>svg,.light-polychrome .table .table-content>ul button.muted li-icon,.light-polychrome .table .table-content>ul a.muted>svg,.light-polychrome .table .table-content>ul a.muted li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-polychrome .table .table-content>ul button.muted>svg,.light-polychrome .table .table-content>ul button.muted li-icon>svg,.light-polychrome .table .table-content>ul a.muted>svg,.light-polychrome .table .table-content>ul a.muted li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .table .table-content>ul button.muted li-icon>svg,.light-polychrome .table .table-content>ul a.muted li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .table .table-content>ul button.muted:after,.light-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .table .table-content>ul button.muted:after,.ie .light-polychrome .table .table-content>ul button.muted:after,.edge .light-polychrome .table .table-content>ul a.muted:after,.ie .light-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.edge .light-polychrome .table .table-content>ul button.muted,.ie .light-polychrome .table .table-content>ul button.muted,.edge .light-polychrome .table .table-content>ul a.muted,.ie .light-polychrome .table .table-content>ul a.muted {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted,.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:after,.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:after,.edge .artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.light-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.light-polychrome .table .table-content>ul button.muted.hover-not-disabled,.light-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.light-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted.hover-not-disabled,.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.light-polychrome .table .table-content>ul button.muted:disabled,.light-polychrome .table .table-content>ul button.muted.disabled,.light-polychrome .table .table-content>ul a.muted:disabled,.light-polychrome .table .table-content>ul a.muted.disabled {
		color: rgba(0,0,0,0.25)
	}

	.light-polychrome .table .table-content>ul button.no-text,.light-polychrome .table .table-content>ul a.no-text {
		background-color: transparent;
		border: 0;
		border-radius: 0 !important;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 24px;
		text-indent: -999px;
		width: 48px;
		border-width: 0
	}

	.light-polychrome .table .table-content>ul button.no-text>svg,.light-polychrome .table .table-content>ul button.no-text li-icon,.light-polychrome .table .table-content>ul a.no-text>svg,.light-polychrome .table .table-content>ul a.no-text li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.light-polychrome .table .table-content>ul button.no-text>svg,.light-polychrome .table .table-content>ul button.no-text li-icon>svg,.light-polychrome .table .table-content>ul a.no-text>svg,.light-polychrome .table .table-content>ul a.no-text li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .table .table-content>ul button.no-text li-icon>svg,.light-polychrome .table .table-content>ul a.no-text li-icon>svg {
		display: block;
		vertical-align: top
	}

	.light-polychrome .table .table-content>ul button.no-text:after,.light-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1;
		padding: calc(70% + 1px)
	}

	.edge .light-polychrome .table .table-content>ul button.no-text:after,.ie .light-polychrome .table .table-content>ul button.no-text:after,.edge .light-polychrome .table .table-content>ul a.no-text:after,.ie .light-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.edge .light-polychrome .table .table-content>ul button.no-text,.ie .light-polychrome .table .table-content>ul button.no-text,.edge .light-polychrome .table .table-content>ul a.no-text,.ie .light-polychrome .table .table-content>ul a.no-text {
		border-radius: 48px
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text,.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:after,.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:after,.edge .artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.light-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .table .table-content>ul button.no-text:before,.light-polychrome .table .table-content>ul a.no-text:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.light-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.light-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.light-polychrome .table .table-content>ul button.no-text:disabled,.light-polychrome .table .table-content>ul button.no-text.disabled,.light-polychrome .table .table-content>ul a.no-text:disabled,.light-polychrome .table .table-content>ul a.no-text.disabled {
		color: rgba(0,0,0,0.25)
	}

	.light-polychrome .table .table-content>ul button,.light-polychrome .table .table-content>ul button.muted,.light-polychrome .table .table-content>ul button.no-text,.light-polychrome .table .table-content>ul a,.light-polychrome .table .table-content>ul a.muted,.light-polychrome .table .table-content>ul a.no-text {
		height: 48px;
		line-height: 48px;
		padding: 0
	}

	.light-polychrome .table .table-content>ul button:hover:not(:disabled),.light-polychrome .table .table-content>ul button.hover-not-disabled,.light-polychrome .table .table-content>ul a:hover:not(:disabled),.light-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul button.hover-not-disabled,.artdeco-button-variant .light-polychrome .table .table-content>ul a:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.light-polychrome .table .table-content>ul button:disabled,.light-polychrome .table .table-content>ul button.disabled,.light-polychrome .table .table-content>ul a:disabled,.light-polychrome .table .table-content>ul a.disabled {
		color: rgba(0,132,191,0.4)
	}

	.light-polychrome .table .table-content:hover,.light-polychrome .table .table-content.hover,.light-polychrome .table .table-content:focus,.light-polychrome .table .table-content.focus {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.2)
	}

	.light-polychrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(0,0,0,0.55);
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: rgba(0,0,0,0.7);
		border: 1px double #0091CA;
		border-right: none;
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table .highlight-cell:lang(ja),.light-polychrome .table .highlight-cell:lang(zh),.light-polychrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.light-polychrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.light-polychrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.light-polychrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid rgba(0,0,0,0.075);
		border-right: 1px solid rgba(0,0,0,0.075)
	}

	.light-polychrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.light-polychrome .table tr td:first-child.highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table .table-scroll-text,.light-polychrome .table .table-mobile-scroll {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table .enable-column-headers:not(.enable-row-headers) td:first-child,.light-polychrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2),.light-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-polychrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell,.light-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.dark-monochrome .table table {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table td {
		border: 1px solid rgba(255,255,255,0.5)
	}

	.dark-monochrome .table td p {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table td:first-child {
		border-left: 0
	}

	.dark-monochrome .table td:last-child {
		border-right: 0
	}

	.dark-monochrome .table tr:last-child td {
		border-bottom: 1px solid #fff
	}

	.dark-monochrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.dark-monochrome .table .table-title {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table .table-content {
		background-color: transparent;
		padding: 16px;
		border-radius: 0
	}

	.dark-monochrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(255,255,255,0.55);
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: #0091CA;
		border: 1px double #0091CA;
		border-right: none;
		background-color: transparent
	}

	.dark-monochrome .table .highlight-cell:lang(ja),.dark-monochrome .table .highlight-cell:lang(zh),.dark-monochrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.dark-monochrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.dark-monochrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.dark-monochrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid #0091CA;
		border-right: 1px solid #0091CA
	}

	.dark-monochrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.dark-monochrome .table tr td:first-child.highlight-cell {
		background-color: transparent
	}

	.dark-monochrome .table .table-scroll-text,.dark-monochrome .table .table-mobile-scroll {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(255,255,255,0.85);
		background-color: rgba(255,255,255,0.35)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(255,255,255,0.35)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(255,255,255,0.25)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(255,255,255,0.05)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: #0091CA;
		background-color: transparent
	}

	.dark-monochrome .table .enable-column-headers:not(.enable-row-headers) td:first-child,.dark-monochrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(255,255,255,0.85);
		background-color: rgba(255,255,255,0.35)
	}

	.dark-monochrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2),.dark-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(255,255,255,0.05)
	}

	.dark-monochrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell,.dark-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: #0091CA;
		background-color: transparent
	}

	.dark-polychrome .table table {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table td {
		border: 1px solid rgba(0,0,0,0.075)
	}

	.dark-polychrome .table td p {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table td:first-child {
		border-left: 0
	}

	.dark-polychrome .table td:last-child {
		border-right: 0
	}

	.dark-polychrome .table tr:last-child td {
		border-bottom: 1px solid rgba(0,0,0,0.15)
	}

	.dark-polychrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.dark-polychrome .table .table-title {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .table-content {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
		border-radius: 2px;
		overflow: hidden;
		position: relative;
		-webkit-transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out;
		background: #fff;
		background-color: rgba(255,255,255,0.95);
		padding: 16px;
		border-radius: 2px
	}

	.dark-polychrome .table .table-content>h1,.dark-polychrome .table .table-content>h2,.dark-polychrome .table .table-content>h3,.dark-polychrome .table .table-content>h4,.dark-polychrome .table .table-content>h5,.dark-polychrome .table .table-content>h6 {
		padding: 16px 24px;
		margin: 0;
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 17px;
		color: rgba(0,0,0,0.55)
	}

	.dark-polychrome .table .table-content>h1:lang(ja),.dark-polychrome .table .table-content>h1:lang(zh),.dark-polychrome .table .table-content>h1:lang(ko),.dark-polychrome .table .table-content>h2:lang(ja),.dark-polychrome .table .table-content>h2:lang(zh),.dark-polychrome .table .table-content>h2:lang(ko),.dark-polychrome .table .table-content>h3:lang(ja),.dark-polychrome .table .table-content>h3:lang(zh),.dark-polychrome .table .table-content>h3:lang(ko),.dark-polychrome .table .table-content>h4:lang(ja),.dark-polychrome .table .table-content>h4:lang(zh),.dark-polychrome .table .table-content>h4:lang(ko),.dark-polychrome .table .table-content>h5:lang(ja),.dark-polychrome .table .table-content>h5:lang(zh),.dark-polychrome .table .table-content>h5:lang(ko),.dark-polychrome .table .table-content>h6:lang(ja),.dark-polychrome .table .table-content>h6:lang(zh),.dark-polychrome .table .table-content>h6:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.dark-polychrome .table .table-content>h1:lang(ar),.dark-polychrome .table .table-content>h2:lang(ar),.dark-polychrome .table .table-content>h3:lang(ar),.dark-polychrome .table .table-content>h4:lang(ar),.dark-polychrome .table .table-content>h5:lang(ar),.dark-polychrome .table .table-content>h6:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.dark-polychrome .table .table-content>h1:lang(th),.dark-polychrome .table .table-content>h2:lang(th),.dark-polychrome .table .table-content>h3:lang(th),.dark-polychrome .table .table-content>h4:lang(th),.dark-polychrome .table .table-content>h5:lang(th),.dark-polychrome .table .table-content>h6:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) and (max-width: 1161px), only screen and (max-width: 719px) and (orientation: portrait) and (max-width: 1161px) {
	.dark-polychrome .table .table-content>h1,.dark-polychrome .table .table-content>h2,.dark-polychrome .table .table-content>h3,.dark-polychrome .table .table-content>h4,.dark-polychrome .table .table-content>h5,.dark-polychrome .table .table-content>h6 {
		padding: 16px 16px
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.dark-polychrome .table .table-content>h1 em,.dark-polychrome .table .table-content>h2 em,.dark-polychrome .table .table-content>h3 em,.dark-polychrome .table .table-content>h4 em,.dark-polychrome .table .table-content>h5 em,.dark-polychrome .table .table-content>h6 em {
		font-style: inherit;
		color: rgba(0,0,0,0.85)
	}

	.dark-polychrome .table .table-content>section {
		padding: 16px 24px
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) and (max-width: 1161px), only screen and (max-width: 719px) and (orientation: portrait) and (max-width: 1161px) {
	.dark-polychrome .table .table-content>section {
		padding: 16px 16px
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.dark-polychrome .table .table-content>ul {
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,0.15)
	}

	.dark-polychrome .table .table-content>ul li {
		display: table-cell;
		vertical-align: top;
		list-style: none;
		overflow: visible;
		min-width: 48px;
		width: 100%
	}

	.dark-polychrome .table .table-content>ul li:last-child:after {
		content: "";
		display: block;
		position: absolute;
		width: 1px;
		border-top: 1px solid rgba(0,0,0,0.15);
		top: -1px;
		right: -1px
	}

	.dark-polychrome .table .table-content>ul li:last-child button,.dark-polychrome .table .table-content>ul li:last-child a {
		border-right: 0 !important
	}

	.dark-polychrome .table .table-content>ul input[type=text],.dark-polychrome .table .table-content>ul input[type=email],.dark-polychrome .table .table-content>ul input[type=date],.dark-polychrome .table .table-content>ul input[type=datetime],.dark-polychrome .table .table-content>ul input[type=number],.dark-polychrome .table .table-content>ul input[type=range],.dark-polychrome .table .table-content>ul input[type=search],.dark-polychrome .table .table-content>ul input[type=tel],.dark-polychrome .table .table-content>ul input[type=time],.dark-polychrome .table .table-content>ul input[type=url],.dark-polychrome .table .table-content>ul input[type=week] {
		border: 0px;
		border-right: 1px solid rgba(0,0,0,0.15);
		height: 65%;
		margin-top: 9px;
		border-radius: 0
	}

	.dark-polychrome .table .table-content>ul button,.dark-polychrome .table .table-content>ul a {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: content-box;
		color: #0084bf;
		cursor: pointer;
		display: block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15);
		width: 100%;
		min-width: 48px
	}

	.dark-polychrome .table .table-content>ul button>svg,.dark-polychrome .table .table-content>ul button li-icon,.dark-polychrome .table .table-content>ul a>svg,.dark-polychrome .table .table-content>ul a li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-polychrome .table .table-content>ul button>svg,.dark-polychrome .table .table-content>ul button li-icon>svg,.dark-polychrome .table .table-content>ul a>svg,.dark-polychrome .table .table-content>ul a li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .table .table-content>ul button li-icon>svg,.dark-polychrome .table .table-content>ul a li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .table .table-content>ul button:after,.dark-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .table .table-content>ul button:after,.ie .dark-polychrome .table .table-content>ul button:after,.edge .dark-polychrome .table .table-content>ul a:after,.ie .dark-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.edge .dark-polychrome .table .table-content>ul button,.ie .dark-polychrome .table .table-content>ul button,.edge .dark-polychrome .table .table-content>ul a,.ie .dark-polychrome .table .table-content>ul a {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button,.artdeco-button-variant .dark-polychrome .table .table-content>ul a {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button:after,.artdeco-button-variant .dark-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul button:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul button:after,.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul a:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.dark-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .table .table-content>ul button.muted,.dark-polychrome .table .table-content>ul a.muted {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15)
	}

	.dark-polychrome .table .table-content>ul button.muted>svg,.dark-polychrome .table .table-content>ul button.muted li-icon,.dark-polychrome .table .table-content>ul a.muted>svg,.dark-polychrome .table .table-content>ul a.muted li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-polychrome .table .table-content>ul button.muted>svg,.dark-polychrome .table .table-content>ul button.muted li-icon>svg,.dark-polychrome .table .table-content>ul a.muted>svg,.dark-polychrome .table .table-content>ul a.muted li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .table .table-content>ul button.muted li-icon>svg,.dark-polychrome .table .table-content>ul a.muted li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .table .table-content>ul button.muted:after,.dark-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .table .table-content>ul button.muted:after,.ie .dark-polychrome .table .table-content>ul button.muted:after,.edge .dark-polychrome .table .table-content>ul a.muted:after,.ie .dark-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.edge .dark-polychrome .table .table-content>ul button.muted,.ie .dark-polychrome .table .table-content>ul button.muted,.edge .dark-polychrome .table .table-content>ul a.muted,.ie .dark-polychrome .table .table-content>ul a.muted {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:after,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:after,.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.dark-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.dark-polychrome .table .table-content>ul button.muted.hover-not-disabled,.dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.dark-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted.hover-not-disabled,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.dark-polychrome .table .table-content>ul button.muted:disabled,.dark-polychrome .table .table-content>ul button.muted.disabled,.dark-polychrome .table .table-content>ul a.muted:disabled,.dark-polychrome .table .table-content>ul a.muted.disabled {
		color: rgba(0,0,0,0.25)
	}

	.dark-polychrome .table .table-content>ul button.no-text,.dark-polychrome .table .table-content>ul a.no-text {
		background-color: transparent;
		border: 0;
		border-radius: 0 !important;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 24px;
		text-indent: -999px;
		width: 48px;
		border-width: 0
	}

	.dark-polychrome .table .table-content>ul button.no-text>svg,.dark-polychrome .table .table-content>ul button.no-text li-icon,.dark-polychrome .table .table-content>ul a.no-text>svg,.dark-polychrome .table .table-content>ul a.no-text li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.dark-polychrome .table .table-content>ul button.no-text>svg,.dark-polychrome .table .table-content>ul button.no-text li-icon>svg,.dark-polychrome .table .table-content>ul a.no-text>svg,.dark-polychrome .table .table-content>ul a.no-text li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .table .table-content>ul button.no-text li-icon>svg,.dark-polychrome .table .table-content>ul a.no-text li-icon>svg {
		display: block;
		vertical-align: top
	}

	.dark-polychrome .table .table-content>ul button.no-text:after,.dark-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1;
		padding: calc(70% + 1px)
	}

	.edge .dark-polychrome .table .table-content>ul button.no-text:after,.ie .dark-polychrome .table .table-content>ul button.no-text:after,.edge .dark-polychrome .table .table-content>ul a.no-text:after,.ie .dark-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.edge .dark-polychrome .table .table-content>ul button.no-text,.ie .dark-polychrome .table .table-content>ul button.no-text,.edge .dark-polychrome .table .table-content>ul a.no-text,.ie .dark-polychrome .table .table-content>ul a.no-text {
		border-radius: 48px
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:after,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:after,.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.dark-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .table .table-content>ul button.no-text:before,.dark-polychrome .table .table-content>ul a.no-text:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.dark-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.dark-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.dark-polychrome .table .table-content>ul button.no-text:disabled,.dark-polychrome .table .table-content>ul button.no-text.disabled,.dark-polychrome .table .table-content>ul a.no-text:disabled,.dark-polychrome .table .table-content>ul a.no-text.disabled {
		color: rgba(0,0,0,0.25)
	}

	.dark-polychrome .table .table-content>ul button,.dark-polychrome .table .table-content>ul button.muted,.dark-polychrome .table .table-content>ul button.no-text,.dark-polychrome .table .table-content>ul a,.dark-polychrome .table .table-content>ul a.muted,.dark-polychrome .table .table-content>ul a.no-text {
		height: 48px;
		line-height: 48px;
		padding: 0
	}

	.dark-polychrome .table .table-content>ul button:hover:not(:disabled),.dark-polychrome .table .table-content>ul button.hover-not-disabled,.dark-polychrome .table .table-content>ul a:hover:not(:disabled),.dark-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul button.hover-not-disabled,.artdeco-button-variant .dark-polychrome .table .table-content>ul a:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.dark-polychrome .table .table-content>ul button:disabled,.dark-polychrome .table .table-content>ul button.disabled,.dark-polychrome .table .table-content>ul a:disabled,.dark-polychrome .table .table-content>ul a.disabled {
		color: rgba(0,132,191,0.4)
	}

	.dark-polychrome .table .table-content:hover,.dark-polychrome .table .table-content.hover,.dark-polychrome .table .table-content:focus,.dark-polychrome .table .table-content.focus {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.2)
	}

	.dark-polychrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(0,0,0,0.55);
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: rgba(0,0,0,0.7);
		border: 1px double #0091CA;
		border-right: none;
		background-color: rgba(202,237,255,0.55)
	}

	.dark-polychrome .table .highlight-cell:lang(ja),.dark-polychrome .table .highlight-cell:lang(zh),.dark-polychrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.dark-polychrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.dark-polychrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.dark-polychrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid rgba(0,0,0,0.075);
		border-right: 1px solid rgba(0,0,0,0.075)
	}

	.dark-polychrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.dark-polychrome .table tr td:first-child.highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.dark-polychrome .table .table-scroll-text,.dark-polychrome .table .table-mobile-scroll {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.85)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.dark-polychrome .table .enable-column-headers:not(.enable-row-headers) td:first-child,.dark-polychrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2),.dark-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.dark-polychrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell,.dark-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.table .enable-column-headers:not(.enable-row-headers) td:first-child,.table .enable-row-headers:not(.enable-column-headers) td:first-child {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 15px;
		background-color: rgba(0,0,0,0.1)
	}

	.table .enable-column-headers:not(.enable-row-headers) td:first-child:lang(ja),.table .enable-column-headers:not(.enable-row-headers) td:first-child:lang(zh),.table .enable-column-headers:not(.enable-row-headers) td:first-child:lang(ko),.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(ja),.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(zh),.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.table .enable-column-headers:not(.enable-row-headers) td:first-child:lang(ar),.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.table .enable-column-headers:not(.enable-row-headers) td:first-child:lang(th),.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}@	-moz-document url-prefix() {
		.table .enable-column-headers: not(.enable-row-headers) td:first-child,.table .enable-row-headers:not(.enable-column-headers) td:first-child{margin-top:-24.5px
	}
}

.table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2),.table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
	background-color: rgba(0,0,0,0.05)
}

.table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell,.table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
	background-color: rgba(202,237,255,0.55)
}

.in-page-navigation-frame .table table,.column-frame.sidebar-layout .table table {
	width: 100%;
	margin-left: 0
}

.in-page-navigation-frame .table .enable-column-headers:not(.enable-row-headers) table,.in-page-navigation-frame .table .enable-row-headers:not(.enable-row-headers) table,.column-frame.sidebar-layout .table .enable-column-headers:not(.enable-row-headers) table,.column-frame.sidebar-layout .table .enable-row-headers:not(.enable-row-headers) table {
	width: calc(100% - 96px);
	margin-left: 96px
}

.in-page-navigation-frame .table .table-mobile-scroll,.column-frame.sidebar-layout .table .table-mobile-scroll {
	margin-right: 6px;
	padding: 5px
}

.in-page-navigation-frame .table .table-title,.column-frame.sidebar-layout .table .table-title {
	padding: 0 16px
}

.in-page-navigation-frame .table .table-caption,.column-frame.sidebar-layout .table .table-caption {
	margin-left: 16px;
	margin-right: 16px
}}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.light-monochrome .table table {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table td {
		border: 1px solid rgba(0,0,0,0.075)
	}

	.light-monochrome .table td p {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table td:first-child {
		border-left: 0
	}

	.light-monochrome .table td:last-child {
		border-right: 0
	}

	.light-monochrome .table tr:last-child td {
		border-bottom: 1px solid rgba(0,0,0,0.15)
	}

	.light-monochrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.light-monochrome .table .table-title {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .table-content {
		background-color: rgba(255,255,255,0.95);
		padding: 16px;
		border-radius: 2px
	}

	.light-monochrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(0,0,0,0.55);
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: rgba(0,0,0,0.7);
		border: 1px double #0091CA;
		border-right: none;
		background-color: rgba(202,237,255,0.55)
	}

	.light-monochrome .table .highlight-cell:lang(ja),.light-monochrome .table .highlight-cell:lang(zh),.light-monochrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.light-monochrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.light-monochrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.light-monochrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid rgba(0,0,0,0.075);
		border-right: 1px solid rgba(0,0,0,0.075)
	}

	.light-monochrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.light-monochrome .table tr td:first-child.highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.light-monochrome .table .table-scroll-text,.light-monochrome .table .table-mobile-scroll {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.85)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.light-monochrome .table .enable-column-headers:not(.enable-row-headers) tr:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child.highlight-cell {
		color: rgba(0,0,0,0.7)
	}

	.light-monochrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(2n+3) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-monochrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table table {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table td {
		border: 1px solid rgba(0,0,0,0.075)
	}

	.light-polychrome .table td p {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table td:first-child {
		border-left: 0
	}

	.light-polychrome .table td:last-child {
		border-right: 0
	}

	.light-polychrome .table tr:last-child td {
		border-bottom: 1px solid rgba(0,0,0,0.15)
	}

	.light-polychrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.light-polychrome .table .table-title {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .table-content {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
		border-radius: 2px;
		overflow: hidden;
		position: relative;
		-webkit-transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out;
		background: #fff;
		background-color: rgba(255,255,255,0.95);
		padding: 16px;
		border-radius: 2px
	}

	.light-polychrome .table .table-content>h1,.light-polychrome .table .table-content>h2,.light-polychrome .table .table-content>h3,.light-polychrome .table .table-content>h4,.light-polychrome .table .table-content>h5,.light-polychrome .table .table-content>h6 {
		padding: 16px 24px;
		margin: 0;
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 17px;
		color: rgba(0,0,0,0.55)
	}

	.light-polychrome .table .table-content>h1:lang(ja),.light-polychrome .table .table-content>h1:lang(zh),.light-polychrome .table .table-content>h1:lang(ko),.light-polychrome .table .table-content>h2:lang(ja),.light-polychrome .table .table-content>h2:lang(zh),.light-polychrome .table .table-content>h2:lang(ko),.light-polychrome .table .table-content>h3:lang(ja),.light-polychrome .table .table-content>h3:lang(zh),.light-polychrome .table .table-content>h3:lang(ko),.light-polychrome .table .table-content>h4:lang(ja),.light-polychrome .table .table-content>h4:lang(zh),.light-polychrome .table .table-content>h4:lang(ko),.light-polychrome .table .table-content>h5:lang(ja),.light-polychrome .table .table-content>h5:lang(zh),.light-polychrome .table .table-content>h5:lang(ko),.light-polychrome .table .table-content>h6:lang(ja),.light-polychrome .table .table-content>h6:lang(zh),.light-polychrome .table .table-content>h6:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.light-polychrome .table .table-content>h1:lang(ar),.light-polychrome .table .table-content>h2:lang(ar),.light-polychrome .table .table-content>h3:lang(ar),.light-polychrome .table .table-content>h4:lang(ar),.light-polychrome .table .table-content>h5:lang(ar),.light-polychrome .table .table-content>h6:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.light-polychrome .table .table-content>h1:lang(th),.light-polychrome .table .table-content>h2:lang(th),.light-polychrome .table .table-content>h3:lang(th),.light-polychrome .table .table-content>h4:lang(th),.light-polychrome .table .table-content>h5:lang(th),.light-polychrome .table .table-content>h6:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) and (max-width: 1161px), only screen and (min-width: 720px) and (orientation: portrait) and (max-width: 1161px), only screen and (min-width: 1025px) and (max-width: 1161px) {
	.light-polychrome .table .table-content>h1,.light-polychrome .table .table-content>h2,.light-polychrome .table .table-content>h3,.light-polychrome .table .table-content>h4,.light-polychrome .table .table-content>h5,.light-polychrome .table .table-content>h6 {
		padding: 16px 16px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.light-polychrome .table .table-content>h1 em,.light-polychrome .table .table-content>h2 em,.light-polychrome .table .table-content>h3 em,.light-polychrome .table .table-content>h4 em,.light-polychrome .table .table-content>h5 em,.light-polychrome .table .table-content>h6 em {
		font-style: inherit;
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .table .table-content>section {
		padding: 16px 24px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) and (max-width: 1161px), only screen and (min-width: 720px) and (orientation: portrait) and (max-width: 1161px), only screen and (min-width: 1025px) and (max-width: 1161px) {
	.light-polychrome .table .table-content>section {
		padding: 16px 16px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.light-polychrome .table .table-content>ul {
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,0.15)
	}

	.light-polychrome .table .table-content>ul li {
		display: table-cell;
		vertical-align: top;
		list-style: none;
		overflow: visible;
		min-width: 48px;
		width: 100%
	}

	.light-polychrome .table .table-content>ul li:last-child:after {
		content: "";
		display: block;
		position: absolute;
		width: 1px;
		border-top: 1px solid rgba(0,0,0,0.15);
		top: -1px;
		right: -1px
	}

	.light-polychrome .table .table-content>ul li:last-child button,.light-polychrome .table .table-content>ul li:last-child a {
		border-right: 0 !important
	}

	.light-polychrome .table .table-content>ul input[type=text],.light-polychrome .table .table-content>ul input[type=email],.light-polychrome .table .table-content>ul input[type=date],.light-polychrome .table .table-content>ul input[type=datetime],.light-polychrome .table .table-content>ul input[type=number],.light-polychrome .table .table-content>ul input[type=range],.light-polychrome .table .table-content>ul input[type=search],.light-polychrome .table .table-content>ul input[type=tel],.light-polychrome .table .table-content>ul input[type=time],.light-polychrome .table .table-content>ul input[type=url],.light-polychrome .table .table-content>ul input[type=week] {
		border: 0px;
		border-right: 1px solid rgba(0,0,0,0.15);
		height: 65%;
		margin-top: 9px;
		border-radius: 0
	}

	.light-polychrome .table .table-content>ul button,.light-polychrome .table .table-content>ul a {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: content-box;
		color: #0084bf;
		cursor: pointer;
		display: block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15);
		width: 100%;
		min-width: 48px
	}

	.light-polychrome .table .table-content>ul button>svg,.light-polychrome .table .table-content>ul button li-icon,.light-polychrome .table .table-content>ul a>svg,.light-polychrome .table .table-content>ul a li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-polychrome .table .table-content>ul button>svg,.light-polychrome .table .table-content>ul button li-icon>svg,.light-polychrome .table .table-content>ul a>svg,.light-polychrome .table .table-content>ul a li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .table .table-content>ul button li-icon>svg,.light-polychrome .table .table-content>ul a li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .table .table-content>ul button:after,.light-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .table .table-content>ul button:after,.ie .light-polychrome .table .table-content>ul button:after,.edge .light-polychrome .table .table-content>ul a:after,.ie .light-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.edge .light-polychrome .table .table-content>ul button,.ie .light-polychrome .table .table-content>ul button,.edge .light-polychrome .table .table-content>ul a,.ie .light-polychrome .table .table-content>ul a {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button,.artdeco-button-variant .light-polychrome .table .table-content>ul a {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button:after,.artdeco-button-variant .light-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-polychrome .table .table-content>ul button:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul button:after,.edge .artdeco-button-variant .light-polychrome .table .table-content>ul a:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.light-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .table .table-content>ul button.muted,.light-polychrome .table .table-content>ul a.muted {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15)
	}

	.light-polychrome .table .table-content>ul button.muted>svg,.light-polychrome .table .table-content>ul button.muted li-icon,.light-polychrome .table .table-content>ul a.muted>svg,.light-polychrome .table .table-content>ul a.muted li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.light-polychrome .table .table-content>ul button.muted>svg,.light-polychrome .table .table-content>ul button.muted li-icon>svg,.light-polychrome .table .table-content>ul a.muted>svg,.light-polychrome .table .table-content>ul a.muted li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .table .table-content>ul button.muted li-icon>svg,.light-polychrome .table .table-content>ul a.muted li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.light-polychrome .table .table-content>ul button.muted:after,.light-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .light-polychrome .table .table-content>ul button.muted:after,.ie .light-polychrome .table .table-content>ul button.muted:after,.edge .light-polychrome .table .table-content>ul a.muted:after,.ie .light-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.edge .light-polychrome .table .table-content>ul button.muted,.ie .light-polychrome .table .table-content>ul button.muted,.edge .light-polychrome .table .table-content>ul a.muted,.ie .light-polychrome .table .table-content>ul a.muted {
		border-radius: 0
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted,.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:after,.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:after,.edge .artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.light-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.light-polychrome .table .table-content>ul button.muted.hover-not-disabled,.light-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.light-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul button.muted.hover-not-disabled,.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.light-polychrome .table .table-content>ul button.muted:disabled,.light-polychrome .table .table-content>ul button.muted.disabled,.light-polychrome .table .table-content>ul a.muted:disabled,.light-polychrome .table .table-content>ul a.muted.disabled {
		color: rgba(0,0,0,0.25)
	}

	.light-polychrome .table .table-content>ul button.no-text,.light-polychrome .table .table-content>ul a.no-text {
		background-color: transparent;
		border: 0;
		border-radius: 0 !important;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 24px;
		text-indent: -999px;
		width: 48px;
		border-width: 0
	}

	.light-polychrome .table .table-content>ul button.no-text>svg,.light-polychrome .table .table-content>ul button.no-text li-icon,.light-polychrome .table .table-content>ul a.no-text>svg,.light-polychrome .table .table-content>ul a.no-text li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.light-polychrome .table .table-content>ul button.no-text>svg,.light-polychrome .table .table-content>ul button.no-text li-icon>svg,.light-polychrome .table .table-content>ul a.no-text>svg,.light-polychrome .table .table-content>ul a.no-text li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.light-polychrome .table .table-content>ul button.no-text li-icon>svg,.light-polychrome .table .table-content>ul a.no-text li-icon>svg {
		display: block;
		vertical-align: top
	}

	.light-polychrome .table .table-content>ul button.no-text:after,.light-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1;
		padding: calc(70% + 1px)
	}

	.edge .light-polychrome .table .table-content>ul button.no-text:after,.ie .light-polychrome .table .table-content>ul button.no-text:after,.edge .light-polychrome .table .table-content>ul a.no-text:after,.ie .light-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.edge .light-polychrome .table .table-content>ul button.no-text,.ie .light-polychrome .table .table-content>ul button.no-text,.edge .light-polychrome .table .table-content>ul a.no-text,.ie .light-polychrome .table .table-content>ul a.no-text {
		border-radius: 48px
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text,.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:after,.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:after,.edge .artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:after,.ie .artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.light-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true],.light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.light-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.light-polychrome .table .table-content>ul button.no-text:before,.light-polychrome .table .table-content>ul a.no-text:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.light-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.light-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.light-polychrome .table .table-content>ul button.no-text:disabled,.light-polychrome .table .table-content>ul button.no-text.disabled,.light-polychrome .table .table-content>ul a.no-text:disabled,.light-polychrome .table .table-content>ul a.no-text.disabled {
		color: rgba(0,0,0,0.25)
	}

	.light-polychrome .table .table-content>ul button,.light-polychrome .table .table-content>ul button.muted,.light-polychrome .table .table-content>ul button.no-text,.light-polychrome .table .table-content>ul a,.light-polychrome .table .table-content>ul a.muted,.light-polychrome .table .table-content>ul a.no-text {
		height: 48px;
		line-height: 48px;
		padding: 0
	}

	.light-polychrome .table .table-content>ul button:hover:not(:disabled),.light-polychrome .table .table-content>ul button.hover-not-disabled,.light-polychrome .table .table-content>ul a:hover:not(:disabled),.light-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .light-polychrome .table .table-content>ul button:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul button.hover-not-disabled,.artdeco-button-variant .light-polychrome .table .table-content>ul a:hover:not(:disabled),.artdeco-button-variant .light-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.light-polychrome .table .table-content>ul button:disabled,.light-polychrome .table .table-content>ul button.disabled,.light-polychrome .table .table-content>ul a:disabled,.light-polychrome .table .table-content>ul a.disabled {
		color: rgba(0,132,191,0.4)
	}

	.light-polychrome .table .table-content:hover,.light-polychrome .table .table-content.hover,.light-polychrome .table .table-content:focus,.light-polychrome .table .table-content.focus {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.2)
	}

	.light-polychrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(0,0,0,0.55);
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: rgba(0,0,0,0.7);
		border: 1px double #0091CA;
		border-right: none;
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table .highlight-cell:lang(ja),.light-polychrome .table .highlight-cell:lang(zh),.light-polychrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.light-polychrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.light-polychrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.light-polychrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid rgba(0,0,0,0.075);
		border-right: 1px solid rgba(0,0,0,0.075)
	}

	.light-polychrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.light-polychrome .table tr td:first-child.highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table .table-scroll-text,.light-polychrome .table .table-mobile-scroll {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.85)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.light-polychrome .table .enable-column-headers:not(.enable-row-headers) tr:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child.highlight-cell {
		color: rgba(0,0,0,0.7)
	}

	.light-polychrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(2n+3) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-polychrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.light-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.light-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.dark-monochrome .table table {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table td {
		border: 1px solid rgba(255,255,255,0.5)
	}

	.dark-monochrome .table td p {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table td:first-child {
		border-left: 0
	}

	.dark-monochrome .table td:last-child {
		border-right: 0
	}

	.dark-monochrome .table tr:last-child td {
		border-bottom: 1px solid #fff
	}

	.dark-monochrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.dark-monochrome .table .table-title {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table .table-content {
		background-color: transparent;
		padding: 16px;
		border-radius: 0
	}

	.dark-monochrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(255,255,255,0.55);
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: #0091CA;
		border: 1px double #0091CA;
		border-right: none;
		background-color: transparent
	}

	.dark-monochrome .table .highlight-cell:lang(ja),.dark-monochrome .table .highlight-cell:lang(zh),.dark-monochrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.dark-monochrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.dark-monochrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.dark-monochrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid #0091CA;
		border-right: 1px solid #0091CA
	}

	.dark-monochrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.dark-monochrome .table tr td:first-child.highlight-cell {
		background-color: transparent
	}

	.dark-monochrome .table .table-scroll-text,.dark-monochrome .table .table-mobile-scroll {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(255,255,255,0.85)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(255,255,255,0.85);
		background-color: rgba(255,255,255,0.35)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(255,255,255,0.35)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(255,255,255,0.25)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(255,255,255,0.05)
	}

	.dark-monochrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: #0091CA;
		background-color: transparent
	}

	.dark-monochrome .table .enable-column-headers:not(.enable-row-headers) tr:first-child {
		color: rgba(255,255,255,0.85);
		background-color: rgba(255,255,255,0.35)
	}

	.dark-monochrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child {
		color: rgba(255,255,255,0.7)
	}

	.dark-monochrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child.highlight-cell {
		color: #0091CA
	}

	.dark-monochrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(2n+3) {
		background-color: rgba(255,255,255,0.15)
	}

	.dark-monochrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(255,255,255,0.85);
		background-color: rgba(255,255,255,0.35)
	}

	.dark-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(255,255,255,0.15)
	}

	.dark-monochrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: #0091CA;
		background-color: transparent
	}

	.dark-polychrome .table table {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table td {
		border: 1px solid rgba(0,0,0,0.075)
	}

	.dark-polychrome .table td p {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table td:first-child {
		border-left: 0
	}

	.dark-polychrome .table td:last-child {
		border-right: 0
	}

	.dark-polychrome .table tr:last-child td {
		border-bottom: 1px solid rgba(0,0,0,0.15)
	}

	.dark-polychrome .table tr:last-child td.highlight-cell {
		border-bottom: 1px double #0091CA
	}

	.dark-polychrome .table .table-title {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .table-content {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.2);
		border-radius: 2px;
		overflow: hidden;
		position: relative;
		-webkit-transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out;
		background: #fff;
		background-color: rgba(255,255,255,0.95);
		padding: 16px;
		border-radius: 2px
	}

	.dark-polychrome .table .table-content>h1,.dark-polychrome .table .table-content>h2,.dark-polychrome .table .table-content>h3,.dark-polychrome .table .table-content>h4,.dark-polychrome .table .table-content>h5,.dark-polychrome .table .table-content>h6 {
		padding: 16px 24px;
		margin: 0;
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 17px;
		color: rgba(0,0,0,0.55)
	}

	.dark-polychrome .table .table-content>h1:lang(ja),.dark-polychrome .table .table-content>h1:lang(zh),.dark-polychrome .table .table-content>h1:lang(ko),.dark-polychrome .table .table-content>h2:lang(ja),.dark-polychrome .table .table-content>h2:lang(zh),.dark-polychrome .table .table-content>h2:lang(ko),.dark-polychrome .table .table-content>h3:lang(ja),.dark-polychrome .table .table-content>h3:lang(zh),.dark-polychrome .table .table-content>h3:lang(ko),.dark-polychrome .table .table-content>h4:lang(ja),.dark-polychrome .table .table-content>h4:lang(zh),.dark-polychrome .table .table-content>h4:lang(ko),.dark-polychrome .table .table-content>h5:lang(ja),.dark-polychrome .table .table-content>h5:lang(zh),.dark-polychrome .table .table-content>h5:lang(ko),.dark-polychrome .table .table-content>h6:lang(ja),.dark-polychrome .table .table-content>h6:lang(zh),.dark-polychrome .table .table-content>h6:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.dark-polychrome .table .table-content>h1:lang(ar),.dark-polychrome .table .table-content>h2:lang(ar),.dark-polychrome .table .table-content>h3:lang(ar),.dark-polychrome .table .table-content>h4:lang(ar),.dark-polychrome .table .table-content>h5:lang(ar),.dark-polychrome .table .table-content>h6:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.dark-polychrome .table .table-content>h1:lang(th),.dark-polychrome .table .table-content>h2:lang(th),.dark-polychrome .table .table-content>h3:lang(th),.dark-polychrome .table .table-content>h4:lang(th),.dark-polychrome .table .table-content>h5:lang(th),.dark-polychrome .table .table-content>h6:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) and (max-width: 1161px), only screen and (min-width: 720px) and (orientation: portrait) and (max-width: 1161px), only screen and (min-width: 1025px) and (max-width: 1161px) {
	.dark-polychrome .table .table-content>h1,.dark-polychrome .table .table-content>h2,.dark-polychrome .table .table-content>h3,.dark-polychrome .table .table-content>h4,.dark-polychrome .table .table-content>h5,.dark-polychrome .table .table-content>h6 {
		padding: 16px 16px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.dark-polychrome .table .table-content>h1 em,.dark-polychrome .table .table-content>h2 em,.dark-polychrome .table .table-content>h3 em,.dark-polychrome .table .table-content>h4 em,.dark-polychrome .table .table-content>h5 em,.dark-polychrome .table .table-content>h6 em {
		font-style: inherit;
		color: rgba(0,0,0,0.85)
	}

	.dark-polychrome .table .table-content>section {
		padding: 16px 24px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) and (max-width: 1161px), only screen and (min-width: 720px) and (orientation: portrait) and (max-width: 1161px), only screen and (min-width: 1025px) and (max-width: 1161px) {
	.dark-polychrome .table .table-content>section {
		padding: 16px 16px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.dark-polychrome .table .table-content>ul {
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,0.15)
	}

	.dark-polychrome .table .table-content>ul li {
		display: table-cell;
		vertical-align: top;
		list-style: none;
		overflow: visible;
		min-width: 48px;
		width: 100%
	}

	.dark-polychrome .table .table-content>ul li:last-child:after {
		content: "";
		display: block;
		position: absolute;
		width: 1px;
		border-top: 1px solid rgba(0,0,0,0.15);
		top: -1px;
		right: -1px
	}

	.dark-polychrome .table .table-content>ul li:last-child button,.dark-polychrome .table .table-content>ul li:last-child a {
		border-right: 0 !important
	}

	.dark-polychrome .table .table-content>ul input[type=text],.dark-polychrome .table .table-content>ul input[type=email],.dark-polychrome .table .table-content>ul input[type=date],.dark-polychrome .table .table-content>ul input[type=datetime],.dark-polychrome .table .table-content>ul input[type=number],.dark-polychrome .table .table-content>ul input[type=range],.dark-polychrome .table .table-content>ul input[type=search],.dark-polychrome .table .table-content>ul input[type=tel],.dark-polychrome .table .table-content>ul input[type=time],.dark-polychrome .table .table-content>ul input[type=url],.dark-polychrome .table .table-content>ul input[type=week] {
		border: 0px;
		border-right: 1px solid rgba(0,0,0,0.15);
		height: 65%;
		margin-top: 9px;
		border-radius: 0
	}

	.dark-polychrome .table .table-content>ul button,.dark-polychrome .table .table-content>ul a {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: content-box;
		color: #0084bf;
		cursor: pointer;
		display: block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15);
		width: 100%;
		min-width: 48px
	}

	.dark-polychrome .table .table-content>ul button>svg,.dark-polychrome .table .table-content>ul button li-icon,.dark-polychrome .table .table-content>ul a>svg,.dark-polychrome .table .table-content>ul a li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-polychrome .table .table-content>ul button>svg,.dark-polychrome .table .table-content>ul button li-icon>svg,.dark-polychrome .table .table-content>ul a>svg,.dark-polychrome .table .table-content>ul a li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .table .table-content>ul button li-icon>svg,.dark-polychrome .table .table-content>ul a li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .table .table-content>ul button:after,.dark-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .table .table-content>ul button:after,.ie .dark-polychrome .table .table-content>ul button:after,.edge .dark-polychrome .table .table-content>ul a:after,.ie .dark-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.edge .dark-polychrome .table .table-content>ul button,.ie .dark-polychrome .table .table-content>ul button,.edge .dark-polychrome .table .table-content>ul a,.ie .dark-polychrome .table .table-content>ul a {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button,.artdeco-button-variant .dark-polychrome .table .table-content>ul a {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button:after,.artdeco-button-variant .dark-polychrome .table .table-content>ul a:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul button:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul button:after,.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul a:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul a:after {
		padding: 100%
	}

	.dark-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .table .table-content>ul button:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul button:hover:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .table .table-content>ul button.muted,.dark-polychrome .table .table-content>ul a.muted {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 2.1rem;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-right: 1px solid rgba(0,0,0,0.15)
	}

	.dark-polychrome .table .table-content>ul button.muted>svg,.dark-polychrome .table .table-content>ul button.muted li-icon,.dark-polychrome .table .table-content>ul a.muted>svg,.dark-polychrome .table .table-content>ul a.muted li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.dark-polychrome .table .table-content>ul button.muted>svg,.dark-polychrome .table .table-content>ul button.muted li-icon>svg,.dark-polychrome .table .table-content>ul a.muted>svg,.dark-polychrome .table .table-content>ul a.muted li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .table .table-content>ul button.muted li-icon>svg,.dark-polychrome .table .table-content>ul a.muted li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.dark-polychrome .table .table-content>ul button.muted:after,.dark-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .dark-polychrome .table .table-content>ul button.muted:after,.ie .dark-polychrome .table .table-content>ul button.muted:after,.edge .dark-polychrome .table .table-content>ul a.muted:after,.ie .dark-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.edge .dark-polychrome .table .table-content>ul button.muted,.ie .dark-polychrome .table .table-content>ul button.muted,.edge .dark-polychrome .table .table-content>ul a.muted,.ie .dark-polychrome .table .table-content>ul a.muted {
		border-radius: 0
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:after,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:after,.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:after {
		padding: 100%
	}

	.dark-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .table .table-content>ul button.muted:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.muted:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.dark-polychrome .table .table-content>ul button.muted.hover-not-disabled,.dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.dark-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul button.muted.hover-not-disabled,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul a.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.dark-polychrome .table .table-content>ul button.muted:disabled,.dark-polychrome .table .table-content>ul button.muted.disabled,.dark-polychrome .table .table-content>ul a.muted:disabled,.dark-polychrome .table .table-content>ul a.muted.disabled {
		color: rgba(0,0,0,0.25)
	}

	.dark-polychrome .table .table-content>ul button.no-text,.dark-polychrome .table .table-content>ul a.no-text {
		background-color: transparent;
		border: 0;
		border-radius: 0 !important;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: normal;
		height: 48px;
		line-height: 48px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 24px;
		text-indent: -999px;
		width: 48px;
		border-width: 0
	}

	.dark-polychrome .table .table-content>ul button.no-text>svg,.dark-polychrome .table .table-content>ul button.no-text li-icon,.dark-polychrome .table .table-content>ul a.no-text>svg,.dark-polychrome .table .table-content>ul a.no-text li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.dark-polychrome .table .table-content>ul button.no-text>svg,.dark-polychrome .table .table-content>ul button.no-text li-icon>svg,.dark-polychrome .table .table-content>ul a.no-text>svg,.dark-polychrome .table .table-content>ul a.no-text li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.dark-polychrome .table .table-content>ul button.no-text li-icon>svg,.dark-polychrome .table .table-content>ul a.no-text li-icon>svg {
		display: block;
		vertical-align: top
	}

	.dark-polychrome .table .table-content>ul button.no-text:after,.dark-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1;
		padding: calc(70% + 1px)
	}

	.edge .dark-polychrome .table .table-content>ul button.no-text:after,.ie .dark-polychrome .table .table-content>ul button.no-text:after,.edge .dark-polychrome .table .table-content>ul a.no-text:after,.ie .dark-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.edge .dark-polychrome .table .table-content>ul button.no-text,.ie .dark-polychrome .table .table-content>ul button.no-text,.edge .dark-polychrome .table .table-content>ul a.no-text,.ie .dark-polychrome .table .table-content>ul a.no-text {
		border-radius: 48px
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:after,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:after,.edge .artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:after,.ie .artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:after {
		padding: 100%
	}

	.dark-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true],.dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.dark-polychrome .table .table-content>ul button.no-text:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.no-text:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.dark-polychrome .table .table-content>ul button.no-text:before,.dark-polychrome .table .table-content>ul a.no-text:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.dark-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.dark-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul button.no-text.hover-not-disabled,.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul a.no-text.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.dark-polychrome .table .table-content>ul button.no-text:disabled,.dark-polychrome .table .table-content>ul button.no-text.disabled,.dark-polychrome .table .table-content>ul a.no-text:disabled,.dark-polychrome .table .table-content>ul a.no-text.disabled {
		color: rgba(0,0,0,0.25)
	}

	.dark-polychrome .table .table-content>ul button,.dark-polychrome .table .table-content>ul button.muted,.dark-polychrome .table .table-content>ul button.no-text,.dark-polychrome .table .table-content>ul a,.dark-polychrome .table .table-content>ul a.muted,.dark-polychrome .table .table-content>ul a.no-text {
		height: 48px;
		line-height: 48px;
		padding: 0
	}

	.dark-polychrome .table .table-content>ul button:hover:not(:disabled),.dark-polychrome .table .table-content>ul button.hover-not-disabled,.dark-polychrome .table .table-content>ul a:hover:not(:disabled),.dark-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .dark-polychrome .table .table-content>ul button:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul button.hover-not-disabled,.artdeco-button-variant .dark-polychrome .table .table-content>ul a:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .table .table-content>ul a.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.dark-polychrome .table .table-content>ul button:disabled,.dark-polychrome .table .table-content>ul button.disabled,.dark-polychrome .table .table-content>ul a:disabled,.dark-polychrome .table .table-content>ul a.disabled {
		color: rgba(0,132,191,0.4)
	}

	.dark-polychrome .table .table-content:hover,.dark-polychrome .table .table-content.hover,.dark-polychrome .table .table-content:focus,.dark-polychrome .table .table-content.focus {
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.2)
	}

	.dark-polychrome .table .exists-table-caption .table-caption {
		border-top: 1px solid rgba(0,0,0,0.55);
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .highlight-cell {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		color: rgba(0,0,0,0.7);
		border: 1px double #0091CA;
		border-right: none;
		background-color: rgba(202,237,255,0.55)
	}

	.dark-polychrome .table .highlight-cell:lang(ja),.dark-polychrome .table .highlight-cell:lang(zh),.dark-polychrome .table .highlight-cell:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.dark-polychrome .table .highlight-cell:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.dark-polychrome .table .highlight-cell:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.dark-polychrome .table .highlight-cell+.highlight-cell {
		border-left: 1px solid rgba(0,0,0,0.075);
		border-right: 1px solid rgba(0,0,0,0.075)
	}

	.dark-polychrome .table tr td:last-child.highlight-cell {
		border-right: 1px solid #0091CA
	}

	.dark-polychrome .table tr td:first-child.highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.dark-polychrome .table .table-scroll-text,.dark-polychrome .table .table-mobile-scroll {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.85)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers tr:first-child td:nth-child(n+2) {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(even) td:first-child,.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:first-child {
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.dark-polychrome .table .enable-row-headers.enable-column-headers.alternate-row-backgrounds tr:nth-child(2n+3) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.dark-polychrome .table .enable-column-headers:not(.enable-row-headers) tr:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child.highlight-cell {
		color: rgba(0,0,0,0.7)
	}

	.dark-polychrome .table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(2n+3) {
		background-color: rgba(0,0,0,0.05)
	}

	.dark-polychrome .table .enable-row-headers:not(.enable-column-headers) td:first-child {
		color: rgba(0,0,0,0.85);
		background-color: rgba(0,0,0,0.1)
	}

	.dark-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.dark-polychrome .table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		color: rgba(0,0,0,0.7);
		background-color: rgba(202,237,255,0.55)
	}

	.table table {
		display: table;
		overflow-x: visible;
		margin-left: 0;
		width: 100%
	}

	.table td {
		padding: 8px;
		min-width: 0
	}

	.table .table-title {
		margin-bottom: 16px
	}

	.table .table-container {
		margin-top: -8px
	}

	.table .enable-column-headers:not(.enable-row-headers) table,.table .enable-row-headers:not(.enable-column-headers) table,.table .enable-row-headers.enable-column-headers table {
		width: 100%;
		margin-left: 0
	}

	.table .enable-column-headers:not(.enable-row-headers) td:first-child,.table .enable-row-headers:not(.enable-column-headers) td:first-child,.table .enable-row-headers.enable-column-headers td:first-child {
		position: static;
		min-width: 0;
		max-width: none;
		left: auto;
		padding-bottom: 8px
	}

	.table .enable-column-headers:not(.enable-row-headers) td:nth-child(n+2),.table .enable-row-headers:not(.enable-column-headers) td:nth-child(n+2),.table .enable-row-headers.enable-column-headers td:nth-child(n+2) {
		min-width: 0;
		left: auto
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 15px;
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.85)
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child:lang(ja),.table .enable-column-headers:not(.enable-row-headers) tr:first-child:lang(zh),.table .enable-column-headers:not(.enable-row-headers) tr:first-child:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child td {
		border-top: none;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child td:first-child {
		border-top-left-radius: 2px
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child td:last-child {
		border-top-right-radius: 2px
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:first-child.highlight-cell {
		border-top: 1px double #0091CA
	}

	.table .enable-column-headers:not(.enable-row-headers) tr:nth-child(n+2) td:first-child {
		color: rgba(0,0,0,0.7)
	}

	.table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(2n+3) {
		background-color: rgba(0,0,0,0.05)
	}

	.table .enable-column-headers:not(.enable-row-headers).alternate-row-backgrounds tr:nth-child(2n+3) td.highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.table .enable-row-headers:not(.enable-column-headers) td:first-child {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 15px;
		background-color: rgba(0,0,0,0.1);
		padding-left: 4px;
		color: rgba(0,0,0,0.85)
	}

	.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(ja),.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(zh),.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.table .enable-row-headers:not(.enable-column-headers) td:first-child:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2) {
		background-color: rgba(0,0,0,0.05)
	}

	.table .enable-row-headers:not(.enable-column-headers).alternate-row-backgrounds tr:nth-child(even) td:nth-child(n+2).highlight-cell {
		background-color: rgba(202,237,255,0.55)
	}

	.table .enable-row-headers.enable-column-headers tr:last-child td:first-child {
		padding-bottom: 8px
	}

	.table .table-mobile-scroll {
		display: none
	}

	.in-page-navigation-frame .table td:first-child,.column-frame.sidebar-layout .table td:first-child {
		padding-left: 16px
	}

	.in-page-navigation-frame .table .table-title,.column-frame.sidebar-layout .table .table-title {
		padding: 0 16px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.table .sixty {
		max-width: 57.5%
	}

	.table .sixty-five {
		max-width: 66%
	}

	.table .seventy-five {
		max-width: 74.5%
	}

	.table .eighty-five {
		max-width: 83%
	}

	.table .ninety {
		max-width: 91.5%
	}

	.table .hundred {
		max-width: 100%
	}
}

@media only screen and (min-width: 1025px) {
	.table .exists-table-caption .table-caption {
		max-width: 648px
	}
}

.code-block-section {
	font-size: 14px;
	margin: 32px auto
}

.code-block-section .code-block {
	border-radius: 3px;
	background-color: #EDF0F3;
	color: rgba(0,0,0,0.55);
	overflow: hidden;
	font-family: monospace, serif
}

.code-block-section .code-block-title {
	background-color: #E6E9EC;
	padding: 5px 16px;
	border-bottom: 1px solid rgba(0,0,0,0.15)
}

.code-block-section .code {
	padding: 16px 15px;
	white-space: pre-wrap;
	word-wrap: break-word
}

.code-block-section .code.line-numbers {
	padding: 16px 50px;
	white-space: pre
}

.code-block-section .code-block-caption {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	border-top: 1px solid rgba(0,0,0,0.15);
	padding: 8px 4px;
	max-width: 624px;
	margin: 16px auto
}

.code-block-section .code-block-caption:lang(ja),.code-block-section .code-block-caption:lang(zh),.code-block-section .code-block-caption:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.code-block-section .code-block-caption:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.code-block-section .code-block-caption:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.sixty {
		max-width: 57.5%
	}

	.sixty-five {
		max-width: 66%
	}

	.seventy-five {
		max-width: 74.5%
	}

	.eighty-five {
		max-width: 83%
	}

	.ninety {
		max-width: 91.5%
	}

	.hundred {
		max-width: 100%
	}
}

code[class*="language-"],pre[class*="language-"] {
	color: #000;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	line-height: 1.5;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none
}

pre[class*="language-"] {
	padding: 16px;
	margin: 8px 0;
	overflow: auto
}

:not(pre)>code[class*="language-"] {
	padding: 2px;
	border-radius: 4px
}

.token.comment,.token.prolog,.token.doctype,.token.cdata {
	color: #86898C
}

.token.punctuation {
	color: #0C8996
}

.token.namespace {
	opacity: .7
}

.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted {
	color: #FF2C33
}

.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted {
	color: #398B18
}

.token.operator,.token.entity,.token.url {
	color: #AA7D00
}

.token.atrule,.token.attr-value,.token.keyword {
	color: #0073B1
}

.token.function {
	color: #CC167E
}

.token.regex,.token.important,.token.variable {
	color: #E55800
}

.token.important,.token.bold {
	font-weight: bold
}

.token.italic {
	font-style: italic
}

.token.entity {
	cursor: help
}

.language-css .token.string,.style .token.string {
	color: #AA7D00
}

pre.line-numbers {
	position: relative;
	padding-left: 60px;
	counter-reset: linenumber
}

pre.line-numbers>code {
	position: relative
}

.line-numbers .line-numbers-rows {
	position: absolute;
	top: 16px;
	font-size: 100%;
	left: 0;
	width: 36px;
	letter-spacing: -1px;
	border-right: 1px solid rgba(0,0,0,0.15)
}

.line-numbers-rows>span {
	display: block;
	counter-increment: linenumber
}

.line-numbers-rows>span:before {
	content: counter(linenumber);
	color: rgba(0,0,0,0.55);
	display: block;
	padding-right: 12px;
	text-align: right
}

.background-video-toggle {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 20px;
	text-indent: -999px;
	width: 40px;
	cursor: pointer
}

.background-video-toggle>svg,.background-video-toggle li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.background-video-toggle>svg,.background-video-toggle li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.background-video-toggle li-icon>svg {
	display: block;
	vertical-align: top
}

.background-video-toggle:after {
	border-color: #006097;
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .background-video-toggle:after,.ie .background-video-toggle:after {
	padding: 100%
}

.edge .background-video-toggle,.ie .background-video-toggle {
	border-radius: 40px
}

.artdeco-button-variant .background-video-toggle {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .background-video-toggle:after {
	border-color: #004b7c;
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .background-video-toggle:after,.ie .artdeco-button-variant .background-video-toggle:after {
	padding: 100%
}

.background-video-toggle:not(:disabled)[data-is-animating-click=true],.background-video-toggle:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.background-video-toggle:not(:disabled)[data-is-animating-click=true]:after,.background-video-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.background-video-toggle:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.background-video-toggle:hover:not(:disabled),.background-video-toggle.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .background-video-toggle:hover:not(:disabled),.artdeco-button-variant .background-video-toggle.hover-not-disabled {
	background-color: #006097
}

.background-video-toggle:disabled,.background-video-toggle.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.light-monochrome .background-video-toggle {
	background-color: transparent;
	color: #0084bf
}

.light-monochrome .background-video-toggle:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px)
}

.edge .light-monochrome .background-video-toggle:after,.ie .light-monochrome .background-video-toggle:after {
	padding: 100%
}

.artdeco-button-variant .light-monochrome .background-video-toggle {
	background-color: transparent
}

.artdeco-button-variant .light-monochrome .background-video-toggle:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .light-monochrome .background-video-toggle:after,.ie .artdeco-button-variant .light-monochrome .background-video-toggle:after {
	padding: 100%
}

.light-monochrome .background-video-toggle:not(:disabled)[data-is-animating-click=true],.light-monochrome .background-video-toggle:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097
}

.light-monochrome .background-video-toggle:hover:not(:disabled),.light-monochrome .background-video-toggle.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .light-monochrome .background-video-toggle:hover:not(:disabled),.artdeco-button-variant .light-monochrome .background-video-toggle.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.light-monochrome .background-video-toggle:disabled,.light-monochrome .background-video-toggle.disabled {
	color: rgba(0,132,191,0.4);
	opacity: 1
}

.light-polychrome .background-video-toggle {
	background-color: transparent;
	color: rgba(0,0,0,0.55)
}

.light-polychrome .background-video-toggle:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .light-polychrome .background-video-toggle:after,.ie .light-polychrome .background-video-toggle:after {
	padding: 100%
}

.artdeco-button-variant .light-polychrome .background-video-toggle {
	background-color: transparent
}

.artdeco-button-variant .light-polychrome .background-video-toggle:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .light-polychrome .background-video-toggle:after,.ie .artdeco-button-variant .light-polychrome .background-video-toggle:after {
	padding: 100%
}

.light-polychrome .background-video-toggle:not(:disabled)[data-is-animating-click=true],.light-polychrome .background-video-toggle:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .background-video-toggle:hover:not(:disabled),.light-polychrome .background-video-toggle.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .light-polychrome .background-video-toggle:hover:not(:disabled),.artdeco-button-variant .light-polychrome .background-video-toggle.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.light-polychrome .background-video-toggle:disabled,.light-polychrome .background-video-toggle.disabled {
	color: rgba(0,0,0,0.25);
	opacity: 1
}

.dark-monochrome .background-video-toggle,.dark-polychrome .background-video-toggle {
	background-color: transparent
}

.dark-monochrome .background-video-toggle:after,.dark-polychrome .background-video-toggle:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .dark-monochrome .background-video-toggle:after,.ie .dark-monochrome .background-video-toggle:after,.edge .dark-polychrome .background-video-toggle:after,.ie .dark-polychrome .background-video-toggle:after {
	padding: 100%
}

.artdeco-button-variant .dark-monochrome .background-video-toggle,.artdeco-button-variant .dark-polychrome .background-video-toggle {
	background-color: transparent
}

.artdeco-button-variant .dark-monochrome .background-video-toggle:after,.artdeco-button-variant .dark-polychrome .background-video-toggle:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .dark-monochrome .background-video-toggle:after,.ie .artdeco-button-variant .dark-monochrome .background-video-toggle:after,.edge .artdeco-button-variant .dark-polychrome .background-video-toggle:after,.ie .artdeco-button-variant .dark-polychrome .background-video-toggle:after {
	padding: 100%
}

.dark-monochrome .background-video-toggle:hover:not(:disabled),.dark-monochrome .background-video-toggle.hover-not-disabled,.dark-polychrome .background-video-toggle:hover:not(:disabled),.dark-polychrome .background-video-toggle.hover-not-disabled {
	background-color: rgba(255,255,255,0.1)
}

.artdeco-button-variant .dark-monochrome .background-video-toggle:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .background-video-toggle.hover-not-disabled,.artdeco-button-variant .dark-polychrome .background-video-toggle:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .background-video-toggle.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-monochrome .background-video-toggle:disabled,.dark-monochrome .background-video-toggle.disabled,.dark-polychrome .background-video-toggle:disabled,.dark-polychrome .background-video-toggle.disabled {
	color: rgba(255,255,255,0.25);
	opacity: 1
}

.background-video-toggle .play-icon {
	display: none
}

.background-video-toggle .pause-icon {
	display: inline
}

.background-video-toggle.background-video-toggle-play .play-icon {
	display: inline
}

.background-video-toggle.background-video-toggle-play .pause-icon {
	display: none
}

.banner-component {
	position: relative;
	overflow: hidden;
	width: 100%;
	display: flexbox;
	-ms-flex-pack: start !important;
	-ms-flex-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	margin: 0 auto;
	padding: 0;
	text-align: center
}

.banner-component .banner-content.content-margin,.banner-component .banner-content.resource-content-margin,.in-page-navigation-frame .banner-component .banner-content.content-margin,.in-page-navigation-frame .banner-component .banner-content.resource-content-margin,.column-frame.sidebar-layout .banner-component .banner-content.content-margin,.column-frame.sidebar-layout .banner-component .banner-content.resource-content-margin {
	padding: 24px 0
}

.column-frame .banner-component .banner-content.content-margin,.column-frame .banner-component .banner-content.resource-content-margin {
	padding-left: 0;
	padding-right: 0
}

.banner-component .banner-background-video-toggle-section {
	position: absolute;
	bottom: 8px;
	right: 8px;
	z-index: 3;
	display: none
}

.banner-component .banner-background-video {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	z-index: 1;
	display: none
}

@media only screen and (max-width: 719px) and (orientation: portrait) {
	.banner-component .banner-background-video.mobile-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.mobile-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.mobile-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.mobile-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.mobile-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-video.mobile-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.mobile-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.mobile-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.mobile-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.banner-component .banner-background-video.mobile-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.mobile-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.mobile-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.mobile-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.mobile-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-video.mobile-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.mobile-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.mobile-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.mobile-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 720px) and (orientation: portrait) {
	.banner-component .banner-background-video.tablet-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.tablet-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.tablet-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.tablet-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.tablet-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-video.tablet-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.tablet-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.tablet-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.tablet-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	.banner-component .banner-background-video.tablet-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.tablet-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.tablet-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.tablet-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.tablet-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-video.tablet-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.tablet-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.tablet-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.tablet-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 1025px) {
	.banner-component .banner-background-video.desktop-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.desktop-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.desktop-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.desktop-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.desktop-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-video.desktop-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-video.desktop-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-video.desktop-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-video.desktop-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.banner-component .banner-background-video-desc {
	display: none
}

.banner-component .banner-background {
	position: absolute;
	height: 100%;
	width: 100%;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 1
}

.banner-component .banner-background-image {
	position: absolute;
	height: auto;
	width: 100%;
	max-width: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

@media only screen and (max-width: 719px) and (orientation: portrait) {
	.banner-component .banner-background-image.mobile-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.mobile-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.mobile-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.mobile-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.mobile-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-image.mobile-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.mobile-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.mobile-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.mobile-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.banner-component .banner-background-image.mobile-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.mobile-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.mobile-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.mobile-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.mobile-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-image.mobile-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.mobile-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.mobile-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.mobile-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 720px) and (orientation: portrait) {
	.banner-component .banner-background-image.tablet-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.tablet-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.tablet-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.tablet-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.tablet-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-image.tablet-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.tablet-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.tablet-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.tablet-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	.banner-component .banner-background-image.tablet-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.tablet-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.tablet-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.tablet-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.tablet-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-image.tablet-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.tablet-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.tablet-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.tablet-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 1025px) {
	.banner-component .banner-background-image.desktop-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.desktop-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.desktop-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.desktop-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.desktop-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-component .banner-background-image.desktop-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.banner-component .banner-background-image.desktop-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.banner-component .banner-background-image.desktop-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.banner-component .banner-background-image.desktop-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.banner-component .banner-content {
	margin: auto;
	position: relative;
	max-height: 100%;
	z-index: 2;
	padding: 24px 0
}

.banner-component .banner-foreground-video-container {
	position: relative;
	max-height: 100%;
	z-index: 2
}

.banner-component .banner-foreground-video {
	margin: 0 auto
}

.banner-component .banner-content-container {
	position: relative;
	max-height: 100%;
	padding: 0 16px
}

.banner-component .banner-content-container:after {
	content: '';
	display: table;
	clear: both
}

.banner-component .banner-content-align-left {
	text-align: left
}

.banner-component .banner-content-align-left .image-component {
	text-align: left
}

.banner-component .banner-content-align-center {
	text-align: center
}

.banner-component .banner-icon {
	margin: 0 0 24px
}

.banner-component .banner-icon source[srcset*=".svg"] ~ .image-content,.banner-component .banner-icon .image-content[data-image-path*=".svg"],.banner-component .banner-icon .image-content[src*=".svg"] {
	max-width: 150px
}

.banner-component .banner-headline {
	margin-top: 8px;
	margin-bottom: 16px
}

.banner-component .banner-headline.banner-headline-large {
	margin-top: 6px;
	margin-bottom: 16px
}

.banner-component .banner-subheadline {
	margin-top: -10px;
	margin-bottom: 8px
}

.banner-component .banner-actions {
	direction: rtl;
	margin: 16px 0 0
}

.banner-component .banner-actions .banner-action {
	display: inline-block;
	direction: ltr;
	margin: 0 8px 16px 0
}

.banner-component .banner-actions .banner-action:first-of-type {
	margin-right: 0
}

.banner-component .banner-actions .banner-action-primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.banner-component .banner-actions .banner-action-primary>svg,.banner-component .banner-actions .banner-action-primary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.banner-component .banner-actions .banner-action-primary>svg,.banner-component .banner-actions .banner-action-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.banner-component .banner-actions .banner-action-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.banner-component .banner-actions .banner-action-primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .banner-component .banner-actions .banner-action-primary:after,.ie .banner-component .banner-actions .banner-action-primary:after {
	padding: 100%
}

.edge .banner-component .banner-actions .banner-action-primary,.ie .banner-component .banner-actions .banner-action-primary {
	border-radius: 0
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .banner-component .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component .banner-actions .banner-action-primary:after {
	padding: 100%
}

.banner-component .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.banner-component .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.banner-component .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component .banner-actions .banner-action-primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions .banner-action-primary.hover-not-disabled {
	background-color: #006097
}

.banner-component .banner-actions .banner-action-primary:disabled,.banner-component .banner-actions .banner-action-primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.banner-component .banner-actions .banner-action-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.banner-component .banner-actions .banner-action-secondary>svg,.banner-component .banner-actions .banner-action-secondary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.banner-component .banner-actions .banner-action-secondary>svg,.banner-component .banner-actions .banner-action-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.banner-component .banner-actions .banner-action-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.banner-component .banner-actions .banner-action-secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .banner-component .banner-actions .banner-action-secondary:after,.ie .banner-component .banner-actions .banner-action-secondary:after {
	padding: 100%
}

.edge .banner-component .banner-actions .banner-action-secondary,.ie .banner-component .banner-actions .banner-action-secondary {
	border-radius: 0
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:after {
	padding: 100%
}

.banner-component .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.banner-component .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.banner-component .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component .banner-actions .banner-action-secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.banner-component .banner-actions .banner-action-secondary:disabled,.banner-component .banner-actions .banner-action-secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.banner-component .banner-actions .banner-action-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.banner-component .banner-actions .banner-action-tertiary>svg,.banner-component .banner-actions .banner-action-tertiary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.banner-component .banner-actions .banner-action-tertiary>svg,.banner-component .banner-actions .banner-action-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.banner-component .banner-actions .banner-action-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.banner-component .banner-actions .banner-action-tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .banner-component .banner-actions .banner-action-tertiary:after,.ie .banner-component .banner-actions .banner-action-tertiary:after {
	padding: 100%
}

.edge .banner-component .banner-actions .banner-action-tertiary,.ie .banner-component .banner-actions .banner-action-tertiary {
	border-radius: 0
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:after {
	padding: 100%
}

.banner-component .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.banner-component .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component .banner-actions .banner-action-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.banner-component .banner-actions .banner-action-tertiary:disabled,.banner-component .banner-actions .banner-action-tertiary.disabled {
	color: rgba(0,132,191,0.4)
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.banner-component.light-monochrome .banner-headline {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-monochrome .banner-headline a {
		color: #0084bf
	}

	.banner-component.light-monochrome .banner-headline a:hover {
		color: #0073b1
	}

	.banner-component.light-monochrome .banner-headline a:active {
		color: #006097
	}

	.banner-component.light-monochrome .banner-subheadline {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-monochrome .banner-subheadline a {
		color: #0084bf
	}

	.banner-component.light-monochrome .banner-subheadline a:hover {
		color: #0073b1
	}

	.banner-component.light-monochrome .banner-subheadline a:active {
		color: #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary>svg,.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary>svg,.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-primary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-primary,.ie .banner-component.light-monochrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-secondary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-secondary,.ie .banner-component.light-monochrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-tertiary,.ie .banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.banner-component.light-polychrome .banner-headline {
		color: #000
	}

	.banner-component.light-polychrome .banner-headline a {
		color: rgba(0,0,0,0.55)
	}

	.banner-component.light-polychrome .banner-headline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-polychrome .banner-headline a:active {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-subheadline {
		color: #000
	}

	.banner-component.light-polychrome .banner-subheadline a {
		color: rgba(0,0,0,0.55)
	}

	.banner-component.light-polychrome .banner-subheadline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-polychrome .banner-subheadline a:active {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary {
		background-color: rgba(0,0,0,0.55);
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary>svg,.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary>svg,.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-primary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-primary,.ie .banner-component.light-polychrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: rgba(0,0,0,0.55)
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		color: #fff
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.4);
		background-color: rgba(0,0,0,0.15)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-secondary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-secondary,.ie .banner-component.light-polychrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(0,0,0,0.25);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-tertiary,.ie .banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(0,0,0,0.25)
	}

	.banner-component.dark-monochrome .banner-headline {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-headline a {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-headline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-monochrome .banner-headline a:active {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-subheadline {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-subheadline a {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-subheadline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-monochrome .banner-subheadline a:active {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-primary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-primary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-secondary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-tertiary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-headline {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-headline a {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-subheadline {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-polychrome .banner-subheadline a {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary {
		background-color: #fff;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.7);
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-primary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-primary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #fff
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #000;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85);
		color: #000
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-primary.disabled {
		color: rgba(0,0,0,0.25);
		background-color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-secondary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-tertiary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.banner-component {
		padding: 0
	}

	.banner-component .banner-content.content-margin,.banner-component .banner-content.resource-content-margin,.in-page-navigation-frame .banner-component .banner-content.content-margin,.in-page-navigation-frame .banner-component .banner-content.resource-content-margin,.column-frame.sidebar-layout .banner-component .banner-content.content-margin,.column-frame.sidebar-layout .banner-component .banner-content.resource-content-margin {
		padding: 24px 8px
	}

	.column-frame .banner-component .banner-content.content-margin,.column-frame .banner-component .banner-content.resource-content-margin {
		padding-left: 8px;
		padding-right: 8px
	}

	.banner-component .banner-content-container {
		padding: 0 8px
	}

	.banner-component .banner-content-container.from-1 {
		padding-left: calc((100% - 16px) / 24 * 0 + 16px)
	}

	.banner-component .banner-content-container.to-24 {
		padding-right: calc((100% - 16px) / 24 * 0 + 16px)
	}

	.banner-component .banner-content-container.from-2 {
		padding-left: calc((100% - 16px) / 24 * 1 + 16px)
	}

	.banner-component .banner-content-container.to-23 {
		padding-right: calc((100% - 16px) / 24 * 1 + 16px)
	}

	.banner-component .banner-content-container.from-3 {
		padding-left: calc((100% - 16px) / 24 * 2 + 16px)
	}

	.banner-component .banner-content-container.to-22 {
		padding-right: calc((100% - 16px) / 24 * 2 + 16px)
	}

	.banner-component .banner-content-container.from-4 {
		padding-left: calc((100% - 16px) / 24 * 3 + 16px)
	}

	.banner-component .banner-content-container.to-21 {
		padding-right: calc((100% - 16px) / 24 * 3 + 16px)
	}

	.banner-component .banner-content-container.from-5 {
		padding-left: calc((100% - 16px) / 24 * 4 + 16px)
	}

	.banner-component .banner-content-container.to-20 {
		padding-right: calc((100% - 16px) / 24 * 4 + 16px)
	}

	.banner-component .banner-content-container.from-6 {
		padding-left: calc((100% - 16px) / 24 * 5 + 16px)
	}

	.banner-component .banner-content-container.to-19 {
		padding-right: calc((100% - 16px) / 24 * 5 + 16px)
	}

	.banner-component .banner-content-container.from-7 {
		padding-left: calc((100% - 16px) / 24 * 6 + 16px)
	}

	.banner-component .banner-content-container.to-18 {
		padding-right: calc((100% - 16px) / 24 * 6 + 16px)
	}

	.banner-component .banner-content-container.from-8 {
		padding-left: calc((100% - 16px) / 24 * 7 + 16px)
	}

	.banner-component .banner-content-container.to-17 {
		padding-right: calc((100% - 16px) / 24 * 7 + 16px)
	}

	.banner-component .banner-content-container.from-9 {
		padding-left: calc((100% - 16px) / 24 * 8 + 16px)
	}

	.banner-component .banner-content-container.to-16 {
		padding-right: calc((100% - 16px) / 24 * 8 + 16px)
	}

	.banner-component .banner-content-container.from-10 {
		padding-left: calc((100% - 16px) / 24 * 9 + 16px)
	}

	.banner-component .banner-content-container.to-15 {
		padding-right: calc((100% - 16px) / 24 * 9 + 16px)
	}

	.banner-component .banner-content-container.from-11 {
		padding-left: calc((100% - 16px) / 24 * 10 + 16px)
	}

	.banner-component .banner-content-container.to-14 {
		padding-right: calc((100% - 16px) / 24 * 10 + 16px)
	}

	.banner-component .banner-content-container.from-12 {
		padding-left: calc((100% - 16px) / 24 * 11 + 16px)
	}

	.banner-component .banner-content-container.to-13 {
		padding-right: calc((100% - 16px) / 24 * 11 + 16px)
	}

	.banner-component .banner-content-container.from-13 {
		padding-left: calc((100% - 16px) / 24 * 12 + 16px)
	}

	.banner-component .banner-content-container.to-12 {
		padding-right: calc((100% - 16px) / 24 * 12 + 16px)
	}

	.banner-component .banner-content-container.from-14 {
		padding-left: calc((100% - 16px) / 24 * 13 + 16px)
	}

	.banner-component .banner-content-container.to-11 {
		padding-right: calc((100% - 16px) / 24 * 13 + 16px)
	}

	.banner-component .banner-content-container.from-15 {
		padding-left: calc((100% - 16px) / 24 * 14 + 16px)
	}

	.banner-component .banner-content-container.to-10 {
		padding-right: calc((100% - 16px) / 24 * 14 + 16px)
	}

	.banner-component .banner-content-container.from-16 {
		padding-left: calc((100% - 16px) / 24 * 15 + 16px)
	}

	.banner-component .banner-content-container.to-9 {
		padding-right: calc((100% - 16px) / 24 * 15 + 16px)
	}

	.banner-component .banner-content-container.from-17 {
		padding-left: calc((100% - 16px) / 24 * 16 + 16px)
	}

	.banner-component .banner-content-container.to-8 {
		padding-right: calc((100% - 16px) / 24 * 16 + 16px)
	}

	.banner-component .banner-content-container.from-18 {
		padding-left: calc((100% - 16px) / 24 * 17 + 16px)
	}

	.banner-component .banner-content-container.to-7 {
		padding-right: calc((100% - 16px) / 24 * 17 + 16px)
	}

	.banner-component .banner-content-container.from-19 {
		padding-left: calc((100% - 16px) / 24 * 18 + 16px)
	}

	.banner-component .banner-content-container.to-6 {
		padding-right: calc((100% - 16px) / 24 * 18 + 16px)
	}

	.banner-component .banner-content-container.from-20 {
		padding-left: calc((100% - 16px) / 24 * 19 + 16px)
	}

	.banner-component .banner-content-container.to-5 {
		padding-right: calc((100% - 16px) / 24 * 19 + 16px)
	}

	.banner-component .banner-content-container.from-21 {
		padding-left: calc((100% - 16px) / 24 * 20 + 16px)
	}

	.banner-component .banner-content-container.to-4 {
		padding-right: calc((100% - 16px) / 24 * 20 + 16px)
	}

	.banner-component .banner-content-container.from-22 {
		padding-left: calc((100% - 16px) / 24 * 21 + 16px)
	}

	.banner-component .banner-content-container.to-3 {
		padding-right: calc((100% - 16px) / 24 * 21 + 16px)
	}

	.banner-component .banner-content-container.from-23 {
		padding-left: calc((100% - 16px) / 24 * 22 + 16px)
	}

	.banner-component .banner-content-container.to-2 {
		padding-right: calc((100% - 16px) / 24 * 22 + 16px)
	}

	.content-margin .banner-component .banner-content-container,.resource-content-margin .banner-component .banner-content-container {
		padding: 0
	}

	.content-margin .banner-component .banner-content-container.from-1,.resource-content-margin .banner-component .banner-content-container.from-1 {
		padding-left: calc((100% - 16px) / 24 * 0 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-24,.resource-content-margin .banner-component .banner-content-container.to-24 {
		padding-right: calc((100% - 16px) / 24 * 0 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-2,.resource-content-margin .banner-component .banner-content-container.from-2 {
		padding-left: calc((100% - 16px) / 24 * 1 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-23,.resource-content-margin .banner-component .banner-content-container.to-23 {
		padding-right: calc((100% - 16px) / 24 * 1 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-3,.resource-content-margin .banner-component .banner-content-container.from-3 {
		padding-left: calc((100% - 16px) / 24 * 2 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-22,.resource-content-margin .banner-component .banner-content-container.to-22 {
		padding-right: calc((100% - 16px) / 24 * 2 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-4,.resource-content-margin .banner-component .banner-content-container.from-4 {
		padding-left: calc((100% - 16px) / 24 * 3 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-21,.resource-content-margin .banner-component .banner-content-container.to-21 {
		padding-right: calc((100% - 16px) / 24 * 3 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-5,.resource-content-margin .banner-component .banner-content-container.from-5 {
		padding-left: calc((100% - 16px) / 24 * 4 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-20,.resource-content-margin .banner-component .banner-content-container.to-20 {
		padding-right: calc((100% - 16px) / 24 * 4 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-6,.resource-content-margin .banner-component .banner-content-container.from-6 {
		padding-left: calc((100% - 16px) / 24 * 5 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-19,.resource-content-margin .banner-component .banner-content-container.to-19 {
		padding-right: calc((100% - 16px) / 24 * 5 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-7,.resource-content-margin .banner-component .banner-content-container.from-7 {
		padding-left: calc((100% - 16px) / 24 * 6 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-18,.resource-content-margin .banner-component .banner-content-container.to-18 {
		padding-right: calc((100% - 16px) / 24 * 6 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-8,.resource-content-margin .banner-component .banner-content-container.from-8 {
		padding-left: calc((100% - 16px) / 24 * 7 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-17,.resource-content-margin .banner-component .banner-content-container.to-17 {
		padding-right: calc((100% - 16px) / 24 * 7 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-9,.resource-content-margin .banner-component .banner-content-container.from-9 {
		padding-left: calc((100% - 16px) / 24 * 8 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-16,.resource-content-margin .banner-component .banner-content-container.to-16 {
		padding-right: calc((100% - 16px) / 24 * 8 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-10,.resource-content-margin .banner-component .banner-content-container.from-10 {
		padding-left: calc((100% - 16px) / 24 * 9 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-15,.resource-content-margin .banner-component .banner-content-container.to-15 {
		padding-right: calc((100% - 16px) / 24 * 9 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-11,.resource-content-margin .banner-component .banner-content-container.from-11 {
		padding-left: calc((100% - 16px) / 24 * 10 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-14,.resource-content-margin .banner-component .banner-content-container.to-14 {
		padding-right: calc((100% - 16px) / 24 * 10 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-12,.resource-content-margin .banner-component .banner-content-container.from-12 {
		padding-left: calc((100% - 16px) / 24 * 11 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-13,.resource-content-margin .banner-component .banner-content-container.to-13 {
		padding-right: calc((100% - 16px) / 24 * 11 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-13,.resource-content-margin .banner-component .banner-content-container.from-13 {
		padding-left: calc((100% - 16px) / 24 * 12 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-12,.resource-content-margin .banner-component .banner-content-container.to-12 {
		padding-right: calc((100% - 16px) / 24 * 12 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-14,.resource-content-margin .banner-component .banner-content-container.from-14 {
		padding-left: calc((100% - 16px) / 24 * 13 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-11,.resource-content-margin .banner-component .banner-content-container.to-11 {
		padding-right: calc((100% - 16px) / 24 * 13 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-15,.resource-content-margin .banner-component .banner-content-container.from-15 {
		padding-left: calc((100% - 16px) / 24 * 14 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-10,.resource-content-margin .banner-component .banner-content-container.to-10 {
		padding-right: calc((100% - 16px) / 24 * 14 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-16,.resource-content-margin .banner-component .banner-content-container.from-16 {
		padding-left: calc((100% - 16px) / 24 * 15 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-9,.resource-content-margin .banner-component .banner-content-container.to-9 {
		padding-right: calc((100% - 16px) / 24 * 15 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-17,.resource-content-margin .banner-component .banner-content-container.from-17 {
		padding-left: calc((100% - 16px) / 24 * 16 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-8,.resource-content-margin .banner-component .banner-content-container.to-8 {
		padding-right: calc((100% - 16px) / 24 * 16 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-18,.resource-content-margin .banner-component .banner-content-container.from-18 {
		padding-left: calc((100% - 16px) / 24 * 17 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-7,.resource-content-margin .banner-component .banner-content-container.to-7 {
		padding-right: calc((100% - 16px) / 24 * 17 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-19,.resource-content-margin .banner-component .banner-content-container.from-19 {
		padding-left: calc((100% - 16px) / 24 * 18 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-6,.resource-content-margin .banner-component .banner-content-container.to-6 {
		padding-right: calc((100% - 16px) / 24 * 18 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-20,.resource-content-margin .banner-component .banner-content-container.from-20 {
		padding-left: calc((100% - 16px) / 24 * 19 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-5,.resource-content-margin .banner-component .banner-content-container.to-5 {
		padding-right: calc((100% - 16px) / 24 * 19 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-21,.resource-content-margin .banner-component .banner-content-container.from-21 {
		padding-left: calc((100% - 16px) / 24 * 20 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-4,.resource-content-margin .banner-component .banner-content-container.to-4 {
		padding-right: calc((100% - 16px) / 24 * 20 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-22,.resource-content-margin .banner-component .banner-content-container.from-22 {
		padding-left: calc((100% - 16px) / 24 * 21 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-3,.resource-content-margin .banner-component .banner-content-container.to-3 {
		padding-right: calc((100% - 16px) / 24 * 21 + 8px)
	}

	.content-margin .banner-component .banner-content-container.from-23,.resource-content-margin .banner-component .banner-content-container.from-23 {
		padding-left: calc((100% - 16px) / 24 * 22 + 8px)
	}

	.content-margin .banner-component .banner-content-container.to-2,.resource-content-margin .banner-component .banner-content-container.to-2 {
		padding-right: calc((100% - 16px) / 24 * 22 + 8px)
	}

	.banner-component .banner-actions.banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component .banner-actions.banner-action-primary>svg,.banner-component .banner-actions.banner-action-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component .banner-actions.banner-action-primary>svg,.banner-component .banner-actions.banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component .banner-actions.banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component .banner-actions.banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component .banner-actions.banner-action-primary:after,.ie .banner-component .banner-actions.banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component .banner-actions.banner-action-primary,.ie .banner-component .banner-actions.banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component .banner-actions.banner-action-primary:after,.ie .artdeco-button-variant .banner-component .banner-actions.banner-action-primary:after {
		padding: 100%
	}

	.banner-component .banner-actions.banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions.banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component .banner-actions.banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions.banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component .banner-actions.banner-action-primary:hover:not(:disabled),.banner-component .banner-actions.banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions.banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component .banner-actions.banner-action-primary:disabled,.banner-component .banner-actions.banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component .banner-actions.banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component .banner-actions.banner-action-secondary>svg,.banner-component .banner-actions.banner-action-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component .banner-actions.banner-action-secondary>svg,.banner-component .banner-actions.banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component .banner-actions.banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component .banner-actions.banner-action-secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component .banner-actions.banner-action-secondary:after,.ie .banner-component .banner-actions.banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component .banner-actions.banner-action-secondary,.ie .banner-component .banner-actions.banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component .banner-actions.banner-action-secondary:after,.ie .artdeco-button-variant .banner-component .banner-actions.banner-action-secondary:after {
		padding: 100%
	}

	.banner-component .banner-actions.banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions.banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.banner-component .banner-actions.banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions.banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component .banner-actions.banner-action-secondary:hover:not(:disabled),.banner-component .banner-actions.banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions.banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.banner-component .banner-actions.banner-action-secondary:disabled,.banner-component .banner-actions.banner-action-secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.banner-component .banner-actions.banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component .banner-actions.banner-action-tertiary>svg,.banner-component .banner-actions.banner-action-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component .banner-actions.banner-action-tertiary>svg,.banner-component .banner-actions.banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component .banner-actions.banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component .banner-actions.banner-action-tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component .banner-actions.banner-action-tertiary:after,.ie .banner-component .banner-actions.banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component .banner-actions.banner-action-tertiary,.ie .banner-component .banner-actions.banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .banner-component .banner-actions.banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component .banner-actions.banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component .banner-actions.banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions.banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component .banner-actions.banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions.banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component .banner-actions.banner-action-tertiary:hover:not(:disabled),.banner-component .banner-actions.banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .banner-component .banner-actions.banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions.banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.banner-component .banner-actions.banner-action-tertiary:disabled,.banner-component .banner-actions.banner-action-tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.banner-component.light-monochrome .banner-headline {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-monochrome .banner-headline a {
		color: #0084bf
	}

	.banner-component.light-monochrome .banner-headline a:hover {
		color: #0073b1
	}

	.banner-component.light-monochrome .banner-headline a:active {
		color: #006097
	}

	.banner-component.light-monochrome .banner-subheadline {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-monochrome .banner-subheadline a {
		color: #0084bf
	}

	.banner-component.light-monochrome .banner-subheadline a:hover {
		color: #0073b1
	}

	.banner-component.light-monochrome .banner-subheadline a:active {
		color: #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary>svg,.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary>svg,.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-primary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-primary,.ie .banner-component.light-monochrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-secondary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-secondary,.ie .banner-component.light-monochrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-tertiary,.ie .banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.banner-component.light-polychrome .banner-headline {
		color: #000
	}

	.banner-component.light-polychrome .banner-headline a {
		color: rgba(0,0,0,0.55)
	}

	.banner-component.light-polychrome .banner-headline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-polychrome .banner-headline a:active {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-subheadline {
		color: #000
	}

	.banner-component.light-polychrome .banner-subheadline a {
		color: rgba(0,0,0,0.55)
	}

	.banner-component.light-polychrome .banner-subheadline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-polychrome .banner-subheadline a:active {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary {
		background-color: rgba(0,0,0,0.55);
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary>svg,.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary>svg,.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-primary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-primary,.ie .banner-component.light-polychrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: rgba(0,0,0,0.55)
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		color: #fff
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.4);
		background-color: rgba(0,0,0,0.15)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-secondary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-secondary,.ie .banner-component.light-polychrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(0,0,0,0.25);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-tertiary,.ie .banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(0,0,0,0.25)
	}

	.banner-component.dark-monochrome .banner-headline {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-headline a {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-headline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-monochrome .banner-headline a:active {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-subheadline {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-subheadline a {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-subheadline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-monochrome .banner-subheadline a:active {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-primary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-primary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-secondary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-tertiary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-headline {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-headline a {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-subheadline {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-polychrome .banner-subheadline a {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary {
		background-color: #fff;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.7);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-primary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-primary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #fff
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #000;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85);
		color: #000
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-primary.disabled {
		color: rgba(0,0,0,0.25);
		background-color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-secondary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-tertiary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}
}

@media only screen and (min-width: 1025px) {
	.banner-component {
		padding: 0
	}

	.banner-component .banner-content.content-margin,.banner-component .banner-content.resource-content-margin,.in-page-navigation-frame .banner-component .banner-content.content-margin,.in-page-navigation-frame .banner-component .banner-content.resource-content-margin,.column-frame.sidebar-layout .banner-component .banner-content.content-margin,.column-frame.sidebar-layout .banner-component .banner-content.resource-content-margin {
		padding: 24px 12px
	}

	.column-frame .banner-component .banner-content.content-margin,.column-frame .banner-component .banner-content.resource-content-margin {
		padding-left: 12px;
		padding-right: 12px
	}

	.banner-component .banner-content-container {
		padding: 0 12px
	}

	.banner-component .banner-content-container.from-1 {
		padding-left: calc((100% - 24px) / 24 * 0 + 24px)
	}

	.banner-component .banner-content-container.to-24 {
		padding-right: calc((100% - 24px) / 24 * 0 + 24px)
	}

	.banner-component .banner-content-container.from-2 {
		padding-left: calc((100% - 24px) / 24 * 1 + 24px)
	}

	.banner-component .banner-content-container.to-23 {
		padding-right: calc((100% - 24px) / 24 * 1 + 24px)
	}

	.banner-component .banner-content-container.from-3 {
		padding-left: calc((100% - 24px) / 24 * 2 + 24px)
	}

	.banner-component .banner-content-container.to-22 {
		padding-right: calc((100% - 24px) / 24 * 2 + 24px)
	}

	.banner-component .banner-content-container.from-4 {
		padding-left: calc((100% - 24px) / 24 * 3 + 24px)
	}

	.banner-component .banner-content-container.to-21 {
		padding-right: calc((100% - 24px) / 24 * 3 + 24px)
	}

	.banner-component .banner-content-container.from-5 {
		padding-left: calc((100% - 24px) / 24 * 4 + 24px)
	}

	.banner-component .banner-content-container.to-20 {
		padding-right: calc((100% - 24px) / 24 * 4 + 24px)
	}

	.banner-component .banner-content-container.from-6 {
		padding-left: calc((100% - 24px) / 24 * 5 + 24px)
	}

	.banner-component .banner-content-container.to-19 {
		padding-right: calc((100% - 24px) / 24 * 5 + 24px)
	}

	.banner-component .banner-content-container.from-7 {
		padding-left: calc((100% - 24px) / 24 * 6 + 24px)
	}

	.banner-component .banner-content-container.to-18 {
		padding-right: calc((100% - 24px) / 24 * 6 + 24px)
	}

	.banner-component .banner-content-container.from-8 {
		padding-left: calc((100% - 24px) / 24 * 7 + 24px)
	}

	.banner-component .banner-content-container.to-17 {
		padding-right: calc((100% - 24px) / 24 * 7 + 24px)
	}

	.banner-component .banner-content-container.from-9 {
		padding-left: calc((100% - 24px) / 24 * 8 + 24px)
	}

	.banner-component .banner-content-container.to-16 {
		padding-right: calc((100% - 24px) / 24 * 8 + 24px)
	}

	.banner-component .banner-content-container.from-10 {
		padding-left: calc((100% - 24px) / 24 * 9 + 24px)
	}

	.banner-component .banner-content-container.to-15 {
		padding-right: calc((100% - 24px) / 24 * 9 + 24px)
	}

	.banner-component .banner-content-container.from-11 {
		padding-left: calc((100% - 24px) / 24 * 10 + 24px)
	}

	.banner-component .banner-content-container.to-14 {
		padding-right: calc((100% - 24px) / 24 * 10 + 24px)
	}

	.banner-component .banner-content-container.from-12 {
		padding-left: calc((100% - 24px) / 24 * 11 + 24px)
	}

	.banner-component .banner-content-container.to-13 {
		padding-right: calc((100% - 24px) / 24 * 11 + 24px)
	}

	.banner-component .banner-content-container.from-13 {
		padding-left: calc((100% - 24px) / 24 * 12 + 24px)
	}

	.banner-component .banner-content-container.to-12 {
		padding-right: calc((100% - 24px) / 24 * 12 + 24px)
	}

	.banner-component .banner-content-container.from-14 {
		padding-left: calc((100% - 24px) / 24 * 13 + 24px)
	}

	.banner-component .banner-content-container.to-11 {
		padding-right: calc((100% - 24px) / 24 * 13 + 24px)
	}

	.banner-component .banner-content-container.from-15 {
		padding-left: calc((100% - 24px) / 24 * 14 + 24px)
	}

	.banner-component .banner-content-container.to-10 {
		padding-right: calc((100% - 24px) / 24 * 14 + 24px)
	}

	.banner-component .banner-content-container.from-16 {
		padding-left: calc((100% - 24px) / 24 * 15 + 24px)
	}

	.banner-component .banner-content-container.to-9 {
		padding-right: calc((100% - 24px) / 24 * 15 + 24px)
	}

	.banner-component .banner-content-container.from-17 {
		padding-left: calc((100% - 24px) / 24 * 16 + 24px)
	}

	.banner-component .banner-content-container.to-8 {
		padding-right: calc((100% - 24px) / 24 * 16 + 24px)
	}

	.banner-component .banner-content-container.from-18 {
		padding-left: calc((100% - 24px) / 24 * 17 + 24px)
	}

	.banner-component .banner-content-container.to-7 {
		padding-right: calc((100% - 24px) / 24 * 17 + 24px)
	}

	.banner-component .banner-content-container.from-19 {
		padding-left: calc((100% - 24px) / 24 * 18 + 24px)
	}

	.banner-component .banner-content-container.to-6 {
		padding-right: calc((100% - 24px) / 24 * 18 + 24px)
	}

	.banner-component .banner-content-container.from-20 {
		padding-left: calc((100% - 24px) / 24 * 19 + 24px)
	}

	.banner-component .banner-content-container.to-5 {
		padding-right: calc((100% - 24px) / 24 * 19 + 24px)
	}

	.banner-component .banner-content-container.from-21 {
		padding-left: calc((100% - 24px) / 24 * 20 + 24px)
	}

	.banner-component .banner-content-container.to-4 {
		padding-right: calc((100% - 24px) / 24 * 20 + 24px)
	}

	.banner-component .banner-content-container.from-22 {
		padding-left: calc((100% - 24px) / 24 * 21 + 24px)
	}

	.banner-component .banner-content-container.to-3 {
		padding-right: calc((100% - 24px) / 24 * 21 + 24px)
	}

	.banner-component .banner-content-container.from-23 {
		padding-left: calc((100% - 24px) / 24 * 22 + 24px)
	}

	.banner-component .banner-content-container.to-2 {
		padding-right: calc((100% - 24px) / 24 * 22 + 24px)
	}

	.content-margin .banner-component .banner-content-container,.resource-content-margin .banner-component .banner-content-container {
		padding: 0
	}

	.content-margin .banner-component .banner-content-container.from-1,.resource-content-margin .banner-component .banner-content-container.from-1 {
		padding-left: calc((100% - 24px) / 24 * 0 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-24,.resource-content-margin .banner-component .banner-content-container.to-24 {
		padding-right: calc((100% - 24px) / 24 * 0 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-2,.resource-content-margin .banner-component .banner-content-container.from-2 {
		padding-left: calc((100% - 24px) / 24 * 1 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-23,.resource-content-margin .banner-component .banner-content-container.to-23 {
		padding-right: calc((100% - 24px) / 24 * 1 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-3,.resource-content-margin .banner-component .banner-content-container.from-3 {
		padding-left: calc((100% - 24px) / 24 * 2 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-22,.resource-content-margin .banner-component .banner-content-container.to-22 {
		padding-right: calc((100% - 24px) / 24 * 2 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-4,.resource-content-margin .banner-component .banner-content-container.from-4 {
		padding-left: calc((100% - 24px) / 24 * 3 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-21,.resource-content-margin .banner-component .banner-content-container.to-21 {
		padding-right: calc((100% - 24px) / 24 * 3 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-5,.resource-content-margin .banner-component .banner-content-container.from-5 {
		padding-left: calc((100% - 24px) / 24 * 4 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-20,.resource-content-margin .banner-component .banner-content-container.to-20 {
		padding-right: calc((100% - 24px) / 24 * 4 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-6,.resource-content-margin .banner-component .banner-content-container.from-6 {
		padding-left: calc((100% - 24px) / 24 * 5 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-19,.resource-content-margin .banner-component .banner-content-container.to-19 {
		padding-right: calc((100% - 24px) / 24 * 5 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-7,.resource-content-margin .banner-component .banner-content-container.from-7 {
		padding-left: calc((100% - 24px) / 24 * 6 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-18,.resource-content-margin .banner-component .banner-content-container.to-18 {
		padding-right: calc((100% - 24px) / 24 * 6 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-8,.resource-content-margin .banner-component .banner-content-container.from-8 {
		padding-left: calc((100% - 24px) / 24 * 7 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-17,.resource-content-margin .banner-component .banner-content-container.to-17 {
		padding-right: calc((100% - 24px) / 24 * 7 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-9,.resource-content-margin .banner-component .banner-content-container.from-9 {
		padding-left: calc((100% - 24px) / 24 * 8 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-16,.resource-content-margin .banner-component .banner-content-container.to-16 {
		padding-right: calc((100% - 24px) / 24 * 8 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-10,.resource-content-margin .banner-component .banner-content-container.from-10 {
		padding-left: calc((100% - 24px) / 24 * 9 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-15,.resource-content-margin .banner-component .banner-content-container.to-15 {
		padding-right: calc((100% - 24px) / 24 * 9 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-11,.resource-content-margin .banner-component .banner-content-container.from-11 {
		padding-left: calc((100% - 24px) / 24 * 10 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-14,.resource-content-margin .banner-component .banner-content-container.to-14 {
		padding-right: calc((100% - 24px) / 24 * 10 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-12,.resource-content-margin .banner-component .banner-content-container.from-12 {
		padding-left: calc((100% - 24px) / 24 * 11 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-13,.resource-content-margin .banner-component .banner-content-container.to-13 {
		padding-right: calc((100% - 24px) / 24 * 11 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-13,.resource-content-margin .banner-component .banner-content-container.from-13 {
		padding-left: calc((100% - 24px) / 24 * 12 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-12,.resource-content-margin .banner-component .banner-content-container.to-12 {
		padding-right: calc((100% - 24px) / 24 * 12 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-14,.resource-content-margin .banner-component .banner-content-container.from-14 {
		padding-left: calc((100% - 24px) / 24 * 13 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-11,.resource-content-margin .banner-component .banner-content-container.to-11 {
		padding-right: calc((100% - 24px) / 24 * 13 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-15,.resource-content-margin .banner-component .banner-content-container.from-15 {
		padding-left: calc((100% - 24px) / 24 * 14 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-10,.resource-content-margin .banner-component .banner-content-container.to-10 {
		padding-right: calc((100% - 24px) / 24 * 14 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-16,.resource-content-margin .banner-component .banner-content-container.from-16 {
		padding-left: calc((100% - 24px) / 24 * 15 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-9,.resource-content-margin .banner-component .banner-content-container.to-9 {
		padding-right: calc((100% - 24px) / 24 * 15 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-17,.resource-content-margin .banner-component .banner-content-container.from-17 {
		padding-left: calc((100% - 24px) / 24 * 16 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-8,.resource-content-margin .banner-component .banner-content-container.to-8 {
		padding-right: calc((100% - 24px) / 24 * 16 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-18,.resource-content-margin .banner-component .banner-content-container.from-18 {
		padding-left: calc((100% - 24px) / 24 * 17 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-7,.resource-content-margin .banner-component .banner-content-container.to-7 {
		padding-right: calc((100% - 24px) / 24 * 17 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-19,.resource-content-margin .banner-component .banner-content-container.from-19 {
		padding-left: calc((100% - 24px) / 24 * 18 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-6,.resource-content-margin .banner-component .banner-content-container.to-6 {
		padding-right: calc((100% - 24px) / 24 * 18 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-20,.resource-content-margin .banner-component .banner-content-container.from-20 {
		padding-left: calc((100% - 24px) / 24 * 19 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-5,.resource-content-margin .banner-component .banner-content-container.to-5 {
		padding-right: calc((100% - 24px) / 24 * 19 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-21,.resource-content-margin .banner-component .banner-content-container.from-21 {
		padding-left: calc((100% - 24px) / 24 * 20 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-4,.resource-content-margin .banner-component .banner-content-container.to-4 {
		padding-right: calc((100% - 24px) / 24 * 20 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-22,.resource-content-margin .banner-component .banner-content-container.from-22 {
		padding-left: calc((100% - 24px) / 24 * 21 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-3,.resource-content-margin .banner-component .banner-content-container.to-3 {
		padding-right: calc((100% - 24px) / 24 * 21 + 12px)
	}

	.content-margin .banner-component .banner-content-container.from-23,.resource-content-margin .banner-component .banner-content-container.from-23 {
		padding-left: calc((100% - 24px) / 24 * 22 + 12px)
	}

	.content-margin .banner-component .banner-content-container.to-2,.resource-content-margin .banner-component .banner-content-container.to-2 {
		padding-right: calc((100% - 24px) / 24 * 22 + 12px)
	}

	.banner-component .banner-background-video,.banner-component .banner-background-video-toggle-section {
		display: block
	}

	.banner-component .banner-icon {
		margin-bottom: 32px
	}

	.banner-component .banner-actions .banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component .banner-actions .banner-action-primary>svg,.banner-component .banner-actions .banner-action-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component .banner-actions .banner-action-primary>svg,.banner-component .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component .banner-actions .banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component .banner-actions .banner-action-primary:after,.ie .banner-component .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component .banner-actions .banner-action-primary,.ie .banner-component .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component .banner-actions .banner-action-primary:disabled,.banner-component .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component .banner-actions .banner-action-secondary>svg,.banner-component .banner-actions .banner-action-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component .banner-actions .banner-action-secondary>svg,.banner-component .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component .banner-actions .banner-action-secondary:after,.ie .banner-component .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component .banner-actions .banner-action-secondary,.ie .banner-component .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.banner-component .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.banner-component .banner-actions .banner-action-secondary:disabled,.banner-component .banner-actions .banner-action-secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.banner-component .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component .banner-actions .banner-action-tertiary>svg,.banner-component .banner-actions .banner-action-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component .banner-actions .banner-action-tertiary>svg,.banner-component .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component .banner-actions .banner-action-tertiary:after,.ie .banner-component .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component .banner-actions .banner-action-tertiary,.ie .banner-component .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.banner-component .banner-actions .banner-action-tertiary:disabled,.banner-component .banner-actions .banner-action-tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.banner-component.light-monochrome .banner-headline {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-monochrome .banner-headline a {
		color: #0084bf
	}

	.banner-component.light-monochrome .banner-headline a:hover {
		color: #0073b1
	}

	.banner-component.light-monochrome .banner-headline a:active {
		color: #006097
	}

	.banner-component.light-monochrome .banner-subheadline {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-monochrome .banner-subheadline a {
		color: #0084bf
	}

	.banner-component.light-monochrome .banner-subheadline a:hover {
		color: #0073b1
	}

	.banner-component.light-monochrome .banner-subheadline a:active {
		color: #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary>svg,.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary>svg,.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-primary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-primary,.ie .banner-component.light-monochrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-primary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-secondary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-secondary,.ie .banner-component.light-monochrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.banner-component.light-monochrome .banner-actions .banner-action-secondary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.light-monochrome .banner-actions .banner-action-tertiary,.ie .banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.light-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.banner-component.light-monochrome .banner-actions .banner-action-tertiary:disabled,.banner-component.light-monochrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.banner-component.light-polychrome .banner-headline {
		color: #000
	}

	.banner-component.light-polychrome .banner-headline a {
		color: rgba(0,0,0,0.55)
	}

	.banner-component.light-polychrome .banner-headline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-polychrome .banner-headline a:active {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-subheadline {
		color: #000
	}

	.banner-component.light-polychrome .banner-subheadline a {
		color: rgba(0,0,0,0.55)
	}

	.banner-component.light-polychrome .banner-subheadline a:hover {
		color: rgba(0,0,0,0.7)
	}

	.banner-component.light-polychrome .banner-subheadline a:active {
		color: rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary {
		background-color: rgba(0,0,0,0.55);
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary>svg,.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary>svg,.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-primary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-primary,.ie .banner-component.light-polychrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: rgba(0,0,0,0.55)
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		color: #fff
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-primary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.4);
		background-color: rgba(0,0,0,0.15)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-secondary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-secondary,.ie .banner-component.light-polychrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.banner-component.light-polychrome .banner-actions .banner-action-secondary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(0,0,0,0.25);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.light-polychrome .banner-actions .banner-action-tertiary,.ie .banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.light-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.light-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.banner-component.light-polychrome .banner-actions .banner-action-tertiary:disabled,.banner-component.light-polychrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(0,0,0,0.25)
	}

	.banner-component.dark-monochrome .banner-headline {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-headline a {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-headline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-monochrome .banner-headline a:active {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-subheadline {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-subheadline a {
		color: rgba(255,255,255,0.7)
	}

	.banner-component.dark-monochrome .banner-subheadline a:hover {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-monochrome .banner-subheadline a:active {
		color: #fff
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		border-color: #006097;
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-primary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-primary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		border-color: #004b7c;
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: #006097
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-primary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-secondary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-secondary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.dark-monochrome .banner-actions .banner-action-tertiary,.ie .banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.dark-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-monochrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.banner-component.dark-monochrome .banner-actions .banner-action-tertiary:disabled,.banner-component.dark-monochrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-headline {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-headline a {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-subheadline {
		color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-polychrome .banner-subheadline a {
		color: #fff
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary {
		background-color: #fff;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.7);
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-primary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-primary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-primary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary {
		font-weight: normal;
		background-color: #fff
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #000;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85);
		color: #000
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-primary.hover-not-disabled {
		background-color: rgba(255,255,255,0.85)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-primary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-primary.disabled {
		color: rgba(0,0,0,0.25);
		background-color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-secondary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-secondary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-secondary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-secondary.disabled {
		color: rgba(255,255,255,0.25)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary>svg,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after,.ie .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.edge .banner-component.dark-polychrome .banner-actions .banner-action-tertiary,.ie .banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after,.ie .artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:after {
		padding: 100%
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true],.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:not(:disabled)[data-is-animating-click=true]:after,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.banner-component.dark-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary:hover:not(:disabled),.artdeco-button-variant .banner-component.dark-polychrome .banner-actions .banner-action-tertiary.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.banner-component.dark-polychrome .banner-actions .banner-action-tertiary:disabled,.banner-component.dark-polychrome .banner-actions .banner-action-tertiary.disabled {
		color: rgba(255,255,255,0.25)
	}
}

@media only screen and (min-width: 1025px) {
	.in-page-navigation-frame .banner-component .banner-content.content-margin,.in-page-navigation-frame .banner-component .banner-content.resource-content-margin,.column-right .banner-component .banner-content.content-margin,.column-right .banner-component .banner-content.resource-content-margin {
		padding-right: 0;
		padding-left: 0
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container,.content-margin .column-right .banner-component .banner-content-container,.resource-content-margin .column-right .banner-component .banner-content-container {
		padding: 0
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-2,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-2,.content-margin .column-right .banner-component .banner-content-container.from-2,.resource-content-margin .column-right .banner-component .banner-content-container.from-2 {
		padding-left: calc((100% - 24px) / 18 * 1 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-17,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-17,.content-margin .column-right .banner-component .banner-content-container.to-17,.resource-content-margin .column-right .banner-component .banner-content-container.to-17 {
		padding-right: calc(100% / 18 * 1)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-3,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-3,.content-margin .column-right .banner-component .banner-content-container.from-3,.resource-content-margin .column-right .banner-component .banner-content-container.from-3 {
		padding-left: calc((100% - 24px) / 18 * 2 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-16,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-16,.content-margin .column-right .banner-component .banner-content-container.to-16,.resource-content-margin .column-right .banner-component .banner-content-container.to-16 {
		padding-right: calc(100% / 18 * 2)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-4,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-4,.content-margin .column-right .banner-component .banner-content-container.from-4,.resource-content-margin .column-right .banner-component .banner-content-container.from-4 {
		padding-left: calc((100% - 24px) / 18 * 3 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-15,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-15,.content-margin .column-right .banner-component .banner-content-container.to-15,.resource-content-margin .column-right .banner-component .banner-content-container.to-15 {
		padding-right: calc(100% / 18 * 3)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-5,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-5,.content-margin .column-right .banner-component .banner-content-container.from-5,.resource-content-margin .column-right .banner-component .banner-content-container.from-5 {
		padding-left: calc((100% - 24px) / 18 * 4 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-14,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-14,.content-margin .column-right .banner-component .banner-content-container.to-14,.resource-content-margin .column-right .banner-component .banner-content-container.to-14 {
		padding-right: calc(100% / 18 * 4)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-6,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-6,.content-margin .column-right .banner-component .banner-content-container.from-6,.resource-content-margin .column-right .banner-component .banner-content-container.from-6 {
		padding-left: calc((100% - 24px) / 18 * 5 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-13,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-13,.content-margin .column-right .banner-component .banner-content-container.to-13,.resource-content-margin .column-right .banner-component .banner-content-container.to-13 {
		padding-right: calc(100% / 18 * 5)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-7,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-7,.content-margin .column-right .banner-component .banner-content-container.from-7,.resource-content-margin .column-right .banner-component .banner-content-container.from-7 {
		padding-left: calc((100% - 24px) / 18 * 6 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-12,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-12,.content-margin .column-right .banner-component .banner-content-container.to-12,.resource-content-margin .column-right .banner-component .banner-content-container.to-12 {
		padding-right: calc(100% / 18 * 6)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-8,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-8,.content-margin .column-right .banner-component .banner-content-container.from-8,.resource-content-margin .column-right .banner-component .banner-content-container.from-8 {
		padding-left: calc((100% - 24px) / 18 * 7 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-11,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-11,.content-margin .column-right .banner-component .banner-content-container.to-11,.resource-content-margin .column-right .banner-component .banner-content-container.to-11 {
		padding-right: calc(100% / 18 * 7)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-9,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-9,.content-margin .column-right .banner-component .banner-content-container.from-9,.resource-content-margin .column-right .banner-component .banner-content-container.from-9 {
		padding-left: calc((100% - 24px) / 18 * 8 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-10,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-10,.content-margin .column-right .banner-component .banner-content-container.to-10,.resource-content-margin .column-right .banner-component .banner-content-container.to-10 {
		padding-right: calc(100% / 18 * 8)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-10,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-10,.content-margin .column-right .banner-component .banner-content-container.from-10,.resource-content-margin .column-right .banner-component .banner-content-container.from-10 {
		padding-left: calc((100% - 24px) / 18 * 9 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-9,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-9,.content-margin .column-right .banner-component .banner-content-container.to-9,.resource-content-margin .column-right .banner-component .banner-content-container.to-9 {
		padding-right: calc(100% / 18 * 9)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-11,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-11,.content-margin .column-right .banner-component .banner-content-container.from-11,.resource-content-margin .column-right .banner-component .banner-content-container.from-11 {
		padding-left: calc((100% - 24px) / 18 * 10 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-8,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-8,.content-margin .column-right .banner-component .banner-content-container.to-8,.resource-content-margin .column-right .banner-component .banner-content-container.to-8 {
		padding-right: calc(100% / 18 * 10)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-12,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-12,.content-margin .column-right .banner-component .banner-content-container.from-12,.resource-content-margin .column-right .banner-component .banner-content-container.from-12 {
		padding-left: calc((100% - 24px) / 18 * 11 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-7,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-7,.content-margin .column-right .banner-component .banner-content-container.to-7,.resource-content-margin .column-right .banner-component .banner-content-container.to-7 {
		padding-right: calc(100% / 18 * 11)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-13,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-13,.content-margin .column-right .banner-component .banner-content-container.from-13,.resource-content-margin .column-right .banner-component .banner-content-container.from-13 {
		padding-left: calc((100% - 24px) / 18 * 12 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-6,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-6,.content-margin .column-right .banner-component .banner-content-container.to-6,.resource-content-margin .column-right .banner-component .banner-content-container.to-6 {
		padding-right: calc(100% / 18 * 12)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-14,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-14,.content-margin .column-right .banner-component .banner-content-container.from-14,.resource-content-margin .column-right .banner-component .banner-content-container.from-14 {
		padding-left: calc((100% - 24px) / 18 * 13 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-5,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-5,.content-margin .column-right .banner-component .banner-content-container.to-5,.resource-content-margin .column-right .banner-component .banner-content-container.to-5 {
		padding-right: calc(100% / 18 * 13)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-15,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-15,.content-margin .column-right .banner-component .banner-content-container.from-15,.resource-content-margin .column-right .banner-component .banner-content-container.from-15 {
		padding-left: calc((100% - 24px) / 18 * 14 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-4,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-4,.content-margin .column-right .banner-component .banner-content-container.to-4,.resource-content-margin .column-right .banner-component .banner-content-container.to-4 {
		padding-right: calc(100% / 18 * 14)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-16,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-16,.content-margin .column-right .banner-component .banner-content-container.from-16,.resource-content-margin .column-right .banner-component .banner-content-container.from-16 {
		padding-left: calc((100% - 24px) / 18 * 15 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-3,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-3,.content-margin .column-right .banner-component .banner-content-container.to-3,.resource-content-margin .column-right .banner-component .banner-content-container.to-3 {
		padding-right: calc(100% / 18 * 15)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-17,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.from-17,.content-margin .column-right .banner-component .banner-content-container.from-17,.resource-content-margin .column-right .banner-component .banner-content-container.from-17 {
		padding-left: calc((100% - 24px) / 18 * 16 + 24px)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-2,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-2,.content-margin .column-right .banner-component .banner-content-container.to-2,.resource-content-margin .column-right .banner-component .banner-content-container.to-2 {
		padding-right: calc(100% / 18 * 16)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-18,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-18,.content-margin .column-right .banner-component .banner-content-container.to-18,.resource-content-margin .column-right .banner-component .banner-content-container.to-18 {
		padding-right: calc(100% / 18)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-19,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-19,.content-margin .column-right .banner-component .banner-content-container.to-19,.resource-content-margin .column-right .banner-component .banner-content-container.to-19 {
		padding-right: calc(100% / 18)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-20,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-20,.content-margin .column-right .banner-component .banner-content-container.to-20,.resource-content-margin .column-right .banner-component .banner-content-container.to-20 {
		padding-right: calc(100% / 18)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-21,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-21,.content-margin .column-right .banner-component .banner-content-container.to-21,.resource-content-margin .column-right .banner-component .banner-content-container.to-21 {
		padding-right: calc(100% / 18)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-22,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-22,.content-margin .column-right .banner-component .banner-content-container.to-22,.resource-content-margin .column-right .banner-component .banner-content-container.to-22 {
		padding-right: calc(100% / 18)
	}

	.content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-23,.resource-content-margin .in-page-navigation-frame .banner-component .banner-content-container.to-23,.content-margin .column-right .banner-component .banner-content-container.to-23,.resource-content-margin .column-right .banner-component .banner-content-container.to-23 {
		padding-right: calc(100% / 18)
	}
}

.timeline-frame {
	margin-bottom: 32px
}

.timeline-frame .timeline-container {
	margin: 0 auto
}

.timeline-frame .timeline-text-container {
	margin: 0 auto 16px;
	text-align: center
}

.timeline-frame .timeline-headline {
	margin-bottom: 8px
}

.timeline-frame .timeline-link {
	display: block;
	margin-top: 16px
}

.timeline-frame .timeline-marker .parsys-container {
	overflow: hidden;
	max-height: 7000px;
	visibility: visible
}

.timeline-frame .timeline-marker .timeline-marker-up {
	display: inline-block
}

.timeline-frame .timeline-marker .timeline-marker-down {
	display: none
}

.timeline-frame .timeline-marker.timeline-marker-collapsed .parsys-container {
	max-height: 0;
	visibility: hidden
}

.timeline-frame .timeline-marker.timeline-marker-collapsed .timeline-marker-up {
	display: none
}

.timeline-frame .timeline-marker.timeline-marker-collapsed .timeline-marker-down {
	display: inline-block
}

.timeline-frame .timeline-item {
	opacity: 1;
	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1)
}

.timeline-frame .timeline-item-hidden {
	opacity: 0
}

.timeline-frame .timeline-marker-icon {
	margin-left: 8px
}

.timeline-frame .timeline-filter-pill .check-icon {
	display: none
}

.timeline-frame .timeline-filter-pill input:checked+label .plus-icon {
	display: none
}

.timeline-frame .timeline-filter-pill input:checked+label .check-icon {
	display: inline-block
}

.timeline-frame .timeline-marker-hidden {
	-webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 0
}

.timeline-frame .timeline-marker-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 21px;
	color: #0084bf;
	margin-bottom: 24px;
	border-bottom: 1px solid rgba(0,0,0,0.15)
}

.timeline-frame .timeline-marker-text:lang(ja),.timeline-frame .timeline-marker-text:lang(zh),.timeline-frame .timeline-marker-text:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.timeline-frame .timeline-marker-text:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.timeline-frame .timeline-marker-text:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.timeline-frame .timeline-marker-accordion-trigger {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 21px;
	background: none;
	border: none;
	color: #0084bf
}

.timeline-frame .timeline-marker-accordion-trigger:lang(ja),.timeline-frame .timeline-marker-accordion-trigger:lang(zh),.timeline-frame .timeline-marker-accordion-trigger:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.timeline-frame .timeline-marker-accordion-trigger:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.timeline-frame .timeline-marker-accordion-trigger:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.timeline-frame .timeline-filter-container {
	padding: 8px 32px 24px 36px;
	z-index: 1;
	background: none
}

.timeline-frame .timeline-filter-container.filters-open {
	background-color: #EDF0F3;
	border: 1px solid rgba(0,0,0,0.1)
}

.timeline-frame .timeline-filter-container.filters-open .timeline-filters-close {
	display: block
}

.timeline-frame .timeline-filter-container.filters-open .timeline-filters {
	display: block
}

.timeline-frame .timeline-filter-container.filters-open .timeline-filters-text {
	max-width: 100%
}

.timeline-frame .timeline-filters-text {
	font-weight: bold;
	padding-top: 6px;
	max-width: 57%;
	overflow: hidden
}

.timeline-frame .timeline-filter-pill {
	height: 32px;
	color: rgba(0,0,0,0.55);
	border: 0;
	max-width: 220px
}

.timeline-frame .timeline-filter-pill label {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 15px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 32px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 12px 12px 10px;
	margin: 0;
	box-shadow: inset 0 0 0 1px #0084bf;
	background-color: transparent;
	border-radius: 32px;
	box-sizing: border-box;
	color: #0084bf;
	-webkit-transition: color ease-in-out 334ms,box-shadow ease-in-out 334ms,background-color ease-in-out 334ms;
	transition: color ease-in-out 334ms,box-shadow ease-in-out 334ms,background-color ease-in-out 334ms
}

.timeline-frame .timeline-filter-pill label:lang(ja),.timeline-frame .timeline-filter-pill label:lang(zh),.timeline-frame .timeline-filter-pill label:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.timeline-frame .timeline-filter-pill label:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.timeline-frame .timeline-filter-pill label:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.timeline-frame .timeline-filter-pill label span {
	margin-left: 5px
}

.timeline-frame .timeline-filter-pill label:before,.timeline-frame .timeline-filter-pill label:after {
	display: none
}

.timeline-frame .timeline-filter-pill label:hover,.timeline-frame .timeline-filter-pill label.hover,.timeline-frame .timeline-filter-pill label:focus,.timeline-frame .timeline-filter-pill label.focus {
	box-shadow: inset 0 0 0 2px #0073b1;
	color: #0073b1;
	background-color: transparent
}

.timeline-frame .timeline-filter-pill input {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.timeline-frame .timeline-filter-pill[data-artdeco-checking] label {
	box-shadow: inset 0 0 0 2px transparent;
	color: #fff;
	background-color: #0084bf
}

.timeline-frame .timeline-filter-pill[data-artdeco-checking] label li-icon {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.timeline-frame .timeline-filter-pill[checked="true"] label {
	box-shadow: inset 0 0 0 2px transparent;
	color: #fff;
	background-color: #0084bf
}

.timeline-frame .timeline-filter-pill[checked="true"] label li-icon {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform ease-in-out 334ms;
	transition: -webkit-transform ease-in-out 334ms;
	transition: transform ease-in-out 334ms;
	transition: transform ease-in-out 334ms, -webkit-transform ease-in-out 334ms
}

.timeline-frame .timeline-filter-pill[checked="true"][data-artdeco-setting-hover] label {
	box-shadow: inset 0 0 0 2px #0073b1;
	background-color: #0073b1;
	color: #fff
}

.timeline-frame .timeline-filter-pill[checked="true"][data-artdeco-setting-hover] label li-icon {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform ease-in-out 167ms;
	transition: -webkit-transform ease-in-out 167ms;
	transition: transform ease-in-out 167ms;
	transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms
}

.timeline-frame .timeline-filter-pill[checked="true"][data-artdeco-hover] label {
	box-shadow: inset 0 0 0 2px #0073b1;
	background-color: #0073b1;
	color: #fff
}

.timeline-frame .timeline-filter-pill[checked="true"][data-artdeco-hover] label li-icon {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform ease-in-out 167ms;
	transition: -webkit-transform ease-in-out 167ms;
	transition: transform ease-in-out 167ms;
	transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms
}

.timeline-frame .timeline-filter-pill[data-artdeco-unchecking="true"] label {
	color: #0084bf
}

.timeline-frame .timeline-filter-pill[data-artdeco-unchecking="true"] label li-icon[type="cancel-icon"] {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform ease-in-out 334ms;
	transition: -webkit-transform ease-in-out 334ms;
	transition: transform ease-in-out 334ms;
	transition: transform ease-in-out 334ms, -webkit-transform ease-in-out 334ms
}

.timeline-frame .timeline-filters-open {
	background: none;
	cursor: pointer;
	border: none;
	padding-left: 0
}

.timeline-frame .timeline-filters-open .filter-icon-wrapper {
	border: 1px solid #000;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin-right: 8px;
	display: inline-block
}

.timeline-frame .timeline-filters-open .filter-icon-wrapper .small {
	padding-top: 7px
}

.timeline-frame .timeline-filters-close {
	background: none;
	border: none;
	position: absolute;
	right: -2px;
	top: 2px;
	cursor: pointer;
	display: none
}

.timeline-frame .timeline-filters {
	margin-top: 24px;
	display: none;
	list-style: none
}

.timeline-frame .timeline-filter-icon-large {
	margin-right: 8px;
	position: relative;
	top: -3px;
	height: 25px;
	width: 25px
}

.timeline-frame .timeline-filter {
	margin-bottom: 16px
}

.timeline-frame .timeline-filters-open .filter-icon-wrapper {
	margin-right: 8px
}

.timeline-frame .timeline-filters-open .filters-open .filter-icon-wrapper {
	margin-right: 8px
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.timeline-frame .timeline-container {
		width: 100%
	}

	.timeline-frame .timeline-text-container {
		margin-bottom: 60px
	}

	.timeline-frame .timeline-filter-container {
		position: relative;
		margin-top: 16px;
		position: absolute;
		width: 100%;
		left: 0;
		padding: 0;
		margin-top: -51px
	}

	.timeline-frame .timeline-filter-container .timeline-filters-close {
		left: -2px;
		right: auto
	}

	.timeline-frame .timeline-filter-container:before,.timeline-frame .timeline-filter-container:after {
		content: "";
		background-color: rgba(0,0,0,0.2);
		height: 1px;
		position: absolute;
		display: inline-block
	}

	.timeline-frame .timeline-filter-container:before {
		width: 90px;
		top: 18px
	}

	.timeline-frame .timeline-filter-container:after {
		width: 96px;
		right: 0;
		margin-top: -16px
	}

	.timeline-frame .timeline-filter-container.filters-open {
		border: none
	}

	.timeline-frame .timeline-filter-container.filters-open .timeline-filters-open {
		margin-bottom: 12px
	}

	.timeline-frame .timeline-filter-container.filters-open .timeline-filters {
		max-width: 260px;
		margin: 0 auto
	}

	.timeline-frame .timeline-filter-container.filters-open:before,.timeline-frame .timeline-filter-container.filters-open:after {
		display: none
	}

	.timeline-frame .timeline-filters-open {
		display: block;
		margin: 0 auto
	}

	.timeline-frame .timeline-filters-open .filter-icon-wrapper {
		border: none;
		border-radius: 0;
		width: auto;
		height: auto
	}

	.timeline-frame .timeline-filters-open .filter-icon-wrapper svg {
		color: #0084BF
	}

	.timeline-frame .timeline-filters-open .timeline-filters-text {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 600;
		color: rgba(0,0,0,0.7);
		font-size: 19px;
		color: #0084BF
	}

	.timeline-frame .timeline-filters-open .timeline-filters-text:lang(ja),.timeline-frame .timeline-filters-open .timeline-filters-text:lang(zh),.timeline-frame .timeline-filters-open .timeline-filters-text:lang(ko) {
		font-size: 1.8rem;
		line-height: 3.3rem
	}

	.timeline-frame .timeline-filters-open .timeline-filters-text:lang(ar) {
		font-size: 1.9rem;
		line-height: 2.8rem
	}

	.timeline-frame .timeline-filters-open .timeline-filters-text:lang(th) {
		font-size: 1.6rem;
		line-height: 2.8rem
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.timeline-frame .timeline-container {
		width: 74.7%
	}

	.timeline-frame .timeline-markers-container {
		min-height: 400px
	}

	.timeline-frame .timeline-filter-container {
		position: absolute;
		left: 0;
		margin-top: -10px;
		padding-left: 24px
	}

	.timeline-frame .timeline-filter-container .filter-icon-wrapper {
		margin-right: 0
	}

	.timeline-frame .timeline-filter-container.filters-open {
		max-width: 260px
	}

	.timeline-frame .timeline-filter-container.filters-open .filter-icon-wrapper {
		margin-right: 8px
	}

	.timeline-frame .timeline-filter-container.filters-open .timeline-filters-text {
		display: inline
	}

	.timeline-frame .timeline-filters-text {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 600;
		color: rgba(0,0,0,0.7);
		font-size: 17px;
		display: none
	}

	.timeline-frame .timeline-filters-text:lang(ja),.timeline-frame .timeline-filters-text:lang(zh),.timeline-frame .timeline-filters-text:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.timeline-frame .timeline-filters-text:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.timeline-frame .timeline-filters-text:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (min-width: 1025px) {
	.timeline-frame .timeline-container {
		width: 65.85%
	}

	.timeline-frame .content-margin,.timeline-frame .resource-content-margin {
		position: relative
	}

	.timeline-frame .timeline-markers-container {
		position: relative;
		min-height: 400px
	}

	.timeline-frame .timeline-filter-container {
		position: absolute;
		left: -228px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		padding-left: 36px;
		margin-top: -10px;
		max-width: 168px
	}

	.timeline-frame .timeline-filter-container.filters-open {
		max-width: 260px
	}

	.timeline-frame .timeline-filter-container .timeline-filters-open {
		display: block
	}

	.timeline-frame .timeline-filter-container .timeline-filters-open .filter-icon-wrapper {
		margin-right: 8px
	}

	.timeline-frame .timeline-filter-container .timeline-filters-text {
		display: inline
	}

	.timeline-frame .timeline-filter-container .timeline-filters {
		clear: both
	}

	.timeline-frame .timeline-marker .parsys-container {
		max-height: none;
		opacity: 1;
		-webkit-transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.4s,visibility 0s 0.4s;
		transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.4s,visibility 0s 0.4s
	}

	.timeline-frame .timeline-marker.timeline-marker-collapsed .parsys-container {
		max-height: none;
		height: 0;
		opacity: 0
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.timeline-frame .timeline-markers-container {
		position: static
	}

	.timeline-frame .timeline-filter-container {
		left: 0
	}
}

.edit .timeline-frame .timeline-marker {
	padding-bottom: 90px
}

.edit .timeline-frame .timeline-marker .parsys-container {
	max-height: 7000px
}

.edit .timeline-frame .timeline-marker.timeline-marker-collapsed {
	padding-bottom: 0
}

.edit .timeline-frame .timeline-marker.timeline-marker-collapsed .parsys-container {
	max-height: 0
}

.timeline-item-header-padding {
	padding-top: 32px
}

.timeline-item-cont {
	overflow: hidden;
	margin-bottom: 24px;
	max-height: 1200px;
	visibility: visible
}

.timeline-item-cont.timeline-item-hidden {
	max-height: 0;
	margin: 0;
	visibility: hidden
}

.timeline-item-cont .timeline-item-circle-icon,.timeline-item-cont .timeline-filter-icon-large,.timeline-item-cont .timeline-filter-icon-small {
	display: block;
	float: left;
	vertical-align: top;
	margin-top: 6px
}

.timeline-item-cont .timeline-item-circle-icon {
	color: rgba(0,0,0,0.15)
}

.timeline-item-cont .timeline-filter-icon-small {
	height: 16px;
	width: 16px
}

.timeline-item-cont .timeline-item-details {
	display: none;
	background-color: #EDF0F3;
	padding: 24px 16px 16px;
	position: relative
}

.timeline-item-cont .timeline-item-time {
	list-style: none;
	float: left;
	margin: 0 24px 0 8px
}

.timeline-item-cont .timeline-item-start-time {
	margin-bottom: 16px;
	position: relative
}

.timeline-item-cont .timeline-item-start-time:after {
	content: "";
	width: 25%;
	background-color: rgba(0,0,0,0.15);
	height: 1px;
	position: absolute;
	bottom: -8px;
	left: 2px
}

.timeline-item-cont .timeline-item-info {
	overflow: hidden
}

.timeline-item-cont .timeline-item-time-el {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 26px;
	color: rgba(0,0,0,0.85)
}

.timeline-item-cont .timeline-item-time-el:lang(ja),.timeline-item-cont .timeline-item-time-el:lang(zh),.timeline-item-cont .timeline-item-time-el:lang(ko) {
	font-size: 2.2rem;
	line-height: 3.1rem
}

.timeline-item-cont .timeline-item-time-el:lang(ar) {
	font-size: 2.6rem;
	line-height: 3.2rem
}

.timeline-item-cont .timeline-item-time-el:lang(th) {
	font-size: 2rem;
	line-height: 2.8rem
}

.timeline-item-cont .timeline-item-headline {
	margin-bottom: 8px;
	font-weight: bold
}

.timeline-item-cont .timeline-item-subheadline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	color: rgba(0,0,0,0.7);
	margin-bottom: 8px
}

.timeline-item-cont .timeline-item-subheadline:lang(ja),.timeline-item-cont .timeline-item-subheadline:lang(zh),.timeline-item-cont .timeline-item-subheadline:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.timeline-item-cont .timeline-item-subheadline:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.timeline-item-cont .timeline-item-subheadline:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.timeline-item-cont .timeline-item-see-details {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.timeline-item-cont .timeline-item-see-details>svg,.timeline-item-cont .timeline-item-see-details li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.timeline-item-cont .timeline-item-see-details>svg,.timeline-item-cont .timeline-item-see-details li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.timeline-item-cont .timeline-item-see-details li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.timeline-item-cont .timeline-item-see-details:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .timeline-item-cont .timeline-item-see-details:after,.ie .timeline-item-cont .timeline-item-see-details:after {
	padding: 100%
}

.edge .timeline-item-cont .timeline-item-see-details,.ie .timeline-item-cont .timeline-item-see-details {
	border-radius: 0
}

.artdeco-button-variant .timeline-item-cont .timeline-item-see-details {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .timeline-item-cont .timeline-item-see-details:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .timeline-item-cont .timeline-item-see-details:after,.ie .artdeco-button-variant .timeline-item-cont .timeline-item-see-details:after {
	padding: 100%
}

.timeline-item-cont .timeline-item-see-details:not(:disabled)[data-is-animating-click=true],.timeline-item-cont .timeline-item-see-details:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.timeline-item-cont .timeline-item-see-details:not(:disabled)[data-is-animating-click=true]:after,.timeline-item-cont .timeline-item-see-details:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.timeline-item-cont .timeline-item-see-details:hover:not(:disabled),.timeline-item-cont .timeline-item-see-details.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .timeline-item-cont .timeline-item-see-details:hover:not(:disabled),.artdeco-button-variant .timeline-item-cont .timeline-item-see-details.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.timeline-item-cont .timeline-item-see-details:disabled,.timeline-item-cont .timeline-item-see-details.disabled {
	color: rgba(0,132,191,0.4)
}

.timeline-item-cont .timeline-item-see-details .timeline-item-see-details-icon {
	color: #0084BF;
	margin-left: 8px;
	top: 2px
}

.timeline-item-cont .timeline-item-detail-close {
	position: absolute;
	top: 2px;
	left: 2px;
	color: #000;
	background: none;
	border: none;
	padding: 0
}

.timeline-item-cont .timeline-item-detail-images {
	margin-bottom: 12px;
	list-style: none;
	text-align: center
}

.timeline-item-cont .timeline-item-detail-image-cont {
	display: inline-block;
	padding: 0 10px
}

.timeline-item-cont .timeline-item-details-image {
	width: 56px;
	height: 56px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 1px solid transparent;
	border-radius: 49.9%
}

.timeline-item-cont .timeline-item-details-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	color: rgba(0,0,0,0.55)
}

.timeline-item-cont .timeline-item-details-text:lang(ja),.timeline-item-cont .timeline-item-details-text:lang(zh),.timeline-item-cont .timeline-item-details-text:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.timeline-item-cont .timeline-item-details-text:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.timeline-item-cont .timeline-item-details-text:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.timeline-item-cont .timeline-item-details-text ul,.timeline-item-cont .timeline-item-details-text ol {
	padding: 0 20px
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.timeline-item-cont .timeline-item-detail-close .small {
		display: block
	}

	.timeline-item-cont .timeline-item-detail-close .large {
		display: none
	}

	.timeline-item-cont .timeline-item-info {
		clear: left;
		padding-left: 24px
	}

	.timeline-item-cont .timeline-item-time {
		width: 80%;
		margin-left: 8px
	}

	.timeline-item-cont .timeline-item-time-el {
		display: inline-block
	}

	.timeline-item-cont .timeline-marker-text {
		text-align: center
	}

	.timeline-item-cont .timeline-item-start-time {
		margin-right: 3px
	}

	.timeline-item-cont .timeline-item-end-time {
		position: relative
	}

	.timeline-item-cont .timeline-item-end-time:before {
		content: "-";
		width: 4px;
		position: absolute;
		left: -5px;
		top: 0
	}

	.timeline-item-cont .timeline-item-start-time:after {
		width: 110%
	}

	.timeline-item-cont .timeline-item-circle-icon {
		padding-top: 8px
	}

	.timeline-item-cont .no-detail-images {
		padding-top: 0
	}

	.timeline-item-cont .timeline-filter-icon-small {
		padding-top: 8px
	}

	.timeline-item-cont .timeline-item-end-time-empty .timeline-item-end-time:before {
		display: none
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.timeline-item-cont .timeline-item-detail-close {
		margin-top: 4px;
		margin-left: 4px;
		color: rgba(0,0,0,0.55)
	}

	.timeline-item-cont .timeline-item-detail-close .small {
		display: none
	}

	.timeline-item-cont .timeline-item-time-el {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 28px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 21px
	}

	.timeline-item-cont .timeline-item-time-el:lang(ja),.timeline-item-cont .timeline-item-time-el:lang(zh),.timeline-item-cont .timeline-item-time-el:lang(ko) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.timeline-item-cont .timeline-item-time-el:lang(ar) {
		font-size: 2.1rem;
		line-height: 2.6rem
	}

	.timeline-item-cont .timeline-item-time-el:lang(th) {
		font-size: 1.9rem;
		line-height: 2.6rem
	}

	.timeline-item-cont .timeline-item-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 19px
	}

	.timeline-item-cont .timeline-item-headline:lang(ja),.timeline-item-cont .timeline-item-headline:lang(zh),.timeline-item-cont .timeline-item-headline:lang(ko) {
		font-size: 1.8rem;
		line-height: 3.3rem
	}

	.timeline-item-cont .timeline-item-headline:lang(ar) {
		font-size: 1.9rem;
		line-height: 2.8rem
	}

	.timeline-item-cont .timeline-item-headline:lang(th) {
		font-size: 1.6rem;
		line-height: 2.8rem
	}

	.timeline-item-cont .timeline-item-details-text {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 15px
	}

	.timeline-item-cont .timeline-item-details-text:lang(ja),.timeline-item-cont .timeline-item-details-text:lang(zh),.timeline-item-cont .timeline-item-details-text:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.timeline-item-cont .timeline-item-details-text:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.timeline-item-cont .timeline-item-details-text:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.timeline-item-cont .timeline-item-subheadline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 15px;
		margin-bottom: 2px
	}

	.timeline-item-cont .timeline-item-subheadline:lang(ja),.timeline-item-cont .timeline-item-subheadline:lang(zh),.timeline-item-cont .timeline-item-subheadline:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.timeline-item-cont .timeline-item-subheadline:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.timeline-item-cont .timeline-item-subheadline:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.timeline-item-cont .timeline-item-time {
		margin-left: 6px;
		width: 15.9%;
		margin-right: 16px
	}

	.timeline-item-cont .no-detail-images {
		padding-top: 10px
	}
}

@media only screen and (min-width: 1025px) {
	.timeline-item-cont .timeline-item-cont {
		-webkit-transition: max-height 1s cubic-bezier(0.4, 0, 0.2, 1),opacity 1s cubic-bezier(0.4, 0, 0.2, 1),margin 1s cubic-bezier(0.4, 0, 0.2, 1),visibility 0 1s;
		transition: max-height 1s cubic-bezier(0.4, 0, 0.2, 1),opacity 1s cubic-bezier(0.4, 0, 0.2, 1),margin 1s cubic-bezier(0.4, 0, 0.2, 1),visibility 0 1s;
		opacity: 1
	}

	.timeline-item-cont .timeline-item-cont.timeline-item-hidden {
		opacity: 0
	}

	.timeline-item-cont .timeline-item-start-time:after {
		bottom: -10px
	}

	.timeline-item-cont .timeline-item-detail-images {
		width: 90%
	}

	.timeline-item-cont .timeline-item-detail-close .large {
		display: none
	}

	.timeline-item-cont .timeline-item-detail-close .small {
		display: block
	}

	.timeline-item-cont .timeline-item-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 28px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 21px
	}

	.timeline-item-cont .timeline-item-headline:lang(ja),.timeline-item-cont .timeline-item-headline:lang(zh),.timeline-item-cont .timeline-item-headline:lang(ko) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.timeline-item-cont .timeline-item-headline:lang(ar) {
		font-size: 2.1rem;
		line-height: 2.6rem
	}

	.timeline-item-cont .timeline-item-headline:lang(th) {
		font-size: 1.9rem;
		line-height: 2.6rem
	}

	.timeline-item-cont .timeline-item-time {
		width: 12.5%;
		margin-right: 24px;
		margin-left: 10px
	}

	.timeline-item-cont .timeline-item-time-el {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 26px;
		color: rgba(0,0,0,0.85)
	}

	.timeline-item-cont .timeline-item-time-el:lang(ja),.timeline-item-cont .timeline-item-time-el:lang(zh),.timeline-item-cont .timeline-item-time-el:lang(ko) {
		font-size: 2.2rem;
		line-height: 3.1rem
	}

	.timeline-item-cont .timeline-item-time-el:lang(ar) {
		font-size: 2.6rem;
		line-height: 3.2rem
	}

	.timeline-item-cont .timeline-item-time-el:lang(th) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.timeline-item-cont .timeline-item-headline {
		font-weight: bold
	}

	.timeline-item-cont .no-detail-images {
		padding-top: 0px
	}
}

.tile-frame-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 -16px;
	padding-bottom: 8px
}

.tile-frame-grid:first-child {
	padding-top: 24px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-frame-grid {
		display: block;
		margin: 0 -8px;
		padding-bottom: 0
	}

	.tile-frame-grid:first-child {
		padding-top: 32px
	}
}

@media only screen and (min-width: 1025px) {
	.tile-frame-grid {
		margin: 0 -12px
	}
}

.tile-frame-grid-item {
	display: block;
	box-sizing: border-box;
	float: left;
	margin-bottom: 8px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-frame-grid-item {
		margin-bottom: 16px
	}
}

.tile-frame-grid-item.short-grid-item {
	width: 50%
}

.tile-frame-grid-item.long-grid-item {
	width: 100%;
	clear: left
}

.layout-0 .tile-frame-grid-item:nth-child(4) {
	-webkit-box-ordinal-group: 1000;
	-ms-flex-order: 999;
	order: 999
}

.layout-2 .tile-frame-grid-item:nth-child(2) {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.layout-5 .tile-frame-grid-item:nth-child(2) {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.layout-5 .tile-frame-grid-item:nth-child(3) {
	-webkit-box-ordinal-group: 1000;
	-ms-flex-order: 999;
	order: 999
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tile-frame-grid-item {
		float: left;
		padding: 0 8px
	}

	.tile-frame-grid-item.short-grid-item {
		width: 33.33333%
	}

	.tile-frame-grid-item.long-grid-item {
		width: 66.66667%;
		clear: none
	}

	.layout-0 .tile-frame-grid-item:nth-child(4),.layout-1 .tile-frame-grid-item:nth-child(4),.layout-2 .tile-frame-grid-item:nth-child(3),.layout-3 .tile-frame-grid-item:nth-child(3),.layout-4 .tile-frame-grid-item:nth-child(3),.layout-5 .tile-frame-grid-item:nth-child(3),.layout-6 .tile-frame-grid-item:nth-child(4) {
		clear: left
	}
}

@media only screen and (min-width: 1025px) {
	.tile-frame-grid-item {
		margin-bottom: 24px;
		padding: 0 12px
	}
}

.filter-frame-container.light-monochrome .component-heading-headline {
	color: rgba(0,0,0,0.85)
}

.filter-frame-container.light-monochrome .component-heading-headline a {
	color: #0084bf
}

.filter-frame-container.light-monochrome .component-heading-headline a:hover {
	color: #0073b1
}

.filter-frame-container.light-monochrome .component-heading-headline a:active {
	color: #006097
}

.filter-frame-container.light-monochrome .component-heading-subheadline {
	color: rgba(0,0,0,0.7)
}

.filter-frame-container.light-monochrome .component-heading-subheadline a {
	color: #0084bf
}

.filter-frame-container.light-monochrome .component-heading-subheadline a:hover {
	color: #0073b1
}

.filter-frame-container.light-monochrome .component-heading-subheadline a:active {
	color: #006097
}

.filter-frame-container.light-monochrome .component-heading-link {
	color: #0084BF
}

.filter-frame-container.light-monochrome .component-heading-link:hover {
	color: #0073B1
}

.filter-frame-container.light-monochrome .component-heading-link:active {
	color: #006097
}

.filter-frame-container.light-polychrome .component-heading-headline {
	color: #000
}

.filter-frame-container.light-polychrome .component-heading-headline a {
	color: rgba(0,0,0,0.55)
}

.filter-frame-container.light-polychrome .component-heading-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.filter-frame-container.light-polychrome .component-heading-headline a:active {
	color: rgba(0,0,0,0.85)
}

.filter-frame-container.light-polychrome .component-heading-subheadline {
	color: #000
}

.filter-frame-container.light-polychrome .component-heading-subheadline a {
	color: rgba(0,0,0,0.55)
}

.filter-frame-container.light-polychrome .component-heading-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.filter-frame-container.light-polychrome .component-heading-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.filter-frame-container.light-polychrome .component-heading-link {
	color: rgba(0,0,0,0.55)
}

.filter-frame-container.light-polychrome .component-heading-link:hover {
	color: rgba(0,0,0,0.7)
}

.filter-frame-container.light-polychrome .component-heading-link:active {
	color: rgba(0,0,0,0.85)
}

.filter-frame-container.dark-monochrome .component-heading-headline {
	color: #fff
}

.filter-frame-container.dark-monochrome .component-heading-headline a {
	color: rgba(255,255,255,0.7)
}

.filter-frame-container.dark-monochrome .component-heading-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.filter-frame-container.dark-monochrome .component-heading-headline a:active {
	color: #fff
}

.filter-frame-container.dark-monochrome .component-heading-subheadline {
	color: rgba(255,255,255,0.7)
}

.filter-frame-container.dark-monochrome .component-heading-subheadline a {
	color: rgba(255,255,255,0.7)
}

.filter-frame-container.dark-monochrome .component-heading-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.filter-frame-container.dark-monochrome .component-heading-subheadline a:active {
	color: #fff
}

.filter-frame-container.dark-monochrome .component-heading-link {
	color: #0084BF
}

.filter-frame-container.dark-monochrome .component-heading-link:hover {
	color: #0073B1
}

.filter-frame-container.dark-monochrome .component-heading-link:active {
	color: #006097
}

.filter-frame-container.dark-polychrome .component-heading-headline {
	color: #fff
}

.filter-frame-container.dark-polychrome .component-heading-headline a {
	color: #fff
}

.filter-frame-container.dark-polychrome .component-heading-subheadline {
	color: rgba(255,255,255,0.85)
}

.filter-frame-container.dark-polychrome .component-heading-subheadline a {
	color: #fff
}

.filter-frame-container.dark-polychrome .component-heading-link {
	color: #fff
}

.filter-frame-container.dark-polychrome .component-heading-link:hover {
	color: #fff
}

.filter-frame-container.dark-polychrome .component-heading-link:active {
	color: #fff
}

.mobile-filter-selection-button {
	display: block;
	width: 100%;
	border-style: none;
	background-color: #E6E9EC;
	position: relative;
	z-index: 2;
	text-align: left;
	outline: 0;
	margin: 0;
	padding-top: 4px;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.mobile-filter-selection-button .mobile-filter-button-icon,.mobile-filter-selection-button .mobile-filter-cancel-icon {
	color: #0084BF;
	height: 24px;
	width: 24px;
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px);
	-webkit-transition: opacity 167ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 167ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mobile-filter-selection-button .mobile-filter-cancel-icon {
	opacity: 0
}

.mobile-filter-selection-button .mobile-filter-button-icon {
	opacity: 1
}

.mobile-filter-selection-button:focus,.filter-frame-open>.mobile-filter-selection-button {
	background-color: rgba(208,211,214,0.8)
}

.mobile-filter-selection-button:focus .mobile-current-filter-header,.filter-frame-open>.mobile-filter-selection-button .mobile-current-filter-header {
	color: #303336
}

.mobile-filter-selection-button:focus .mobile-current-filter-header:after,.filter-frame-open>.mobile-filter-selection-button .mobile-current-filter-header:after {
	border-bottom: 1px solid #0073B1
}

.mobile-filter-selection-button:focus .mobile-current-filter-description,.filter-frame-open>.mobile-filter-selection-button .mobile-current-filter-description {
	color: #303336
}

.mobile-filter-selection-button:focus .mobile-filter-cancel-icon,.mobile-filter-selection-button:focus .mobile-filter-button-icon,.filter-frame-open>.mobile-filter-selection-button .mobile-filter-cancel-icon,.filter-frame-open>.mobile-filter-selection-button .mobile-filter-button-icon {
	color: #0073B1
}

.mobile-filter-selection-button .mobile-current-filter-header,.mobile-filter-selection-button .mobile-current-filter-description {
	width: 100%;
	width: calc(100% - 80px)
}

.mobile-filter-selection-button .mobile-current-filter-header {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	margin: 10px 0 0 16px
}

.mobile-filter-selection-button .mobile-current-filter-header:lang(ja),.mobile-filter-selection-button .mobile-current-filter-header:lang(zh),.mobile-filter-selection-button .mobile-current-filter-header:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.mobile-filter-selection-button .mobile-current-filter-header:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.mobile-filter-selection-button .mobile-current-filter-header:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.mobile-filter-selection-button .mobile-current-filter-header:after {
	content: '';
	display: block;
	width: 25%;
	width: calc(25% + 20px);
	height: 0;
	border-bottom: 1px solid #0084BF;
	margin: 8px 0
}

.mobile-filter-selection-button .mobile-current-filter-description {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	margin: 0 0 16px 16px
}

.mobile-filter-selection-button .mobile-current-filter-description:lang(ja),.mobile-filter-selection-button .mobile-current-filter-description:lang(zh),.mobile-filter-selection-button .mobile-current-filter-description:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.mobile-filter-selection-button .mobile-current-filter-description:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.mobile-filter-selection-button .mobile-current-filter-description:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.filter-frame-nav {
	z-index: 1000;
	position: relative;
	width: 100%
}

.filter-frame-nav:before {
	display: block;
	content: " ";
	z-index: 2;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #EDF0F3;
	border-bottom: 2px solid #0084BF
}

.filter-frame-nav .filter-frame-nav-element-caret {
	display: none
}

.filter-frame-nav.filter-frame-open:before {
	border-bottom: 3px solid #0084BF
}

.filter-frame-nav.filter-frame-open .filter-frame-nav-list {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.filter-frame-nav.filter-frame-open .mobile-filter-cancel-icon {
	opacity: 1
}

.filter-frame-nav.filter-frame-open .mobile-filter-button-icon {
	opacity: 0
}

.filter-frame-nav .filter-frame-nav-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	overflow: hidden;
	background-color: #EDF0F3;
	-webkit-transition: bottom 667ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: bottom 667ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 667ms cubic-bezier(0.4, 0, 0.2, 1),bottom 667ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 667ms cubic-bezier(0.4, 0, 0.2, 1),bottom 667ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
	border-bottom: 1px solid #0084BF
}

.filter-frame-nav .filter-frame-nav-item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	margin: 0 0 32px 16px
}

.filter-frame-nav .filter-frame-nav-item:after,.filter-frame-nav .filter-frame-nav-item:before {
	display: none
}

.filter-frame-nav .filter-frame-nav-item:first-child {
	padding-top: 32px
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 17px
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(ja),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(zh),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:after {
	content: '';
	display: block;
	width: 25%;
	height: 0;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	margin: 8px 0
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 15px
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(ja),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(zh),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:after {
	display: none
}

.filter-frame-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	width: 100%
}

.filter-frame {
	width: 100%;
	position: relative
}

.filter-frame .filter-frame-header {
	position: relative;
	z-index: 9999;
	background-color: #E6E9EC
}

.filter-frame .filter-frame-header .component-heading-group {
	padding-bottom: 24px
}

@media only screen and (min-width: 1025px) {
	.filter-frame .filter-frame-header {
		background-image: none !important;
		background: transparent !important
	}

	.filter-frame .filter-frame-header .component-heading-group {
		padding-bottom: 32px
	}
}

.filter-frame .filter-frame-header .component-heading-group {
	margin: 0
}

.filter-frame .basic-list {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.filter-frame .basic-list .basic-list-item {
	white-space: normal
}

@media only screen and (min-width: 1025px) {
	.filter-frame-1-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px
	}

	.filter-frame-1-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-2-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px;
		width: 47.07317%;
		width: calc((100% - 24px) / 2)
	}

	.filter-frame-2-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-3-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px;
		width: 30.60163%;
		width: calc((100% - 48px) / 3)
	}

	.filter-frame-3-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-3-tabs .filter-frame-nav-item:nth-child(4) {
		margin-left: 0
	}

	.filter-frame-4-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px;
		width: 22.36585%;
		width: calc((100% - 72px) / 4)
	}

	.filter-frame-4-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-4-tabs .filter-frame-nav-item:nth-child(5) {
		margin-left: 0
	}

	.filter-frame-5-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px;
		width: 30.60163%;
		width: calc((100% - 48px) / 3)
	}

	.filter-frame-5-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-5-tabs .filter-frame-nav-item:nth-child(4) {
		margin-left: 0
	}

	.filter-frame-5-tabs .filter-frame-nav-item:nth-child(n+4) {
		width: 47.07317%;
		width: calc((100% - 24px) / 2)
	}

	.filter-frame-5-tabs .filter-frame-nav-item .filter-frame-nav-element-caret,.filter-frame-5-tabs .filter-frame-nav-item .filter-frame-nav-description:after {
		visibility: hidden
	}

	.filter-frame-5-tabs .filter-frame-nav-item .filter-frame-nav-description.filter-frame-nav-description:before {
		width: 100%
	}

	.filter-frame-6-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px;
		width: 30.60163%;
		width: calc((100% - 48px) / 3)
	}

	.filter-frame-6-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-6-tabs .filter-frame-nav-item:nth-child(4) {
		margin-left: 0
	}

	.filter-frame-6-tabs .filter-frame-nav-item .filter-frame-nav-element-caret,.filter-frame-6-tabs .filter-frame-nav-item .filter-frame-nav-description:after {
		visibility: hidden
	}

	.filter-frame-6-tabs .filter-frame-nav-item .filter-frame-nav-description.filter-frame-nav-description:before {
		width: 100%
	}

	.filter-frame-7-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px;
		width: 22.36585%;
		width: calc((100% - 72px) / 4)
	}

	.filter-frame-7-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-7-tabs .filter-frame-nav-item:nth-child(5) {
		margin-left: 0
	}

	.filter-frame-7-tabs .filter-frame-nav-item:nth-child(n+5) {
		width: 30.60163%;
		width: calc((100% - 48px) / 3)
	}

	.filter-frame-7-tabs .filter-frame-nav-item .filter-frame-nav-element-caret,.filter-frame-7-tabs .filter-frame-nav-item .filter-frame-nav-description:after {
		visibility: hidden
	}

	.filter-frame-7-tabs .filter-frame-nav-item .filter-frame-nav-description.filter-frame-nav-description:before {
		width: 100%
	}

	.filter-frame-8-tabs .filter-frame-nav-item {
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 24px;
		width: 22.36585%;
		width: calc((100% - 72px) / 4)
	}

	.filter-frame-8-tabs .filter-frame-nav-item:first-child {
		margin-left: 0
	}

	.filter-frame-8-tabs .filter-frame-nav-item:nth-child(5) {
		margin-left: 0
	}

	.filter-frame-8-tabs .filter-frame-nav-item .filter-frame-nav-element-caret,.filter-frame-8-tabs .filter-frame-nav-item .filter-frame-nav-description:after {
		visibility: hidden
	}

	.filter-frame-8-tabs .filter-frame-nav-item .filter-frame-nav-description.filter-frame-nav-description:before {
		width: 100%
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description {
		color: rgba(0,0,0,0.7)
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a {
		color: #0084bf
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a:hover,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a:hover {
		color: #0073b1
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a:active,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a:active {
		color: #006097
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:after {
		border-color: rgba(0,0,0,0.15)
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:after,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:before {
		border-color: rgba(0,132,191,0)
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:hover .filter-frame-nav-header:after,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:focus .filter-frame-nav-header:after,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:after,.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:before {
		border-color: #0084bf
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-element-caret {
		color: rgba(0,132,191,0)
	}

	.filter-frame-container.light-monochrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-element-caret {
		color: #0084bf
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description {
		color: #000
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a {
		color: rgba(0,0,0,0.55)
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a:hover,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a:hover {
		color: rgba(0,0,0,0.7)
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a:active,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a:active {
		color: rgba(0,0,0,0.85)
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:after {
		border-color: rgba(0,0,0,0.15)
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:after,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:before {
		border-color: transparent
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:hover .filter-frame-nav-header:after,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:focus .filter-frame-nav-header:after,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:after,.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:before {
		border-color: rgba(0,0,0,0.55)
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-element-caret {
		color: transparent
	}

	.filter-frame-container.light-polychrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-element-caret {
		color: rgba(0,0,0,0.55)
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description {
		color: rgba(255,255,255,0.7)
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a {
		color: rgba(255,255,255,0.7)
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a:hover,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a:hover {
		color: rgba(255,255,255,0.85)
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a:active,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a:active {
		color: #fff
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:after {
		border-color: rgba(255,255,255,0.15)
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:after,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:before {
		border-color: rgba(0,132,191,0)
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:hover .filter-frame-nav-header:after,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:focus .filter-frame-nav-header:after,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:after,.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:before {
		border-color: #0084bf
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-element-caret {
		color: rgba(0,132,191,0)
	}

	.filter-frame-container.dark-monochrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-element-caret {
		color: #0084bf
	}

	.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header,.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description {
		color: rgba(255,255,255,0.85)
	}

	.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header a,.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description a {
		color: #fff
	}

	.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:after {
		border-color: rgba(255,255,255,0.55)
	}

	.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:after,.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:before {
		border-color: rgba(255,255,255,0)
	}

	.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:hover .filter-frame-nav-header:after,.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:focus .filter-frame-nav-header:after,.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:after,.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:before {
		border-color: rgba(255,255,255,0.85)
	}

	.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item .filter-frame-nav-element-caret {
		color: rgba(255,255,255,0)
	}

	.filter-frame-container.dark-polychrome .filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-element-caret {
		color: rgba(255,255,255,0.85)
	}

	.filter-frame-nav {
		padding: 0 36px;
		max-width: 1200px;
		margin: 0 auto;
		box-sizing: border-box
	}

	.filter-frame-nav:before {
		display: none
	}

	.mobile-filter-selection-button {
		display: none
	}

	.filter-frame-nav .filter-frame-nav-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: auto;
		background-color: transparent;
		position: static;
		border-bottom: none
	}

	.filter-frame-nav.filter-frame-open .filter-frame-nav-list {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: none;
		transition: none
	}

	.filter-frame-nav .filter-frame-nav-item {
		position: relative
	}

	.filter-frame-nav .filter-frame-nav-item:first-child {
		padding-top: 0
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-element-caret {
		display: block;
		position: absolute;
		bottom: -14px;
		left: 20px;
		z-index: 200;
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		-webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),transform 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1)
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link {
		text-decoration: none;
		display: block
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:hover,.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:focus {
		text-decoration: none
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:hover .filter-frame-nav-header:after,.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-link:focus .filter-frame-nav-header:after {
		width: 50%
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 28px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 21px;
		line-height: 2.4rem
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(ja),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(zh),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(ko) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(ar) {
		font-size: 2.1rem;
		line-height: 2.6rem
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:lang(th) {
		font-size: 1.9rem;
		line-height: 2.6rem
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-header:after {
		content: '';
		-webkit-transition: border-color 500ms cubic-bezier(0.4, 0, 0.2, 1),width 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: border-color 500ms cubic-bezier(0.4, 0, 0.2, 1),width 500ms cubic-bezier(0.4, 0, 0.2, 1);
		width: 25%;
		height: 0;
		border-bottom: 2px solid;
		display: block;
		margin: 16px 0
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 17px;
		font-weight: 200;
		padding-bottom: 20px;
		display: block
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(ja),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(zh),.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:after,.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:before {
		content: '';
		position: absolute;
		bottom: 0;
		border-bottom: 2px solid;
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		-webkit-transition: border-color 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: border-color 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1),border-color 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1),border-color 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		z-index: 100;
		display: block
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:after {
		width: 23px;
		left: 0
	}

	.filter-frame-nav .filter-frame-nav-item .filter-frame-nav-description:before {
		right: 0;
		width: 100%;
		width: calc(100% - 40px)
	}

	.filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:after,.filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-description:before,.filter-frame-nav .filter-frame-nav-item.filter-frame-current .filter-frame-nav-element-caret {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	.filter-frame-nav .filter-frame-nav-item.filter-frame-current ~ .filter-frame-nav-item .filter-frame-nav-element-caret,.filter-frame-nav .filter-frame-nav-item.filter-frame-current ~ .filter-frame-nav-item .filter-frame-nav-description:after,.filter-frame-nav .filter-frame-nav-item.filter-frame-current ~ .filter-frame-nav-item .filter-frame-nav-description:before {
		-webkit-transform: translateX(-75px);
		transform: translateX(-75px)
	}
}

.filter-frame-products-container {
	-webkit-transition: height 500ms cubic-bezier(0.4, 0, 0.2, 1),min-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: height 500ms cubic-bezier(0.4, 0, 0.2, 1),min-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
	min-height: 0
}

.filterable-container {
	display: inline-block
}

.filterable-container.muted,.filterable-container.muted.basic-list-item {
	display: none
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.filterable-container.muted,.filterable-container.muted.basic-list-item {
		display: inline-block
	}
}

@media only screen and (min-width: 1025px) {
	.filter-frame-container .filter-frame-nav {
		margin-top: 32px
	}
}

#CQrte {
	padding: 0 15px
}

.rich-text {
	position: relative;
	overflow: hidden;
	width: 100%;
	overflow: initial
}

.light-monochrome .rich-text h1,.light-monochrome .rich-text h2,.light-monochrome .rich-text h3,.light-monochrome .rich-text h4,.light-monochrome .rich-text h5,.light-monochrome .rich-text h6,.light-monochrome .rich-text p,.light-monochrome .rich-text ul,.light-monochrome .rich-text ol,.light-monochrome .rich-text i,.light-monochrome .rich-text a {
	color: rgba(0,0,0,0.85)
}

.light-monochrome .rich-text h1 a,.light-monochrome .rich-text h2 a,.light-monochrome .rich-text h3 a,.light-monochrome .rich-text h4 a,.light-monochrome .rich-text h5 a,.light-monochrome .rich-text h6 a,.light-monochrome .rich-text p a,.light-monochrome .rich-text ul a,.light-monochrome .rich-text ol a,.light-monochrome .rich-text i a,.light-monochrome .rich-text a a {
	color: #0084bf
}

.light-monochrome .rich-text h1 a:hover,.light-monochrome .rich-text h2 a:hover,.light-monochrome .rich-text h3 a:hover,.light-monochrome .rich-text h4 a:hover,.light-monochrome .rich-text h5 a:hover,.light-monochrome .rich-text h6 a:hover,.light-monochrome .rich-text p a:hover,.light-monochrome .rich-text ul a:hover,.light-monochrome .rich-text ol a:hover,.light-monochrome .rich-text i a:hover,.light-monochrome .rich-text a a:hover {
	color: #0073b1
}

.light-monochrome .rich-text h1 a:active,.light-monochrome .rich-text h2 a:active,.light-monochrome .rich-text h3 a:active,.light-monochrome .rich-text h4 a:active,.light-monochrome .rich-text h5 a:active,.light-monochrome .rich-text h6 a:active,.light-monochrome .rich-text p a:active,.light-monochrome .rich-text ul a:active,.light-monochrome .rich-text ol a:active,.light-monochrome .rich-text i a:active,.light-monochrome .rich-text a a:active {
	color: #006097
}

.light-polychrome .rich-text h1,.light-polychrome .rich-text h2,.light-polychrome .rich-text h3,.light-polychrome .rich-text h4,.light-polychrome .rich-text h5,.light-polychrome .rich-text h6,.light-polychrome .rich-text p,.light-polychrome .rich-text ul,.light-polychrome .rich-text ol,.light-polychrome .rich-text i,.light-polychrome .rich-text a {
	color: #000
}

.light-polychrome .rich-text h1 a,.light-polychrome .rich-text h2 a,.light-polychrome .rich-text h3 a,.light-polychrome .rich-text h4 a,.light-polychrome .rich-text h5 a,.light-polychrome .rich-text h6 a,.light-polychrome .rich-text p a,.light-polychrome .rich-text ul a,.light-polychrome .rich-text ol a,.light-polychrome .rich-text i a,.light-polychrome .rich-text a a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .rich-text h1 a:hover,.light-polychrome .rich-text h2 a:hover,.light-polychrome .rich-text h3 a:hover,.light-polychrome .rich-text h4 a:hover,.light-polychrome .rich-text h5 a:hover,.light-polychrome .rich-text h6 a:hover,.light-polychrome .rich-text p a:hover,.light-polychrome .rich-text ul a:hover,.light-polychrome .rich-text ol a:hover,.light-polychrome .rich-text i a:hover,.light-polychrome .rich-text a a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .rich-text h1 a:active,.light-polychrome .rich-text h2 a:active,.light-polychrome .rich-text h3 a:active,.light-polychrome .rich-text h4 a:active,.light-polychrome .rich-text h5 a:active,.light-polychrome .rich-text h6 a:active,.light-polychrome .rich-text p a:active,.light-polychrome .rich-text ul a:active,.light-polychrome .rich-text ol a:active,.light-polychrome .rich-text i a:active,.light-polychrome .rich-text a a:active {
	color: rgba(0,0,0,0.85)
}

.dark-monochrome .rich-text h1,.dark-monochrome .rich-text h2,.dark-monochrome .rich-text h3,.dark-monochrome .rich-text h4,.dark-monochrome .rich-text h5,.dark-monochrome .rich-text h6,.dark-monochrome .rich-text p,.dark-monochrome .rich-text ul,.dark-monochrome .rich-text ol,.dark-monochrome .rich-text i,.dark-monochrome .rich-text a {
	color: #fff
}

.dark-monochrome .rich-text h1 a,.dark-monochrome .rich-text h2 a,.dark-monochrome .rich-text h3 a,.dark-monochrome .rich-text h4 a,.dark-monochrome .rich-text h5 a,.dark-monochrome .rich-text h6 a,.dark-monochrome .rich-text p a,.dark-monochrome .rich-text ul a,.dark-monochrome .rich-text ol a,.dark-monochrome .rich-text i a,.dark-monochrome .rich-text a a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .rich-text h1 a:hover,.dark-monochrome .rich-text h2 a:hover,.dark-monochrome .rich-text h3 a:hover,.dark-monochrome .rich-text h4 a:hover,.dark-monochrome .rich-text h5 a:hover,.dark-monochrome .rich-text h6 a:hover,.dark-monochrome .rich-text p a:hover,.dark-monochrome .rich-text ul a:hover,.dark-monochrome .rich-text ol a:hover,.dark-monochrome .rich-text i a:hover,.dark-monochrome .rich-text a a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .rich-text h1 a:active,.dark-monochrome .rich-text h2 a:active,.dark-monochrome .rich-text h3 a:active,.dark-monochrome .rich-text h4 a:active,.dark-monochrome .rich-text h5 a:active,.dark-monochrome .rich-text h6 a:active,.dark-monochrome .rich-text p a:active,.dark-monochrome .rich-text ul a:active,.dark-monochrome .rich-text ol a:active,.dark-monochrome .rich-text i a:active,.dark-monochrome .rich-text a a:active {
	color: #fff
}

.dark-polychrome .rich-text h1,.dark-polychrome .rich-text h2,.dark-polychrome .rich-text h3,.dark-polychrome .rich-text h4,.dark-polychrome .rich-text h5,.dark-polychrome .rich-text h6,.dark-polychrome .rich-text p,.dark-polychrome .rich-text ul,.dark-polychrome .rich-text ol,.dark-polychrome .rich-text i,.dark-polychrome .rich-text a {
	color: #fff
}

.dark-polychrome .rich-text h1 a,.dark-polychrome .rich-text h2 a,.dark-polychrome .rich-text h3 a,.dark-polychrome .rich-text h4 a,.dark-polychrome .rich-text h5 a,.dark-polychrome .rich-text h6 a,.dark-polychrome .rich-text p a,.dark-polychrome .rich-text ul a,.dark-polychrome .rich-text ol a,.dark-polychrome .rich-text i a,.dark-polychrome .rich-text a a {
	color: #fff
}

#CQrte,.rich-text {
	box-sizing: border-box;
	margin: 0 auto
}

#CQrte .center-align,.rich-text .center-align {
	text-align: center
}

#CQrte h1,#CQrte h2,#CQrte h3,#CQrte h4,#CQrte h5,#CQrte h6,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6 {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 21px;
	font-weight: 200;
	line-height: 2.4rem;
	margin-top: 32px
}

#CQrte h1:lang(ja),#CQrte h1:lang(zh),#CQrte h1:lang(ko),#CQrte h2:lang(ja),#CQrte h2:lang(zh),#CQrte h2:lang(ko),#CQrte h3:lang(ja),#CQrte h3:lang(zh),#CQrte h3:lang(ko),#CQrte h4:lang(ja),#CQrte h4:lang(zh),#CQrte h4:lang(ko),#CQrte h5:lang(ja),#CQrte h5:lang(zh),#CQrte h5:lang(ko),#CQrte h6:lang(ja),#CQrte h6:lang(zh),#CQrte h6:lang(ko),.rich-text h1:lang(ja),.rich-text h1:lang(zh),.rich-text h1:lang(ko),.rich-text h2:lang(ja),.rich-text h2:lang(zh),.rich-text h2:lang(ko),.rich-text h3:lang(ja),.rich-text h3:lang(zh),.rich-text h3:lang(ko),.rich-text h4:lang(ja),.rich-text h4:lang(zh),.rich-text h4:lang(ko),.rich-text h5:lang(ja),.rich-text h5:lang(zh),.rich-text h5:lang(ko),.rich-text h6:lang(ja),.rich-text h6:lang(zh),.rich-text h6:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

#CQrte h1:lang(ar),#CQrte h2:lang(ar),#CQrte h3:lang(ar),#CQrte h4:lang(ar),#CQrte h5:lang(ar),#CQrte h6:lang(ar),.rich-text h1:lang(ar),.rich-text h2:lang(ar),.rich-text h3:lang(ar),.rich-text h4:lang(ar),.rich-text h5:lang(ar),.rich-text h6:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

#CQrte h1:lang(th),#CQrte h2:lang(th),#CQrte h3:lang(th),#CQrte h4:lang(th),#CQrte h5:lang(th),#CQrte h6:lang(th),.rich-text h1:lang(th),.rich-text h2:lang(th),.rich-text h3:lang(th),.rich-text h4:lang(th),.rich-text h5:lang(th),.rich-text h6:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

#CQrte h1:first-child,#CQrte h2:first-child,#CQrte h3:first-child,#CQrte h4:first-child,#CQrte h5:first-child,#CQrte h6:first-child,.rich-text h1:first-child,.rich-text h2:first-child,.rich-text h3:first-child,.rich-text h4:first-child,.rich-text h5:first-child,.rich-text h6:first-child {
	margin-top: 0
}

#CQrte h1:last-child,#CQrte h2:last-child,#CQrte h3:last-child,#CQrte h4:last-child,#CQrte h5:last-child,#CQrte h6:last-child,.rich-text h1:last-child,.rich-text h2:last-child,.rich-text h3:last-child,.rich-text h4:last-child,.rich-text h5:last-child,.rich-text h6:last-child {
	margin-bottom: 0
}

#CQrte p,#CQrte ul,#CQrte ol,.rich-text p,.rich-text ul,.rich-text ol {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	margin: 16px 0
}

#CQrte p:lang(ja),#CQrte p:lang(zh),#CQrte p:lang(ko),#CQrte ul:lang(ja),#CQrte ul:lang(zh),#CQrte ul:lang(ko),#CQrte ol:lang(ja),#CQrte ol:lang(zh),#CQrte ol:lang(ko),.rich-text p:lang(ja),.rich-text p:lang(zh),.rich-text p:lang(ko),.rich-text ul:lang(ja),.rich-text ul:lang(zh),.rich-text ul:lang(ko),.rich-text ol:lang(ja),.rich-text ol:lang(zh),.rich-text ol:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

#CQrte p:lang(ar),#CQrte ul:lang(ar),#CQrte ol:lang(ar),.rich-text p:lang(ar),.rich-text ul:lang(ar),.rich-text ol:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

#CQrte p:lang(th),#CQrte ul:lang(th),#CQrte ol:lang(th),.rich-text p:lang(th),.rich-text ul:lang(th),.rich-text ol:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

#CQrte p:first-child,#CQrte ul:first-child,#CQrte ol:first-child,.rich-text p:first-child,.rich-text ul:first-child,.rich-text ol:first-child {
	margin-top: 0
}

#CQrte p:last-child,#CQrte ul:last-child,#CQrte ol:last-child,.rich-text p:last-child,.rich-text ul:last-child,.rich-text ol:last-child {
	margin-bottom: 0
}

#CQrte ul,#CQrte ol,.rich-text ul,.rich-text ol {
	margin-left: 30px
}

#CQrte hr,.rich-text hr {
	margin: 16px auto;
	max-width: 87%;
	color: rgba(0,0,0,0.15);
	height: 2px
}

#CQrte blockquote,.rich-text blockquote {
	color: #0091CA;
	border-left: 2px solid #0091CA;
	padding-left: 34px;
	margin: 16px 0 16px 60px;
	font-size: 24px;
	line-height: 32px
}

#CQrte pre,.rich-text pre {
	font-family: monospace, serif;
	margin: 16px auto;
	word-wrap: break-word;
	width: 648px;
	max-width: 87%;
	background-color: #EDF0F3;
	border-top: 1px solid rgba(0,0,0,0.15);
	padding: 16px;
	font-size: 14px;
	line-height: 18px
}

#CQrte .inline-code,.rich-text .inline-code {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	background-color: rgba(0,0,0,0.15);
	font-family: monospace, serif;
	border-top: 1px solid rgba(0,0,0,0.15);
	padding: 2px 8px
}

#CQrte .inline-code:lang(ja),#CQrte .inline-code:lang(zh),#CQrte .inline-code:lang(ko),.rich-text .inline-code:lang(ja),.rich-text .inline-code:lang(zh),.rich-text .inline-code:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

#CQrte .inline-code:lang(ar),.rich-text .inline-code:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

#CQrte .inline-code:lang(th),.rich-text .inline-code:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

#CQrte .img-caption,.rich-text .img-caption {
	display: block;
	color: rgba(0,0,0,0.55);
	font-size: 14px;
	line-height: 16px;
	margin: -16px 0 0 16px
}

#CQrte .cq-rte-anchor,.rich-text .cq-rte-anchor {
	display: inline
}

#CQrte img,.rich-text img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

#CQrte[data-rich-text-mode="reader"] p,#CQrte[data-rich-text-mode="reader"] ul,#CQrte[data-rich-text-mode="reader"] ol,.rich-text-mode-reader p,.rich-text-mode-reader ul,.rich-text-mode-reader ol {
	font-family: Source Serif Pro, Georgia, Times, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Serif Fallback, -apple-system, '.SFNSDisplay-Regular', serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 19px
}

#CQrte[data-rich-text-mode="reader"] p:lang(ja),#CQrte[data-rich-text-mode="reader"] p:lang(zh),#CQrte[data-rich-text-mode="reader"] p:lang(ko),#CQrte[data-rich-text-mode="reader"] ul:lang(ja),#CQrte[data-rich-text-mode="reader"] ul:lang(zh),#CQrte[data-rich-text-mode="reader"] ul:lang(ko),#CQrte[data-rich-text-mode="reader"] ol:lang(ja),#CQrte[data-rich-text-mode="reader"] ol:lang(zh),#CQrte[data-rich-text-mode="reader"] ol:lang(ko),.rich-text-mode-reader p:lang(ja),.rich-text-mode-reader p:lang(zh),.rich-text-mode-reader p:lang(ko),.rich-text-mode-reader ul:lang(ja),.rich-text-mode-reader ul:lang(zh),.rich-text-mode-reader ul:lang(ko),.rich-text-mode-reader ol:lang(ja),.rich-text-mode-reader ol:lang(zh),.rich-text-mode-reader ol:lang(ko) {
	font-size: 1.8rem;
	line-height: 3.3rem
}

#CQrte[data-rich-text-mode="reader"] p:lang(ar),#CQrte[data-rich-text-mode="reader"] ul:lang(ar),#CQrte[data-rich-text-mode="reader"] ol:lang(ar),.rich-text-mode-reader p:lang(ar),.rich-text-mode-reader ul:lang(ar),.rich-text-mode-reader ol:lang(ar) {
	font-size: 1.9rem;
	line-height: 2.8rem
}

#CQrte[data-rich-text-mode="reader"] p:lang(th),#CQrte[data-rich-text-mode="reader"] ul:lang(th),#CQrte[data-rich-text-mode="reader"] ol:lang(th),.rich-text-mode-reader p:lang(th),.rich-text-mode-reader ul:lang(th),.rich-text-mode-reader ol:lang(th) {
	font-size: 1.6rem;
	line-height: 2.8rem
}

#CQrte[data-rich-text-mode="reader"] .img-caption,.rich-text-mode-reader .img-caption {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	color: rgba(0,0,0,0.55);
	font-size: 14px;
	line-height: 16px
}

#CQrte[data-rich-text-mode="reader"] .img-caption:lang(ja),#CQrte[data-rich-text-mode="reader"] .img-caption:lang(zh),#CQrte[data-rich-text-mode="reader"] .img-caption:lang(ko),.rich-text-mode-reader .img-caption:lang(ja),.rich-text-mode-reader .img-caption:lang(zh),.rich-text-mode-reader .img-caption:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

#CQrte[data-rich-text-mode="reader"] .img-caption:lang(ar),.rich-text-mode-reader .img-caption:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

#CQrte[data-rich-text-mode="reader"] .img-caption:lang(th),.rich-text-mode-reader .img-caption:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.rich-text {
		padding: 0 16px
	}

	.rich-text .img-caption {
		margin: -24px 0 0 16px
	}

	.rich-text blockquote {
		padding-left: 16px;
		margin: 16px 0 16px 16px;
		font-size: 1.8rem;
		line-height: 24px
	}

	.flexible-column-frame .rich-text,.in-page-navigation-frame .rich-text,.column-frame .rich-text {
		padding: 0
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.rich-text {
		width: 66.67%
	}

	.rich-text .img-caption {
		margin: -24px 0 0 16px
	}

	.rich-text blockquote {
		padding-left: 24px;
		margin: 16px 0 16px 24px;
		font-size: 2.0rem;
		line-height: 24px
	}

	.flexible-column-frame .rich-text,.in-page-navigation-frame .rich-text,.column-frame .rich-text {
		width: 100%
	}

	#CQrte[data-rich-text-mode="reader"] p,#CQrte[data-rich-text-mode="reader"] ul,#CQrte[data-rich-text-mode="reader"] ol,.rich-text-mode-reader p,.rich-text-mode-reader ul,.rich-text-mode-reader ol {
		font-family: Source Serif Pro, Georgia, Times, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Serif Fallback, -apple-system, '.SFNSDisplay-Regular', serif;
		line-height: 28px;
		font-weight: 400;
		color: rgba(0,0,0,0.85);
		font-size: 21px
	}

	#CQrte[data-rich-text-mode="reader"] p:lang(ja),#CQrte[data-rich-text-mode="reader"] p:lang(zh),#CQrte[data-rich-text-mode="reader"] p:lang(ko),#CQrte[data-rich-text-mode="reader"] ul:lang(ja),#CQrte[data-rich-text-mode="reader"] ul:lang(zh),#CQrte[data-rich-text-mode="reader"] ul:lang(ko),#CQrte[data-rich-text-mode="reader"] ol:lang(ja),#CQrte[data-rich-text-mode="reader"] ol:lang(zh),#CQrte[data-rich-text-mode="reader"] ol:lang(ko),.rich-text-mode-reader p:lang(ja),.rich-text-mode-reader p:lang(zh),.rich-text-mode-reader p:lang(ko),.rich-text-mode-reader ul:lang(ja),.rich-text-mode-reader ul:lang(zh),.rich-text-mode-reader ul:lang(ko),.rich-text-mode-reader ol:lang(ja),.rich-text-mode-reader ol:lang(zh),.rich-text-mode-reader ol:lang(ko) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	#CQrte[data-rich-text-mode="reader"] p:lang(ar),#CQrte[data-rich-text-mode="reader"] ul:lang(ar),#CQrte[data-rich-text-mode="reader"] ol:lang(ar),.rich-text-mode-reader p:lang(ar),.rich-text-mode-reader ul:lang(ar),.rich-text-mode-reader ol:lang(ar) {
		font-size: 2.1rem;
		line-height: 2.6rem
	}

	#CQrte[data-rich-text-mode="reader"] p:lang(th),#CQrte[data-rich-text-mode="reader"] ul:lang(th),#CQrte[data-rich-text-mode="reader"] ol:lang(th),.rich-text-mode-reader p:lang(th),.rich-text-mode-reader ul:lang(th),.rich-text-mode-reader ol:lang(th) {
		font-size: 1.9rem;
		line-height: 2.6rem
	}
}

@media only screen and (min-width: 1025px) {
	.rich-text {
		width: 50%;
		max-width: 648px
	}

	.rich-text .img-caption {
		margin: -16px 0 0 16px
	}

	.rich-text blockquote {
		padding-left: 34px;
		margin: 16px 0 16px 60px;
		font-size: 24px;
		line-height: 32px
	}

	.flexible-column-frame-column .rich-text {
		padding-right: 24px
	}
}

#CQ td.cui-rte-scd-cell {
	font-size: 20px
}

#CQ td.cui-rte-scd-magnify {
	font-size: 40px
}

.column-1 .rich-text,.column-2 .rich-text,.column-3 .rich-text,.column-4 .rich-text,.column-right .rich-text {
	padding: 0
}

.user-auth-alert .page-alert-message.hideAlertMessage {
	display: none
}

.site-header-spacer {
	height: 66px
}

.site-header-spacer.overflow {
	height: 90px
}

@media only screen and (min-width: 1025px) {
	.site-header-spacer.has-utility-navigation {
		height: 98px
	}

	.site-header-spacer.has-utility-navigation.overflow {
		height: 122px
	}

	.site-header.has-utility-navigation {
		top: 32px
	}
}

.site-header {
	box-sizing: border-box;
	height: 66px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 993
}

.site-header:before,.site-header:after {
	background: #0073B1;
	bottom: 0;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0
}

.site-header:before {
	background: -webkit-linear-gradient(left, #0073B1 0%, #0073B1 50%, #008bc8 50%, #008bc8 100%);
	background: linear-gradient(to right, #0073B1 0%, #0073B1 50%, #008bc8 50%, #008bc8 100%)
}

.site-header:after {
	background: -webkit-linear-gradient(left, #0073B1 0%, #008bc8 100%);
	background: linear-gradient(to right, #0073B1 0%, #008bc8 100%);
	box-sizing: border-box;
	left: 50%;
	max-width: 1200px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.site-header .primary-navigation-wrapper {
	box-shadow: 0 1px 0 0 transparent;
	position: absolute;
	top: 0;
	-webkit-transition: box-shadow 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: box-shadow 334ms cubic-bezier(0.4, 0, 1, 1);
	width: 100%;
	z-index: 995
}

.site-header .secondary-navigation-wrapper {
	background: rgba(237,240,243,0.98);
	position: absolute;
	bottom: 2px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	width: 100%;
	z-index: 994
}

.site-header .secondary-navigation-wrapper.basic {
	opacity: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1)
}

.site-header .secondary-navigation-wrapper.advanced {
	-webkit-transition: -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 334ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1)
}

.site-header .secondary-navigation-wrapper.advanced:before,.site-header .secondary-navigation-wrapper.advanced:after {
	background: #0073B1;
	bottom: 0;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0
}

.site-header .secondary-navigation-wrapper.advanced:before {
	background: -webkit-linear-gradient(left, #0073B1 0%, #0073B1 50%, #008bc8 50%, #008bc8 100%);
	background: linear-gradient(to right, #0073B1 0%, #0073B1 50%, #008bc8 50%, #008bc8 100%)
}

.site-header .secondary-navigation-wrapper.advanced:after {
	background: -webkit-linear-gradient(left, #0073B1 0%, #008bc8 100%);
	background: linear-gradient(to right, #0073B1 0%, #008bc8 100%);
	box-sizing: border-box;
	left: 50%;
	max-width: 1200px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.site-header .secondary-navigation-wrapper.basic,.site-header .secondary-navigation-wrapper.advanced {
	display: none
}

.site-header .secondary-navigation-wrapper.active {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.site-header .secondary-navigation-wrapper.active.advanced {
	-webkit-transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	z-index: 994
}

.site-header .secondary-navigation-wrapper.active.basic {
	opacity: 1;
	height: auto;
	overflow: visible;
	-webkit-transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1);
	z-index: 995
}

.site-header .secondary-navigation-wrapper.scrollable .secondary-navigation {
	height: calc(100vh - 92px);
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.site-header .site-title {
	background: rgba(255,255,255,0.98);
	box-shadow: 0 1px 0 0 transparent;
	box-sizing: border-box;
	height: 64px;
	padding: 10px 16px;
	position: absolute;
	top: 0;
	-webkit-transition: box-shadow 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: box-shadow 334ms cubic-bezier(0.4, 0, 1, 1);
	width: 100%;
	z-index: 997
}

.site-header .site-title.shadow {
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.15)
}

.site-header.collapseNavigationLinks .primary-navigation-river {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	position: relative
}

.site-header.collapseNavigationLinks .primary-navigation-river:before {
	content: '';
	position: absolute;
	top: 0;
	height: 64px;
	background-color: rgba(255,255,255,0.98);
	z-index: 997;
	width: 100%;
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.15)
}

.site-header.collapseNavigationLinks .site-title {
	padding: 10px 16px;
	max-width: 1128px;
	position: relative;
	margin: auto
}

.site-header.collapseNavigationLinks .primary-navigation-divider {
	max-width: 1128px;
	position: relative;
	margin: auto;
	left: auto;
	right: auto
}

.site-header.collapseNavigationLinks .shadow {
	box-shadow: none
}

.site-header .site-title-link {
	box-sizing: border-box;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	height: 44px;
	left: -10px;
	line-height: 28px;
	padding: 8px 10px 10px 14px;
	position: relative;
	text-decoration: none;
	color: rgba(0,0,0,0.55)
}

.site-header .site-title-link:hover,.site-header .site-title-link:active,.site-header .site-title-link:visited,.site-header .site-title-link:visited:active {
	color: rgba(0,0,0,0.55)
}

.site-header .site-title-link:after {
	background: #0084BF;
	bottom: 2px;
	content: '';
	display: block;
	height: 2px;
	left: 5px;
	position: absolute;
	right: 5px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 334ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1)
}

.site-header .site-title-link:hover:after,.site-header .site-title-link:focus:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1)
}

.site-header .site-title-logo {
	height: 24px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 33px
}

.site-header .site-title-logo svg {
	width: 100%;
	height: 100%
}

.site-header .site-title-logo .full {
	display: none
}

.site-header .site-title-logo .icon {
	display: block
}

.site-header .site-title-spacer {
	display: block;
	float: left;
	height: 24px;
	overflow: hidden;
	text-indent: -5000%;
	width: 24px
}

.site-header .site-title-text {
	padding-left: 12px
}

.site-header .site-title-menu {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px;
	border-radius: 22px;
	cursor: pointer;
	height: 44px;
	position: absolute;
	right: 6px;
	top: 10px;
	width: 44px
}

.site-header .site-title-menu>svg,.site-header .site-title-menu li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.site-header .site-title-menu>svg,.site-header .site-title-menu li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .site-title-menu li-icon>svg {
	display: block;
	vertical-align: top
}

.site-header .site-title-menu:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .site-title-menu:after,.ie .site-header .site-title-menu:after {
	padding: 100%
}

.edge .site-header .site-title-menu,.ie .site-header .site-title-menu {
	border-radius: 32px
}

.artdeco-button-variant .site-header .site-title-menu {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .site-title-menu:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .site-title-menu:after,.ie .artdeco-button-variant .site-header .site-title-menu:after {
	padding: 100%
}

.site-header .site-title-menu:not(:disabled)[data-is-animating-click=true],.site-header .site-title-menu:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .site-title-menu:not(:disabled)[data-is-animating-click=true]:after,.site-header .site-title-menu:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .site-title-menu:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.site-header .site-title-menu:hover:not(:disabled),.site-header .site-title-menu.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .site-header .site-title-menu:hover:not(:disabled),.artdeco-button-variant .site-header .site-title-menu.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.site-header .site-title-menu:disabled,.site-header .site-title-menu.disabled {
	color: rgba(0,0,0,0.25)
}

.site-header .site-title-menu:focus {
	outline: none
}

.site-header .site-title-menu.logged-in {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px;
	border-radius: 22px;
	cursor: pointer;
	height: 44px;
	position: absolute;
	right: 6px;
	top: 10px;
	width: 44px
}

.site-header .site-title-menu.logged-in>svg,.site-header .site-title-menu.logged-in li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.site-header .site-title-menu.logged-in>svg,.site-header .site-title-menu.logged-in li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .site-title-menu.logged-in li-icon>svg {
	display: block;
	vertical-align: top
}

.site-header .site-title-menu.logged-in:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .site-title-menu.logged-in:after,.ie .site-header .site-title-menu.logged-in:after {
	padding: 100%
}

.edge .site-header .site-title-menu.logged-in,.ie .site-header .site-title-menu.logged-in {
	border-radius: 32px
}

.artdeco-button-variant .site-header .site-title-menu.logged-in {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .site-title-menu.logged-in:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .site-title-menu.logged-in:after,.ie .artdeco-button-variant .site-header .site-title-menu.logged-in:after {
	padding: 100%
}

.site-header .site-title-menu.logged-in:not(:disabled)[data-is-animating-click=true],.site-header .site-title-menu.logged-in:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .site-title-menu.logged-in:not(:disabled)[data-is-animating-click=true]:after,.site-header .site-title-menu.logged-in:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .site-title-menu.logged-in:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.site-header .site-title-menu.logged-in:hover:not(:disabled),.site-header .site-title-menu.logged-in.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .site-header .site-title-menu.logged-in:hover:not(:disabled),.artdeco-button-variant .site-header .site-title-menu.logged-in.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.site-header .site-title-menu.logged-in:disabled,.site-header .site-title-menu.logged-in.disabled {
	color: rgba(0,132,191,0.4)
}

.site-header .site-title-menu.logged-in:hover:not(:disabled),.site-header .site-title-menu.logged-in:focus:not(:disabled) {
	box-shadow: none;
	background-color: transparent
}

.site-header .site-title-menu .site-title-icon {
	padding: 0;
	z-index: -1;
	width: 33px;
	height: 24px;
	top: 50%;
	left: 50%;
	pointer-events: none
}

.site-header .site-title-menu .site-title-icon .closed,.site-header .site-title-menu .site-title-icon .open {
	-webkit-transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1)
}

.site-header .site-title-menu .site-title-icon .closed {
	opacity: 1.0
}

.site-header .site-title-menu .site-title-icon .open {
	opacity: 0.0
}

.site-header .site-title-menu.active .site-title-icon .closed,.site-header .site-title-menu.active .site-title-icon .open,.site-header .site-title-menu.logged-in .closed,.site-header .site-title-menu.logged-in .open {
	-webkit-transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1)
}

.site-header .site-title-menu.active .site-title-icon .closed,.site-header .site-title-menu.logged-in .closed {
	opacity: 0.0
}

.site-header .site-title-menu.active .site-title-icon .open,.site-header .site-title-menu.logged-in .open {
	opacity: 1.0
}

.site-header.has-link .site-title-menu.mobile-share,.site-header.has-user-auth .site-title-menu.mobile-share {
	right: 54px
}

.site-header.has-user-auth .site-title-menu.hamburger {
	right: 54px
}

.site-header.has-user-auth .site-title-menu.mobile-login {
	right: 6px;
	position: absolute
}

.site-header.has-user-auth.has-link .site-title-menu.mobile-share {
	right: 102px
}

.site-header.has-user-auth .user-auth-navigation-divider {
	height: 32px;
	position: absolute;
	right: 52px;
	background: rgba(0,0,0,0.15);
	top: 16px;
	width: 1px
}

.site-header .primary-navigation-action.more,.site-header .pricing-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.site-header .primary-navigation-action.more>svg,.site-header .primary-navigation-action.more li-icon,.site-header .pricing-link>svg,.site-header .pricing-link li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.site-header .primary-navigation-action.more>svg,.site-header .primary-navigation-action.more li-icon>svg,.site-header .pricing-link>svg,.site-header .pricing-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .primary-navigation-action.more li-icon>svg,.site-header .pricing-link li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.site-header .primary-navigation-action.more:after,.site-header .pricing-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .primary-navigation-action.more:after,.ie .site-header .primary-navigation-action.more:after,.edge .site-header .pricing-link:after,.ie .site-header .pricing-link:after {
	padding: 100%
}

.edge .site-header .primary-navigation-action.more,.ie .site-header .primary-navigation-action.more,.edge .site-header .pricing-link,.ie .site-header .pricing-link {
	border-radius: 0
}

.artdeco-button-variant .site-header .primary-navigation-action.more,.artdeco-button-variant .site-header .pricing-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .primary-navigation-action.more:after,.artdeco-button-variant .site-header .pricing-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .site-header .primary-navigation-action.more:after,.ie .artdeco-button-variant .site-header .primary-navigation-action.more:after,.edge .artdeco-button-variant .site-header .pricing-link:after,.ie .artdeco-button-variant .site-header .pricing-link:after {
	padding: 100%
}

.site-header .primary-navigation-action.more:not(:disabled)[data-is-animating-click=true],.site-header .primary-navigation-action.more:hover:not(:disabled)[data-is-animating-click=true],.site-header .pricing-link:not(:disabled)[data-is-animating-click=true],.site-header .pricing-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.site-header .primary-navigation-action.more:not(:disabled)[data-is-animating-click=true]:after,.site-header .primary-navigation-action.more:hover:not(:disabled)[data-is-animating-click=true]:after,.site-header .pricing-link:not(:disabled)[data-is-animating-click=true]:after,.site-header .pricing-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .primary-navigation-action.more:hover:not(:disabled),.site-header .primary-navigation-action.more.hover-not-disabled,.site-header .pricing-link:hover:not(:disabled),.site-header .pricing-link.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .site-header .primary-navigation-action.more:hover:not(:disabled),.artdeco-button-variant .site-header .primary-navigation-action.more.hover-not-disabled,.artdeco-button-variant .site-header .pricing-link:hover:not(:disabled),.artdeco-button-variant .site-header .pricing-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.site-header .primary-navigation-action.more:disabled,.site-header .primary-navigation-action.more.disabled,.site-header .pricing-link:disabled,.site-header .pricing-link.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.site-header .primary-navigation-action.more .primary-navigation-icon,.site-header .pricing-link .primary-navigation-icon {
	display: none
}

.site-header .primary-navigation-action.share {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px;
	width: 44px;
	height: 44px;
	border-radius: 22px;
	cursor: pointer
}

.site-header .primary-navigation-action.share>svg,.site-header .primary-navigation-action.share li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.site-header .primary-navigation-action.share>svg,.site-header .primary-navigation-action.share li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .primary-navigation-action.share li-icon>svg {
	display: block;
	vertical-align: top
}

.site-header .primary-navigation-action.share:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .primary-navigation-action.share:after,.ie .site-header .primary-navigation-action.share:after {
	padding: 100%
}

.edge .site-header .primary-navigation-action.share,.ie .site-header .primary-navigation-action.share {
	border-radius: 32px
}

.artdeco-button-variant .site-header .primary-navigation-action.share {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .primary-navigation-action.share:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .primary-navigation-action.share:after,.ie .artdeco-button-variant .site-header .primary-navigation-action.share:after {
	padding: 100%
}

.site-header .primary-navigation-action.share:not(:disabled)[data-is-animating-click=true],.site-header .primary-navigation-action.share:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .primary-navigation-action.share:not(:disabled)[data-is-animating-click=true]:after,.site-header .primary-navigation-action.share:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .primary-navigation-action.share:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.site-header .primary-navigation-action.share:hover:not(:disabled),.site-header .primary-navigation-action.share.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .site-header .primary-navigation-action.share:hover:not(:disabled),.artdeco-button-variant .site-header .primary-navigation-action.share.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.site-header .primary-navigation-action.share:disabled,.site-header .primary-navigation-action.share.disabled {
	color: rgba(0,0,0,0.25)
}

.site-header .primary-navigation {
	background: rgba(237,240,243,0.98);
	padding: 64px 0 2px;
	position: absolute;
	top: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 334ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 334ms cubic-bezier(0.4, 0, 1, 1);
	width: 100%;
	z-index: 996
}

.site-header .primary-navigation:before,.site-header .primary-navigation:after {
	background: #0073B1;
	bottom: 0;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0
}

.site-header .primary-navigation:before {
	background: -webkit-linear-gradient(left, #0073B1 0%, #0073B1 50%, #008bc8 50%, #008bc8 100%);
	background: linear-gradient(to right, #0073B1 0%, #0073B1 50%, #008bc8 50%, #008bc8 100%)
}

.site-header .primary-navigation:after {
	background: -webkit-linear-gradient(left, #0073B1 0%, #008bc8 100%);
	background: linear-gradient(to right, #0073B1 0%, #008bc8 100%);
	box-sizing: border-box;
	left: 50%;
	max-width: 1200px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.site-header .primary-navigation.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1)
}

.site-header .primary-navigation-list {
	box-sizing: border-box;
	list-style-type: none;
	padding: 4px 16px;
	text-align: center;
	width: 100%
}

.site-header .primary-navigation-list.action {
	height: 42px;
	padding: 0 16px
}

.site-header .primary-navigation-list.action .primary-navigation-item {
	display: inline-block;
	height: 28px
}

.site-header .primary-navigation-list.action .primary-navigation-item.desktop-share,.site-header .primary-navigation-list.action .primary-navigation-item.desktop-login {
	display: none
}

.site-header .primary-navigation-list.action .primary-navigation-link {
	height: 32px;
	line-height: 32px
}

.site-header .primary-navigation-item {
	display: block;
	height: 24px;
	margin: 0;
	padding: 8px;
	text-align: center
}

.site-header .primary-navigation-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	border: 0;
	background-color: transparent;
	outline: none;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: color 0.15s;
	transition: color 0.15s;
	color: #0084BF;
	text-align: center;
	position: relative;
	vertical-align: middle;
	line-height: 24px;
	padding: 0 8px
}

.site-header .primary-navigation-link:lang(ja),.site-header .primary-navigation-link:lang(zh),.site-header .primary-navigation-link:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.site-header .primary-navigation-link:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.site-header .primary-navigation-link:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.site-header .primary-navigation-link:active,.site-header .primary-navigation-link:visited,.site-header .primary-navigation-link:visited:active {
	color: #0084BF
}

.site-header .primary-navigation-divider {
	background: rgba(0,0,0,0.15);
	height: 1px;
	left: 48px;
	position: absolute;
	right: 48px
}

.site-header .primary-navigation .action.primary-navigation-list .log-in-section.primary-navigation-item {
	padding: 12px 8px
}

.site-header .log-in-section .user-auth {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 20px;
	text-indent: -999px;
	width: 40px;
	box-shadow: none;
	padding: 0;
	width: 44px;
	height: 44px;
	border-radius: 22px
}

.site-header .log-in-section .user-auth>svg,.site-header .log-in-section .user-auth li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.site-header .log-in-section .user-auth>svg,.site-header .log-in-section .user-auth li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .log-in-section .user-auth li-icon>svg {
	display: block;
	vertical-align: top
}

.site-header .log-in-section .user-auth:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .log-in-section .user-auth:after,.ie .site-header .log-in-section .user-auth:after {
	padding: 100%
}

.edge .site-header .log-in-section .user-auth,.ie .site-header .log-in-section .user-auth {
	border-radius: 40px
}

.artdeco-button-variant .site-header .log-in-section .user-auth {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .log-in-section .user-auth:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .log-in-section .user-auth:after,.ie .artdeco-button-variant .site-header .log-in-section .user-auth:after {
	padding: 100%
}

.site-header .log-in-section .user-auth:not(:disabled)[data-is-animating-click=true],.site-header .log-in-section .user-auth:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .log-in-section .user-auth:not(:disabled)[data-is-animating-click=true]:after,.site-header .log-in-section .user-auth:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .log-in-section .user-auth:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.site-header .log-in-section .user-auth:hover:not(:disabled),.site-header .log-in-section .user-auth.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .site-header .log-in-section .user-auth:hover:not(:disabled),.artdeco-button-variant .site-header .log-in-section .user-auth.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.site-header .log-in-section .user-auth:disabled,.site-header .log-in-section .user-auth.disabled {
	color: rgba(0,0,0,0.25)
}

.site-header .log-in-section .user-auth:hover:not(:disabled),.site-header .log-in-section .user-auth:focus:not(:disabled) {
	box-shadow: none;
	background-color: transparent
}

.site-header .log-in-section .user-auth.logged-in {
	color: #0084bf
}

.site-header .log-in-section .user-auth.logged-in:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px)
}

.edge .site-header .log-in-section .user-auth.logged-in:after,.ie .site-header .log-in-section .user-auth.logged-in:after {
	padding: 100%
}

.artdeco-button-variant .site-header .log-in-section .user-auth.logged-in:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .log-in-section .user-auth.logged-in:after,.ie .artdeco-button-variant .site-header .log-in-section .user-auth.logged-in:after {
	padding: 100%
}

.site-header .log-in-section .user-auth.logged-in:not(:disabled)[data-is-animating-click=true],.site-header .log-in-section .user-auth.logged-in:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097
}

.site-header .log-in-section .user-auth.logged-in:hover:not(:disabled),.site-header .log-in-section .user-auth.logged-in.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .site-header .log-in-section .user-auth.logged-in:hover:not(:disabled),.artdeco-button-variant .site-header .log-in-section .user-auth.logged-in.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.site-header .log-in-section .user-auth.logged-in:disabled,.site-header .log-in-section .user-auth.logged-in.disabled {
	color: rgba(0,132,191,0.4)
}

.site-header .log-in-section .user-auth.logged-in:hover:not(:disabled),.site-header .log-in-section .user-auth.logged-in:focus:not(:disabled) {
	box-shadow: none;
	background-color: transparent
}

.site-header .log-in-dropdown {
	padding: 24px 16px 16px
}

.site-header .logged-in .log-in-options {
	display: none
}

.site-header .logged-in .log-out-options {
	display: block
}

.site-header .log-out-options {
	display: none
}

.site-header .user-auth-close {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	position: absolute;
	right: 10px;
	top: 70px;
	z-index: 1
}

.site-header .user-auth-close>svg,.site-header .user-auth-close li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.site-header .user-auth-close>svg,.site-header .user-auth-close li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .user-auth-close li-icon>svg {
	display: block;
	vertical-align: top
}

.site-header .user-auth-close:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .user-auth-close:after,.ie .site-header .user-auth-close:after {
	padding: 100%
}

.edge .site-header .user-auth-close,.ie .site-header .user-auth-close {
	border-radius: 24px
}

.artdeco-button-variant .site-header .user-auth-close {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .user-auth-close:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .user-auth-close:after,.ie .artdeco-button-variant .site-header .user-auth-close:after {
	padding: 100%
}

.site-header .user-auth-close:not(:disabled)[data-is-animating-click=true],.site-header .user-auth-close:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .user-auth-close:not(:disabled)[data-is-animating-click=true]:after,.site-header .user-auth-close:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .user-auth-close:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.site-header .user-auth-close:hover:not(:disabled),.site-header .user-auth-close.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .site-header .user-auth-close:hover:not(:disabled),.artdeco-button-variant .site-header .user-auth-close.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.site-header .user-auth-close:disabled,.site-header .user-auth-close.disabled {
	color: rgba(0,0,0,0.25)
}

.site-header .log-in-text,.site-header .log-out-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	color: rgba(0,0,0,0.7);
	padding-bottom: 8px;
	text-align: center
}

.site-header .log-in-text:lang(ja),.site-header .log-in-text:lang(zh),.site-header .log-in-text:lang(ko),.site-header .log-out-text:lang(ja),.site-header .log-out-text:lang(zh),.site-header .log-out-text:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.site-header .log-in-text:lang(ar),.site-header .log-out-text:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.site-header .log-in-text:lang(th),.site-header .log-out-text:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.site-header .log-in-button,.site-header .log-out-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.site-header .log-in-button>svg,.site-header .log-in-button li-icon,.site-header .log-out-button>svg,.site-header .log-out-button li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.site-header .log-in-button>svg,.site-header .log-in-button li-icon>svg,.site-header .log-out-button>svg,.site-header .log-out-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .log-in-button li-icon>svg,.site-header .log-out-button li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.site-header .log-in-button:after,.site-header .log-out-button:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .log-in-button:after,.ie .site-header .log-in-button:after,.edge .site-header .log-out-button:after,.ie .site-header .log-out-button:after {
	padding: 100%
}

.edge .site-header .log-in-button,.ie .site-header .log-in-button,.edge .site-header .log-out-button,.ie .site-header .log-out-button {
	border-radius: 0
}

.artdeco-button-variant .site-header .log-in-button,.artdeco-button-variant .site-header .log-out-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .log-in-button:after,.artdeco-button-variant .site-header .log-out-button:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .site-header .log-in-button:after,.ie .artdeco-button-variant .site-header .log-in-button:after,.edge .artdeco-button-variant .site-header .log-out-button:after,.ie .artdeco-button-variant .site-header .log-out-button:after {
	padding: 100%
}

.site-header .log-in-button:not(:disabled)[data-is-animating-click=true],.site-header .log-in-button:hover:not(:disabled)[data-is-animating-click=true],.site-header .log-out-button:not(:disabled)[data-is-animating-click=true],.site-header .log-out-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.site-header .log-in-button:not(:disabled)[data-is-animating-click=true]:after,.site-header .log-in-button:hover:not(:disabled)[data-is-animating-click=true]:after,.site-header .log-out-button:not(:disabled)[data-is-animating-click=true]:after,.site-header .log-out-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .log-in-button:hover:not(:disabled),.site-header .log-in-button.hover-not-disabled,.site-header .log-out-button:hover:not(:disabled),.site-header .log-out-button.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .site-header .log-in-button:hover:not(:disabled),.artdeco-button-variant .site-header .log-in-button.hover-not-disabled,.artdeco-button-variant .site-header .log-out-button:hover:not(:disabled),.artdeco-button-variant .site-header .log-out-button.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.site-header .log-in-button:disabled,.site-header .log-in-button.disabled,.site-header .log-out-button:disabled,.site-header .log-out-button.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.site-header .user-auth-button-wrapper {
	text-align: center
}

.site-header .secondary-navigation {
	padding: 12px 16px 16px
}

.site-header .secondary-navigation-heading {
	display: table-cell;
	color: rgba(0,0,0,0.55);
	font-size: 1.5rem;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	font-weight: 400;
	padding-right: 12px;
	vertical-align: middle
}

.site-header .secondary-navigation-close {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	border-radius: 22px;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	right: 18px;
	top: 76px
}

.site-header .secondary-navigation-close>svg,.site-header .secondary-navigation-close li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.site-header .secondary-navigation-close>svg,.site-header .secondary-navigation-close li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .secondary-navigation-close li-icon>svg {
	display: block;
	vertical-align: top
}

.site-header .secondary-navigation-close:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .secondary-navigation-close:after,.ie .site-header .secondary-navigation-close:after {
	padding: 100%
}

.edge .site-header .secondary-navigation-close,.ie .site-header .secondary-navigation-close {
	border-radius: 24px
}

.artdeco-button-variant .site-header .secondary-navigation-close {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .secondary-navigation-close:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .secondary-navigation-close:after,.ie .artdeco-button-variant .site-header .secondary-navigation-close:after {
	padding: 100%
}

.site-header .secondary-navigation-close:not(:disabled)[data-is-animating-click=true],.site-header .secondary-navigation-close:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .secondary-navigation-close:not(:disabled)[data-is-animating-click=true]:after,.site-header .secondary-navigation-close:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .secondary-navigation-close:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.site-header .secondary-navigation-close:hover:not(:disabled),.site-header .secondary-navigation-close.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .site-header .secondary-navigation-close:hover:not(:disabled),.artdeco-button-variant .site-header .secondary-navigation-close.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.site-header .secondary-navigation-close:disabled,.site-header .secondary-navigation-close.disabled {
	color: rgba(0,0,0,0.25)
}

.site-header .secondary-navigation-close .secondary-navigation-close-icon {
	padding: 0;
	width: 24px;
	height: 24px;
	left: 50%;
	top: 50%
}

.site-header .secondary-navigation-close .secondary-navigation-close-icon .close {
	display: none
}

.site-header .secondary-navigation-close .secondary-navigation-close-icon .chevron {
	display: block
}

.site-header .secondary-navigation-close:after {
	border: none
}

.site-header .secondary-navigation-wrapper.share .secondary-navigation {
	padding: 6px 16px
}

.site-header .secondary-navigation-wrapper.share .secondary-navigation-icons {
	display: table-cell;
	max-width: 196px;
	padding-left: 6px
}

.site-header .secondary-navigation-wrapper.share .secondary-navigation-heading {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	border-bottom: 0;
	border-right: 1px solid rgba(0,0,0,0.15);
	margin-right: 4px
}

.site-header .secondary-navigation-wrapper.share .secondary-navigation-heading:lang(ja),.site-header .secondary-navigation-wrapper.share .secondary-navigation-heading:lang(zh),.site-header .secondary-navigation-wrapper.share .secondary-navigation-heading:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.site-header .secondary-navigation-wrapper.share .secondary-navigation-heading:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.site-header .secondary-navigation-wrapper.share .secondary-navigation-heading:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.site-header .secondary-navigation-wrapper.share .service {
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	box-shadow: none;
	border: 0;
	cursor: pointer;
	height: 24px;
	margin: 6px;
	color: rgba(0,0,0,0.55);
	font-size: 0
}

.site-header .secondary-navigation-wrapper.share .service .service-icon {
	padding: 0;
	z-index: -1
}

.site-header .secondary-navigation-wrapper.share .service .service-icon use {
	fill: inherit
}

.site-header .basic .link-list-placeholder {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	height: 32px;
	line-height: 32px;
	padding: 0
}

.site-header .basic .link-list-placeholder>svg,.site-header .basic .link-list-placeholder li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.site-header .basic .link-list-placeholder>svg,.site-header .basic .link-list-placeholder li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .basic .link-list-placeholder li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.site-header .basic .link-list-placeholder:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .basic .link-list-placeholder:after,.ie .site-header .basic .link-list-placeholder:after {
	padding: 100%
}

.edge .site-header .basic .link-list-placeholder,.ie .site-header .basic .link-list-placeholder {
	border-radius: 0
}

.artdeco-button-variant .site-header .basic .link-list-placeholder {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .basic .link-list-placeholder:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .site-header .basic .link-list-placeholder:after,.ie .artdeco-button-variant .site-header .basic .link-list-placeholder:after {
	padding: 100%
}

.site-header .basic .link-list-placeholder:not(:disabled)[data-is-animating-click=true],.site-header .basic .link-list-placeholder:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .basic .link-list-placeholder:not(:disabled)[data-is-animating-click=true]:after,.site-header .basic .link-list-placeholder:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .basic .link-list-placeholder:hover:not(:disabled),.site-header .basic .link-list-placeholder.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .site-header .basic .link-list-placeholder:hover:not(:disabled),.artdeco-button-variant .site-header .basic .link-list-placeholder.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.site-header .basic .link-list-placeholder:disabled,.site-header .basic .link-list-placeholder.disabled {
	color: rgba(255,255,255,0.25)
}

.site-header .basic .link-list-placeholder:before,.site-header .basic .link-list-placeholder:after {
	content: none
}

.site-header .secondary-navigation .inherited-column-frame {
	padding: 0
}

.site-header .advanced .column-frame,.site-header .more-basic .column-frame,.site-header .more-advanced .column-frame,.site-header .advanced .inherited-column-frame,.site-header .more-basic .inherited-column-frame,.site-header .more-advanced .inherited-column-frame {
	background: none;
	padding: 0
}

.site-header .advanced .column-frame.no-headlines .column-frame-foreground,.site-header .more-basic .column-frame.no-headlines .column-frame-foreground,.site-header .more-advanced .column-frame.no-headlines .column-frame-foreground,.site-header .advanced .inherited-column-frame.no-headlines .column-frame-foreground,.site-header .more-basic .inherited-column-frame.no-headlines .column-frame-foreground,.site-header .more-advanced .inherited-column-frame.no-headlines .column-frame-foreground {
	margin-top: 0
}

.site-header .advanced .column-frame.no-headlines .no-headline .inherited-column-content-wrapper,.site-header .more-basic .column-frame.no-headlines .no-headline .inherited-column-content-wrapper,.site-header .more-advanced .column-frame.no-headlines .no-headline .inherited-column-content-wrapper,.site-header .advanced .inherited-column-frame.no-headlines .no-headline .inherited-column-content-wrapper,.site-header .more-basic .inherited-column-frame.no-headlines .no-headline .inherited-column-content-wrapper,.site-header .more-advanced .inherited-column-frame.no-headlines .no-headline .inherited-column-content-wrapper {
	padding-top: 0
}

.site-header .advanced .column-frame.main-container,.site-header .more-basic .column-frame.main-container,.site-header .more-advanced .column-frame.main-container,.site-header .advanced .inherited-column-frame.main-container,.site-header .more-basic .inherited-column-frame.main-container,.site-header .more-advanced .inherited-column-frame.main-container {
	padding: 0
}

.site-header .advanced .column-frame .column-frame-foreground,.site-header .more-basic .column-frame .column-frame-foreground,.site-header .more-advanced .column-frame .column-frame-foreground,.site-header .advanced .inherited-column-frame .column-frame-foreground,.site-header .more-basic .inherited-column-frame .column-frame-foreground,.site-header .more-advanced .inherited-column-frame .column-frame-foreground {
	margin-bottom: 16px
}

.site-header .advanced .column-frame .column-frame-foreground .header,.site-header .more-basic .column-frame .column-frame-foreground .header,.site-header .more-advanced .column-frame .column-frame-foreground .header,.site-header .advanced .inherited-column-frame .column-frame-foreground .header,.site-header .more-basic .inherited-column-frame .column-frame-foreground .header,.site-header .more-advanced .inherited-column-frame .column-frame-foreground .header {
	display: none
}

.site-header .advanced .column-frame .column-frame-foreground .no-headline .inherited-column-content-wrapper,.site-header .more-basic .column-frame .column-frame-foreground .no-headline .inherited-column-content-wrapper,.site-header .more-advanced .column-frame .column-frame-foreground .no-headline .inherited-column-content-wrapper,.site-header .advanced .inherited-column-frame .column-frame-foreground .no-headline .inherited-column-content-wrapper,.site-header .more-basic .inherited-column-frame .column-frame-foreground .no-headline .inherited-column-content-wrapper,.site-header .more-advanced .inherited-column-frame .column-frame-foreground .no-headline .inherited-column-content-wrapper {
	padding-top: 41px
}

.site-header .advanced .column-frame .column-frame-foreground .inherited-column-content-wrapper,.site-header .more-basic .column-frame .column-frame-foreground .inherited-column-content-wrapper,.site-header .more-advanced .column-frame .column-frame-foreground .inherited-column-content-wrapper,.site-header .advanced .inherited-column-frame .column-frame-foreground .inherited-column-content-wrapper,.site-header .more-basic .inherited-column-frame .column-frame-foreground .inherited-column-content-wrapper,.site-header .more-advanced .inherited-column-frame .column-frame-foreground .inherited-column-content-wrapper {
	padding: 16px 0 0
}

.site-header .advanced .column-frame .column-frame-foreground .inherited-column-content-wrapper .header-card .image-component,.site-header .more-basic .column-frame .column-frame-foreground .inherited-column-content-wrapper .header-card .image-component,.site-header .more-advanced .column-frame .column-frame-foreground .inherited-column-content-wrapper .header-card .image-component,.site-header .advanced .inherited-column-frame .column-frame-foreground .inherited-column-content-wrapper .header-card .image-component,.site-header .more-basic .inherited-column-frame .column-frame-foreground .inherited-column-content-wrapper .header-card .image-component,.site-header .more-advanced .inherited-column-frame .column-frame-foreground .inherited-column-content-wrapper .header-card .image-component {
	margin-top: 0
}

.site-header .advanced .column-frame .column-frame-foreground .inherited-column-wrapper,.site-header .more-basic .column-frame .column-frame-foreground .inherited-column-wrapper,.site-header .more-advanced .column-frame .column-frame-foreground .inherited-column-wrapper,.site-header .advanced .inherited-column-frame .column-frame-foreground .inherited-column-wrapper,.site-header .more-basic .inherited-column-frame .column-frame-foreground .inherited-column-wrapper,.site-header .more-advanced .inherited-column-frame .column-frame-foreground .inherited-column-wrapper {
	padding-bottom: 50px
}

.site-header .advanced .column-frame .column-frame-foreground .inherited-column-wrapper.no-link,.site-header .more-basic .column-frame .column-frame-foreground .inherited-column-wrapper.no-link,.site-header .more-advanced .column-frame .column-frame-foreground .inherited-column-wrapper.no-link,.site-header .advanced .inherited-column-frame .column-frame-foreground .inherited-column-wrapper.no-link,.site-header .more-basic .inherited-column-frame .column-frame-foreground .inherited-column-wrapper.no-link,.site-header .more-advanced .inherited-column-frame .column-frame-foreground .inherited-column-wrapper.no-link {
	padding-bottom: 0
}

.site-header .advanced .column-frame .column-frame-foreground .inherited-column-wrapper.no-link .inherited-column,.site-header .more-basic .column-frame .column-frame-foreground .inherited-column-wrapper.no-link .inherited-column,.site-header .more-advanced .column-frame .column-frame-foreground .inherited-column-wrapper.no-link .inherited-column,.site-header .advanced .inherited-column-frame .column-frame-foreground .inherited-column-wrapper.no-link .inherited-column,.site-header .more-basic .inherited-column-frame .column-frame-foreground .inherited-column-wrapper.no-link .inherited-column,.site-header .more-advanced .inherited-column-frame .column-frame-foreground .inherited-column-wrapper.no-link .inherited-column {
	padding-bottom: 0
}

.site-header .advanced .column-frame .inherited-column-wrapper,.site-header .more-basic .column-frame .inherited-column-wrapper,.site-header .more-advanced .column-frame .inherited-column-wrapper,.site-header .advanced .inherited-column-frame .inherited-column-wrapper,.site-header .more-basic .inherited-column-frame .inherited-column-wrapper,.site-header .more-advanced .inherited-column-frame .inherited-column-wrapper {
	padding: 0 24px
}

.site-header .advanced .column-frame .col-headline,.site-header .more-basic .column-frame .col-headline,.site-header .more-advanced .column-frame .col-headline,.site-header .advanced .inherited-column-frame .col-headline,.site-header .more-basic .inherited-column-frame .col-headline,.site-header .more-advanced .inherited-column-frame .col-headline {
	color: rgba(0,0,0,0.85);
	font-size: 19px;
	line-height: 24px;
	margin-top: 0
}

.site-header .advanced .column-frame .inherited-column .col-link,.site-header .more-basic .column-frame .inherited-column .col-link,.site-header .more-advanced .column-frame .inherited-column .col-link,.site-header .advanced .inherited-column-frame .inherited-column .col-link,.site-header .more-basic .inherited-column-frame .inherited-column .col-link,.site-header .more-advanced .inherited-column-frame .inherited-column .col-link {
	margin: 0
}

.site-header .advanced .column-frame .inherited-column .col-link:active,.site-header .advanced .column-frame .inherited-column .col-link:visited,.site-header .advanced .column-frame .inherited-column .col-link:visited:active,.site-header .more-basic .column-frame .inherited-column .col-link:active,.site-header .more-basic .column-frame .inherited-column .col-link:visited,.site-header .more-basic .column-frame .inherited-column .col-link:visited:active,.site-header .more-advanced .column-frame .inherited-column .col-link:active,.site-header .more-advanced .column-frame .inherited-column .col-link:visited,.site-header .more-advanced .column-frame .inherited-column .col-link:visited:active,.site-header .advanced .inherited-column-frame .inherited-column .col-link:active,.site-header .advanced .inherited-column-frame .inherited-column .col-link:visited,.site-header .advanced .inherited-column-frame .inherited-column .col-link:visited:active,.site-header .more-basic .inherited-column-frame .inherited-column .col-link:active,.site-header .more-basic .inherited-column-frame .inherited-column .col-link:visited,.site-header .more-basic .inherited-column-frame .inherited-column .col-link:visited:active,.site-header .more-advanced .inherited-column-frame .inherited-column .col-link:active,.site-header .more-advanced .inherited-column-frame .inherited-column .col-link:visited,.site-header .more-advanced .inherited-column-frame .inherited-column .col-link:visited:active {
	color: #0084BF
}

.site-header .advanced .column-frame .link-list,.site-header .more-basic .column-frame .link-list,.site-header .more-advanced .column-frame .link-list,.site-header .advanced .inherited-column-frame .link-list,.site-header .more-basic .inherited-column-frame .link-list,.site-header .more-advanced .inherited-column-frame .link-list {
	margin: -5px 0
}

.site-header .advanced .column-frame .link-list:last-child,.site-header .more-basic .column-frame .link-list:last-child,.site-header .more-advanced .column-frame .link-list:last-child,.site-header .advanced .inherited-column-frame .link-list:last-child,.site-header .more-basic .inherited-column-frame .link-list:last-child,.site-header .more-advanced .inherited-column-frame .link-list:last-child {
	margin-bottom: 0
}

.site-header .advanced .column-frame .link-list .link-list-item,.site-header .more-basic .column-frame .link-list .link-list-item,.site-header .more-advanced .column-frame .link-list .link-list-item,.site-header .advanced .inherited-column-frame .link-list .link-list-item,.site-header .more-basic .inherited-column-frame .link-list .link-list-item,.site-header .more-advanced .inherited-column-frame .link-list .link-list-item {
	display: block;
	padding: 0;
	text-align: left;
	margin-bottom: 16px
}

.site-header .advanced .column-frame .link-list .link-list-link,.site-header .more-basic .column-frame .link-list .link-list-link,.site-header .more-advanced .column-frame .link-list .link-list-link,.site-header .advanced .inherited-column-frame .link-list .link-list-link,.site-header .more-basic .inherited-column-frame .link-list .link-list-link,.site-header .more-advanced .inherited-column-frame .link-list .link-list-link {
	display: block;
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	line-height: 2rem;
	color: #0084BF
}

.site-header .advanced .column-frame .link-list .link-list-link:lang(ja),.site-header .advanced .column-frame .link-list .link-list-link:lang(zh),.site-header .advanced .column-frame .link-list .link-list-link:lang(ko),.site-header .more-basic .column-frame .link-list .link-list-link:lang(ja),.site-header .more-basic .column-frame .link-list .link-list-link:lang(zh),.site-header .more-basic .column-frame .link-list .link-list-link:lang(ko),.site-header .more-advanced .column-frame .link-list .link-list-link:lang(ja),.site-header .more-advanced .column-frame .link-list .link-list-link:lang(zh),.site-header .more-advanced .column-frame .link-list .link-list-link:lang(ko),.site-header .advanced .inherited-column-frame .link-list .link-list-link:lang(ja),.site-header .advanced .inherited-column-frame .link-list .link-list-link:lang(zh),.site-header .advanced .inherited-column-frame .link-list .link-list-link:lang(ko),.site-header .more-basic .inherited-column-frame .link-list .link-list-link:lang(ja),.site-header .more-basic .inherited-column-frame .link-list .link-list-link:lang(zh),.site-header .more-basic .inherited-column-frame .link-list .link-list-link:lang(ko),.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:lang(ja),.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:lang(zh),.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.site-header .advanced .column-frame .link-list .link-list-link:lang(ar),.site-header .more-basic .column-frame .link-list .link-list-link:lang(ar),.site-header .more-advanced .column-frame .link-list .link-list-link:lang(ar),.site-header .advanced .inherited-column-frame .link-list .link-list-link:lang(ar),.site-header .more-basic .inherited-column-frame .link-list .link-list-link:lang(ar),.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.site-header .advanced .column-frame .link-list .link-list-link:lang(th),.site-header .more-basic .column-frame .link-list .link-list-link:lang(th),.site-header .more-advanced .column-frame .link-list .link-list-link:lang(th),.site-header .advanced .inherited-column-frame .link-list .link-list-link:lang(th),.site-header .more-basic .inherited-column-frame .link-list .link-list-link:lang(th),.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.site-header .advanced .column-frame .link-list .link-list-link:active,.site-header .advanced .column-frame .link-list .link-list-link:visited,.site-header .advanced .column-frame .link-list .link-list-link:visited:active,.site-header .more-basic .column-frame .link-list .link-list-link:active,.site-header .more-basic .column-frame .link-list .link-list-link:visited,.site-header .more-basic .column-frame .link-list .link-list-link:visited:active,.site-header .more-advanced .column-frame .link-list .link-list-link:active,.site-header .more-advanced .column-frame .link-list .link-list-link:visited,.site-header .more-advanced .column-frame .link-list .link-list-link:visited:active,.site-header .advanced .inherited-column-frame .link-list .link-list-link:active,.site-header .advanced .inherited-column-frame .link-list .link-list-link:visited,.site-header .advanced .inherited-column-frame .link-list .link-list-link:visited:active,.site-header .more-basic .inherited-column-frame .link-list .link-list-link:active,.site-header .more-basic .inherited-column-frame .link-list .link-list-link:visited,.site-header .more-basic .inherited-column-frame .link-list .link-list-link:visited:active,.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:active,.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:visited,.site-header .more-advanced .inherited-column-frame .link-list .link-list-link:visited:active {
	color: #0084BF
}

.site-header .advanced .column-frame .muted .link-list .link-list-link,.site-header .more-basic .column-frame .muted .link-list .link-list-link,.site-header .more-advanced .column-frame .muted .link-list .link-list-link,.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link,.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link,.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	line-height: 2rem;
	color: rgba(0,0,0,0.7)
}

.site-header .advanced .column-frame .muted .link-list .link-list-link:lang(ja),.site-header .advanced .column-frame .muted .link-list .link-list-link:lang(zh),.site-header .advanced .column-frame .muted .link-list .link-list-link:lang(ko),.site-header .more-basic .column-frame .muted .link-list .link-list-link:lang(ja),.site-header .more-basic .column-frame .muted .link-list .link-list-link:lang(zh),.site-header .more-basic .column-frame .muted .link-list .link-list-link:lang(ko),.site-header .more-advanced .column-frame .muted .link-list .link-list-link:lang(ja),.site-header .more-advanced .column-frame .muted .link-list .link-list-link:lang(zh),.site-header .more-advanced .column-frame .muted .link-list .link-list-link:lang(ko),.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:lang(ja),.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:lang(zh),.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:lang(ko),.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:lang(ja),.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:lang(zh),.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:lang(ko),.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:lang(ja),.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:lang(zh),.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.site-header .advanced .column-frame .muted .link-list .link-list-link:lang(ar),.site-header .more-basic .column-frame .muted .link-list .link-list-link:lang(ar),.site-header .more-advanced .column-frame .muted .link-list .link-list-link:lang(ar),.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:lang(ar),.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:lang(ar),.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.site-header .advanced .column-frame .muted .link-list .link-list-link:lang(th),.site-header .more-basic .column-frame .muted .link-list .link-list-link:lang(th),.site-header .more-advanced .column-frame .muted .link-list .link-list-link:lang(th),.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:lang(th),.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:lang(th),.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.site-header .advanced .column-frame .muted .link-list .link-list-link:hover,.site-header .advanced .column-frame .muted .link-list .link-list-link:focus,.site-header .more-basic .column-frame .muted .link-list .link-list-link:hover,.site-header .more-basic .column-frame .muted .link-list .link-list-link:focus,.site-header .more-advanced .column-frame .muted .link-list .link-list-link:hover,.site-header .more-advanced .column-frame .muted .link-list .link-list-link:focus,.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:hover,.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:focus,.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:hover,.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:focus,.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:hover,.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:focus {
	color: rgba(0,0,0,0.7)
}

.site-header .advanced .column-frame .muted .link-list .link-list-link:active,.site-header .more-basic .column-frame .muted .link-list .link-list-link:active,.site-header .more-advanced .column-frame .muted .link-list .link-list-link:active,.site-header .advanced .inherited-column-frame .muted .link-list .link-list-link:active,.site-header .more-basic .inherited-column-frame .muted .link-list .link-list-link:active,.site-header .more-advanced .inherited-column-frame .muted .link-list .link-list-link:active {
	color: rgba(0,0,0,0.85)
}

.site-header .more-basic .column-frame .content-margin,.site-header .more-basic .column-frame .resource-content-margin,.site-header .more-basic .column-frame .inherited-column-wrapper,.site-header .more-advanced .column-frame .content-margin,.site-header .more-advanced .column-frame .resource-content-margin,.site-header .more-advanced .column-frame .inherited-column-wrapper,.site-header .more-basic .inherited-column-frame .content-margin,.site-header .more-basic .inherited-column-frame .resource-content-margin,.site-header .more-basic .inherited-column-frame .inherited-column-wrapper,.site-header .more-advanced .inherited-column-frame .content-margin,.site-header .more-advanced .inherited-column-frame .resource-content-margin,.site-header .more-advanced .inherited-column-frame .inherited-column-wrapper {
	padding: 0
}

.site-header .admin {
	position: absolute;
	right: 150px;
	top: 0;
	z-index: 998
}

.site-header .admin button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 20px;
	text-indent: -999px;
	width: 40px;
	border-radius: 22px;
	height: 44px;
	padding: 10px;
	top: 10px;
	width: 44px
}

.site-header .admin button>svg,.site-header .admin button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.site-header .admin button>svg,.site-header .admin button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.site-header .admin button li-icon>svg {
	display: block;
	vertical-align: top
}

.site-header .admin button:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .site-header .admin button:after,.ie .site-header .admin button:after {
	padding: 100%
}

.edge .site-header .admin button,.ie .site-header .admin button {
	border-radius: 40px
}

.artdeco-button-variant .site-header .admin button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .site-header .admin button:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .site-header .admin button:after,.ie .artdeco-button-variant .site-header .admin button:after {
	padding: 100%
}

.site-header .admin button:not(:disabled)[data-is-animating-click=true],.site-header .admin button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.site-header .admin button:not(:disabled)[data-is-animating-click=true]:after,.site-header .admin button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.site-header .admin button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.site-header .admin button:hover:not(:disabled),.site-header .admin button.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .site-header .admin button:hover:not(:disabled),.artdeco-button-variant .site-header .admin button.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.site-header .admin button:disabled,.site-header .admin button.disabled {
	color: rgba(0,132,191,0.4)
}

.site-header .admin button li-icon {
	width: 24px;
	height: 24px;
	top: 50%;
	left: 50%
}

.site-header .admin button:after {
	border: none
}

.site-header .admin.active .dropdown {
	opacity: 1.0;
	top: 54px;
	-webkit-transition: opacity 334ms cubic-bezier(0.4, 0, 0.2, 1),top 0s 0s;
	transition: opacity 334ms cubic-bezier(0.4, 0, 0.2, 1),top 0s 0s
}

.site-header .admin .dropdown {
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 6px 9px rgba(0,0,0,0.2);
	border-radius: 0 0 2px 2px;
	padding: 4px 0;
	position: relative;
	width: 272px;
	opacity: 0.0;
	position: absolute;
	right: -86px;
	top: -2000px;
	-webkit-transition: opacity 334ms cubic-bezier(0.4, 0, 0.2, 1),top 0s 334ms;
	transition: opacity 334ms cubic-bezier(0.4, 0, 0.2, 1),top 0s 334ms
}

.site-header .admin .dropdown h1,.site-header .admin .dropdown h2,.site-header .admin .dropdown h3,.site-header .admin .dropdown h4,.site-header .admin .dropdown h5,.site-header .admin .dropdown h6,.site-header .admin .dropdown dl>dt {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	height: 32px;
	margin-bottom: 0;
	padding: 2px 16px 0
}

.site-header .admin .dropdown h1:lang(ja),.site-header .admin .dropdown h1:lang(zh),.site-header .admin .dropdown h1:lang(ko),.site-header .admin .dropdown h2:lang(ja),.site-header .admin .dropdown h2:lang(zh),.site-header .admin .dropdown h2:lang(ko),.site-header .admin .dropdown h3:lang(ja),.site-header .admin .dropdown h3:lang(zh),.site-header .admin .dropdown h3:lang(ko),.site-header .admin .dropdown h4:lang(ja),.site-header .admin .dropdown h4:lang(zh),.site-header .admin .dropdown h4:lang(ko),.site-header .admin .dropdown h5:lang(ja),.site-header .admin .dropdown h5:lang(zh),.site-header .admin .dropdown h5:lang(ko),.site-header .admin .dropdown h6:lang(ja),.site-header .admin .dropdown h6:lang(zh),.site-header .admin .dropdown h6:lang(ko),.site-header .admin .dropdown dl>dt:lang(ja),.site-header .admin .dropdown dl>dt:lang(zh),.site-header .admin .dropdown dl>dt:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.site-header .admin .dropdown h1:lang(ar),.site-header .admin .dropdown h2:lang(ar),.site-header .admin .dropdown h3:lang(ar),.site-header .admin .dropdown h4:lang(ar),.site-header .admin .dropdown h5:lang(ar),.site-header .admin .dropdown h6:lang(ar),.site-header .admin .dropdown dl>dt:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.site-header .admin .dropdown h1:lang(th),.site-header .admin .dropdown h2:lang(th),.site-header .admin .dropdown h3:lang(th),.site-header .admin .dropdown h4:lang(th),.site-header .admin .dropdown h5:lang(th),.site-header .admin .dropdown h6:lang(th),.site-header .admin .dropdown dl>dt:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.site-header .admin .dropdown ul,.site-header .admin .dropdown ol,.site-header .admin .dropdown dl {
	list-style-type: none
}

.site-header .admin .dropdown ul a,.site-header .admin .dropdown ul button,.site-header .admin .dropdown ol a,.site-header .admin .dropdown ol button,.site-header .admin .dropdown dl a,.site-header .admin .dropdown dl button {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 600;
	color: rgba(0,0,0,0.55);
	font-size: 15px;
	display: block;
	height: 32px;
	padding: 0 16px
}

.site-header .admin .dropdown ul a:lang(ja),.site-header .admin .dropdown ul a:lang(zh),.site-header .admin .dropdown ul a:lang(ko),.site-header .admin .dropdown ul button:lang(ja),.site-header .admin .dropdown ul button:lang(zh),.site-header .admin .dropdown ul button:lang(ko),.site-header .admin .dropdown ol a:lang(ja),.site-header .admin .dropdown ol a:lang(zh),.site-header .admin .dropdown ol a:lang(ko),.site-header .admin .dropdown ol button:lang(ja),.site-header .admin .dropdown ol button:lang(zh),.site-header .admin .dropdown ol button:lang(ko),.site-header .admin .dropdown dl a:lang(ja),.site-header .admin .dropdown dl a:lang(zh),.site-header .admin .dropdown dl a:lang(ko),.site-header .admin .dropdown dl button:lang(ja),.site-header .admin .dropdown dl button:lang(zh),.site-header .admin .dropdown dl button:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.site-header .admin .dropdown ul a:lang(ar),.site-header .admin .dropdown ul button:lang(ar),.site-header .admin .dropdown ol a:lang(ar),.site-header .admin .dropdown ol button:lang(ar),.site-header .admin .dropdown dl a:lang(ar),.site-header .admin .dropdown dl button:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.site-header .admin .dropdown ul a:lang(th),.site-header .admin .dropdown ul button:lang(th),.site-header .admin .dropdown ol a:lang(th),.site-header .admin .dropdown ol button:lang(th),.site-header .admin .dropdown dl a:lang(th),.site-header .admin .dropdown dl button:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.site-header .admin .dropdown ul a:hover,.site-header .admin .dropdown ul a.hover,.site-header .admin .dropdown ul a:focus,.site-header .admin .dropdown ul a.focus,.site-header .admin .dropdown ul button:hover,.site-header .admin .dropdown ul button.hover,.site-header .admin .dropdown ul button:focus,.site-header .admin .dropdown ul button.focus,.site-header .admin .dropdown ol a:hover,.site-header .admin .dropdown ol a.hover,.site-header .admin .dropdown ol a:focus,.site-header .admin .dropdown ol a.focus,.site-header .admin .dropdown ol button:hover,.site-header .admin .dropdown ol button.hover,.site-header .admin .dropdown ol button:focus,.site-header .admin .dropdown ol button.focus,.site-header .admin .dropdown dl a:hover,.site-header .admin .dropdown dl a.hover,.site-header .admin .dropdown dl a:focus,.site-header .admin .dropdown dl a.focus,.site-header .admin .dropdown dl button:hover,.site-header .admin .dropdown dl button.hover,.site-header .admin .dropdown dl button:focus,.site-header .admin .dropdown dl button.focus {
	color: #0084bf;
	background-color: #f3f6f8;
	line-height: 32px;
	text-decoration: none
}

.site-header .admin .dropdown hr {
	margin: 8px 0 4px;
	width: 100%;
	border-color: #e6e9ec;
	display: block;
	float: none
}

.site-header .admin .dropdown>dl dt ~ dt {
	padding-top: 6px;
	border-top: 1px solid #e6e9ec;
	margin-top: 8px
}

.site-header .admin .dropdown:before,.site-header .admin .dropdown:after {
	left: 100%;
	position: absolute
}

.site-header .admin .dropdown:before {
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	border-bottom: 10px #d0d3d6 solid;
	content: "";
	height: 0;
	width: 0;
	border-left-width: 10px;
	border-right-width: 10px;
	margin-left: -35px;
	top: -10px
}

.site-header .admin .dropdown:after {
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	border-bottom: 9px #fff solid;
	content: "";
	height: 0;
	width: 0;
	border-left-width: 9px;
	border-right-width: 9px;
	margin-left: -34px;
	top: -9px
}

.site-header .admin .dropdown:before {
	margin-left: -117px
}

.site-header .admin .dropdown:after {
	margin-left: -116px
}

.site-header .admin .dropdown li {
	padding: 0 16px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.site-header .site-title {
		padding: 10px 24px
	}

	.site-header .site-title-menu {
		right: 14px
	}

	.site-header.has-link .site-title-menu.mobile-share,.site-header.has-user-auth .site-title-menu.mobile-share {
		right: 66px
	}

	.site-header.has-user-auth .site-title-menu.hamburger {
		right: 66px
	}

	.site-header.has-user-auth .site-title-menu.mobile-login {
		right: 14px;
		position: absolute
	}

	.site-header.has-user-auth.has-link .site-title-menu.mobile-share {
		right: 114px
	}

	.site-header.has-user-auth .user-auth-navigation-divider {
		right: 62px
	}

	.site-header .primary-navigation-list,.site-header .primary-navigation-action,.site-header .pricing-link {
		padding: 0 24px
	}

	.site-header .secondary-navigation .inherited-column-frame {
		padding: 0 32px
	}

	.site-header .secondary-navigation-close {
		right: 22px
	}

	.site-header .secondary-navigation-wrapper.share .secondary-navigation-icons {
		max-width: 636px
	}

	.site-header .admin {
		right: 162px
	}
}

@media only screen and (min-width: 1025px) {
	.site-header .primary-navigation-wrapper {
		background-color: rgba(255,255,255,0.98);
		height: 64px
	}

	.site-header .primary-navigation-wrapper.shadow {
		box-shadow: 0 1px 0 0 rgba(0,0,0,0.15)
	}

	.site-header .primary-navigation-river {
		box-sizing: border-box;
		margin: 0 auto;
		max-width: 1200px;
		padding: 0 36px;
		position: relative
	}

	.site-header .site-title-logo {
		height: 24px;
		width: 103px
	}

	.site-header .site-title-logo .icon {
		display: none
	}

	.site-header .site-title-logo .full {
		display: block
	}

	.site-header .site-title-spacer {
		height: 24px;
		width: 105px
	}

	.site-header .site-title-text {
		padding-left: 6px
	}

	.site-header .admin {
		left: 0;
		right: auto
	}

	.site-header .admin button {
		left: 10px;
		top: 10px
	}

	.site-header .admin .dropdown {
		left: 12px;
		right: auto
	}

	.site-header .admin .dropdown:before {
		margin-left: -263px
	}

	.site-header .admin .dropdown:after {
		margin-left: -262px
	}

	.site-header:not(.collapseNavigationLinks) .site-title {
		background: none;
		left: 36px;
		padding: 10px 0;
		width: auto
	}

	.site-header:not(.collapseNavigationLinks) .site-title.shadow {
		box-shadow: 0 1px 0 0 transparent
	}

	.site-header:not(.collapseNavigationLinks) .site-title .user-auth-navigation-divider {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .site-title-link {
		left: 0;
		margin: 0 0 0 6px;
		padding: 8px 10px
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation {
		background: transparent;
		padding: 0 4px 0;
		right: 36px;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: none;
		transition: none;
		width: auto
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation.active {
		-webkit-transform: none;
		transform: none
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation:before,.site-header:not(.collapseNavigationLinks) .primary-navigation:after {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .site-title-menu {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-list {
		box-sizing: border-box;
		float: left;
		height: 64px;
		overflow: visible;
		width: auto
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-list.link,.site-header:not(.collapseNavigationLinks) .primary-navigation-list.action {
		padding: 0
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-item {
		display: block;
		float: left;
		height: 64px;
		padding: 0
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-link {
		height: 64px;
		line-height: 64px;
		padding: 0 16px
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-link:after {
		background: #0084BF;
		bottom: 16px;
		content: '';
		display: block;
		height: 2px;
		left: 50%;
		position: absolute;
		right: 50%;
		-webkit-transition: left 334ms cubic-bezier(0.4, 0, 1, 1),right 334ms cubic-bezier(0.4, 0, 1, 1);
		transition: left 334ms cubic-bezier(0.4, 0, 1, 1),right 334ms cubic-bezier(0.4, 0, 1, 1)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-link.hover:after,.site-header:not(.collapseNavigationLinks) .primary-navigation-link.active:after {
		left: 12px;
		right: 12px;
		-webkit-transition: left 334ms cubic-bezier(0, 0, 0.2, 1),right 334ms cubic-bezier(0, 0, 0.2, 1);
		transition: left 334ms cubic-bezier(0, 0, 0.2, 1),right 334ms cubic-bezier(0, 0, 0.2, 1)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-list.action .primary-navigation-item {
		height: 24px;
		padding: 20px 8px
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-list.action .primary-navigation-item.desktop-share,.site-header:not(.collapseNavigationLinks) .primary-navigation-list.action .primary-navigation-item.desktop-login {
		display: inline-block;
		padding: 10px 0
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-list.action .primary-navigation-item:nth-of-type(1) {
		padding-left: 16px
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more,.site-header:not(.collapseNavigationLinks) .pricing-link {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more>svg,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more li-icon,.site-header:not(.collapseNavigationLinks) .pricing-link>svg,.site-header:not(.collapseNavigationLinks) .pricing-link li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more>svg,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more li-icon>svg,.site-header:not(.collapseNavigationLinks) .pricing-link>svg,.site-header:not(.collapseNavigationLinks) .pricing-link li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more li-icon>svg,.site-header:not(.collapseNavigationLinks) .pricing-link li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:after,.site-header:not(.collapseNavigationLinks) .pricing-link:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:after,.ie .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:after,.edge .site-header:not(.collapseNavigationLinks) .pricing-link:after,.ie .site-header:not(.collapseNavigationLinks) .pricing-link:after {
		padding: 100%
	}

	.edge .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more,.ie .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more,.edge .site-header:not(.collapseNavigationLinks) .pricing-link,.ie .site-header:not(.collapseNavigationLinks) .pricing-link {
		border-radius: 0
	}

	.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more,.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .pricing-link {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:after,.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .pricing-link:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:after,.ie .artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:after,.edge .artdeco-button-variant .site-header:not(.collapseNavigationLinks) .pricing-link:after,.ie .artdeco-button-variant .site-header:not(.collapseNavigationLinks) .pricing-link:after {
		padding: 100%
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:not(:disabled)[data-is-animating-click=true],.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:hover:not(:disabled)[data-is-animating-click=true],.site-header:not(.collapseNavigationLinks) .pricing-link:not(:disabled)[data-is-animating-click=true],.site-header:not(.collapseNavigationLinks) .pricing-link:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:not(:disabled)[data-is-animating-click=true]:after,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:hover:not(:disabled)[data-is-animating-click=true]:after,.site-header:not(.collapseNavigationLinks) .pricing-link:not(:disabled)[data-is-animating-click=true]:after,.site-header:not(.collapseNavigationLinks) .pricing-link:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:hover:not(:disabled),.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more.hover-not-disabled,.site-header:not(.collapseNavigationLinks) .pricing-link:hover:not(:disabled),.site-header:not(.collapseNavigationLinks) .pricing-link.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:hover:not(:disabled),.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.more.hover-not-disabled,.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .pricing-link:hover:not(:disabled),.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .pricing-link.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more:disabled,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more.disabled,.site-header:not(.collapseNavigationLinks) .pricing-link:disabled,.site-header:not(.collapseNavigationLinks) .pricing-link.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.more .primary-navigation-icon,.site-header:not(.collapseNavigationLinks) .pricing-link .primary-navigation-icon {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 16px;
		text-indent: -999px;
		width: 32px;
		width: 44px;
		height: 44px;
		border-radius: 22px;
		cursor: pointer
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share>svg,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share>svg,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share li-icon>svg {
		display: block;
		vertical-align: top
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:after,.ie .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:after {
		padding: 100%
	}

	.edge .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share,.ie .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share {
		border-radius: 32px
	}

	.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:after,.ie .artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:after {
		padding: 100%
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:not(:disabled)[data-is-animating-click=true],.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:not(:disabled)[data-is-animating-click=true]:after,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:hover:not(:disabled),.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:hover:not(:disabled),.artdeco-button-variant .site-header:not(.collapseNavigationLinks) .primary-navigation-action.share.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:disabled,.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share.disabled {
		color: rgba(0,0,0,0.25)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:hover:not(:disabled),.site-header:not(.collapseNavigationLinks) .primary-navigation-action.share:focus:not(:disabled) {
		box-shadow: none;
		background-color: transparent;
		color: rgba(0,0,0,0.7)
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-icon {
		z-index: -1
	}

	.site-header:not(.collapseNavigationLinks) .primary-navigation-divider {
		bottom: 16px;
		float: left;
		height: 32px;
		left: auto;
		position: relative;
		right: auto;
		top: 16px;
		width: 1px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.advanced {
		display: block
	}

	.site-header:not(.collapseNavigationLinks).has-share .secondary-navigation-wrapper.basic .secondary-navigation {
		padding-right: 107px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.advanced .secondary-navigation {
		margin: 0 auto;
		max-width: 1200px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation {
		box-sizing: border-box;
		position: relative
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic {
		padding: 0;
		width: auto
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic:before,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic:after {
		height: 32px;
		z-index: -1
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation {
		background-clip: padding-box;
		background-color: #fff;
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 6px 9px rgba(0,0,0,0.2);
		border-radius: 0 0 2px 2px;
		padding: 4px 0;
		position: relative;
		width: 272px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h1,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h2,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h3,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h4,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h5,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h6,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl>dt {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 17px;
		height: 32px;
		margin-bottom: 0;
		padding: 2px 16px 0
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h1:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h1:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h1:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h2:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h2:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h2:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h3:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h3:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h3:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h4:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h4:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h4:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h5:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h5:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h5:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h6:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h6:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h6:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl>dt:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl>dt:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl>dt:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h1:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h2:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h3:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h4:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h5:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h6:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl>dt:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h1:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h2:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h3:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h4:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h5:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation h6:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl>dt:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl {
		list-style-type: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 600;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		display: block;
		height: 32px;
		padding: 0 16px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a:lang(ko),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a:lang(ar),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a:lang(th),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a:hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a.hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a:focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul a.focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button:hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button.hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button:focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ul button.focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a:hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a.hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a:focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol a.focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button:hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button.hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button:focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation ol button.focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a:hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a.hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a:focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl a.focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button:hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button.hover,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button:focus,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation dl button.focus {
		color: #0084bf;
		background-color: #f3f6f8;
		line-height: 32px;
		text-decoration: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation hr {
		margin: 8px 0 4px;
		width: 100%;
		border-color: #e6e9ec;
		display: block;
		float: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation>dl dt ~ dt {
		padding-top: 6px;
		border-top: 1px solid #e6e9ec;
		margin-top: 8px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation:before,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation:after {
		left: 100%;
		position: absolute
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation:before {
		border-color: transparent;
		border-style: solid;
		border-width: 0;
		border-bottom: 10px #d0d3d6 solid;
		content: "";
		height: 0;
		width: 0;
		border-left-width: 10px;
		border-right-width: 10px;
		margin-left: -35px;
		top: -10px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation:after {
		border-color: transparent;
		border-style: solid;
		border-width: 0;
		border-bottom: 9px #fff solid;
		content: "";
		height: 0;
		width: 0;
		border-left-width: 9px;
		border-right-width: 9px;
		margin-left: -34px;
		top: -9px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation:before {
		margin: 0;
		left: 34px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.basic .secondary-navigation:after {
		margin: 0;
		left: 35px
	}

	.site-header:not(.collapseNavigationLinks).has-user-auth.has-share .secondary-navigation-wrapper.share {
		right: calc((100% - 1200px)/2 + 70px)
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.advanced .secondary-navigation {
		margin: 0 auto;
		max-width: 1200px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic .secondary-navigation-heading,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-advanced .secondary-navigation-heading {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic .secondary-navigation-close,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-advanced .secondary-navigation-close {
		right: 48px;
		top: 10px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic .secondary-navigation-close .secondary-navigation-close-icon .close,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-advanced .secondary-navigation-close .secondary-navigation-close-icon .close {
		display: block
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic .secondary-navigation-close .secondary-navigation-close-icon .chevron,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-advanced .secondary-navigation-close .secondary-navigation-close-icon .chevron {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic {
		border-bottom: 2px solid #0084BF;
		right: 0;
		right: calc((100% - 1200px)/2 + 36px);
		width: 216px;
		z-index: 0
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic .secondary-navigation {
		padding: 30px 16px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic:before,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-basic:after {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.more-advanced .secondary-navigation {
		margin: 0 auto;
		max-width: 1200px;
		padding: 24px 48px 16px 96px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share {
		border-bottom: 2px solid #0084BF;
		right: 0;
		right: calc((100% - 1200px)/2 + 28px);
		width: 72px;
		z-index: 0
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share:before,.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share:after {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation {
		height: auto;
		padding: 8px 0;
		width: 72px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-heading {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 16px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 13px;
		border: 0;
		display: block;
		height: auto;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-heading:lang(ja),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-heading:lang(zh),.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-heading:lang(ko) {
		font-size: 1.1rem;
		line-height: 1.7rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-heading:lang(ar) {
		font-size: 1.3rem;
		line-height: 1.6rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-heading:lang(th) {
		font-size: 1.2rem;
		line-height: 1.8rem
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-close {
		display: none
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .secondary-navigation-icons {
		padding-left: 0
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share .secondary-navigation .service {
		border-radius: 6px;
		display: block;
		height: 24px;
		margin: 8px 24px 0;
		padding: 0;
		width: 24px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.user-auth {
		border-bottom: 2px solid #0084BF;
		right: 0;
		right: calc((100% - 1200px)/2 + 28px);
		width: 260px;
		z-index: 0
	}

	.site-header:not(.collapseNavigationLinks).overflow {
		height: 90px
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation-wrapper {
		height: 88px
	}

	.site-header:not(.collapseNavigationLinks).overflow .secondary-navigation-wrapper {
		padding: 88px 0 2px
	}

	.site-header:not(.collapseNavigationLinks).overflow .secondary-navigation-wrapper.basic {
		padding: 88px 0 0
	}

	.site-header:not(.collapseNavigationLinks).overflow .site-title {
		height: 44px;
		padding: 0
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation {
		box-sizing: border-box;
		max-width: 100%;
		overflow: hidden;
		top: 44px
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation-list {
		height: 44px
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation-list.action .primary-navigation-item {
		padding: 10px 12px
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation-item {
		height: 44px
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation-link {
		height: 44px;
		line-height: 44px
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation-link:after {
		bottom: 10px
	}

	.site-header:not(.collapseNavigationLinks).overflow .primary-navigation-divider {
		top: 6px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.site-header .secondary-navigation-wrapper.more-basic {
		right: 36px
	}

	.site-header:not(.collapseNavigationLinks) .secondary-navigation-wrapper.share {
		right: 26px
	}

	.site-header:not(.collapseNavigationLinks).has-user-auth.has-share .secondary-navigation-wrapper.share {
		right: 66px
	}

	.site-header:not(.collapseNavigationLinks).has-user-auth.has-share .secondary-navigation-wrapper.user-auth {
		right: 0
	}
}

.footer-navigation,.footer-navigation-items {
	display: block
}

.footer-navigation-item {
	display: inline-block;
	margin: 16px 4px 0
}

.footer-navigation-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	color: #0084BF
}

.footer-navigation-link:lang(ja),.footer-navigation-link:lang(zh),.footer-navigation-link:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.footer-navigation-link:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.footer-navigation-link:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.footer-navigation-link:visited,.footer-navigation-link:visited:active {
	color: #0084BF
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.footer-navigation-items {
		margin-bottom: 12px
	}
}

@media only screen and (min-width: 1025px) {
	.footer-navigation {
		margin-bottom: 12px
	}

	.footer-navigation-link {
		display: block;
		padding: 8px 8px 0
	}
}

.footer-legal {
	text-align: center
}

.footer-legal-nowrap {
	display: block
}

.footer-legal-nowrap:after {
	content: '';
	display: table;
	clear: both
}

.footer-legal-items {
	display: inline-block;
	margin-bottom: 8px;
	list-style: none
}

.footer-legal-items:after {
	content: '';
	display: table;
	clear: both
}

.footer-legal-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 600;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	display: block;
	padding: 4px 10px 3px
}

.footer-legal-link:lang(ja),.footer-legal-link:lang(zh),.footer-legal-link:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.footer-legal-link:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.footer-legal-link:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.footer-legal-link:active,.footer-legal-link:visited,.footer-legal-link:visited:active {
	color: rgba(0,0,0,0.55)
}

.footer-legal-copyright {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	display: block
}

.footer-legal-copyright:lang(ja),.footer-legal-copyright:lang(zh),.footer-legal-copyright:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.footer-legal-copyright:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.footer-legal-copyright:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	:not(.stackLegalLinks).footer-legal {
		display: inline-block;
		white-space: nowrap
	}

	:not(.stackLegalLinks).footer-legal .footer-legal-items {
		float: right;
		margin-bottom: 0
	}

	:not(.stackLegalLinks).footer-legal .footer-legal-item {
		display: block;
		float: left;
		margin-left: 24px
	}

	:not(.stackLegalLinks).footer-legal .footer-legal-link {
		padding: 0
	}

	:not(.stackLegalLinks).footer-legal .footer-legal-copyright {
		float: left
	}
}

.footer-social {
	margin-top: 24px;
	text-align: center
}

.footer-social-icons {
	display: inline-block;
	max-width: 240px
}

.footer-social-icons:after {
	content: '';
	display: table;
	clear: both
}

.footer-social-icon {
	display: inline-block;
	vertical-align: top;
	margin: 8px 0 0 0
}

.footer-social-icon:nth-child(-n+6) {
	margin-top: 0
}

.footer-social-icon:nth-child(6n),.footer-social-icon:last-child {
	margin-right: 0
}

.footer-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 20px;
	text-indent: -999px;
	width: 40px;
	display: block
}

.footer-social-icon-link>svg,.footer-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.footer-social-icon-link>svg,.footer-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.footer-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.footer-social-icon-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .footer-social-icon-link:after,.ie .footer-social-icon-link:after {
	padding: 100%
}

.edge .footer-social-icon-link,.ie .footer-social-icon-link {
	border-radius: 40px
}

.artdeco-button-variant .footer-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .footer-social-icon-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .footer-social-icon-link:after,.ie .artdeco-button-variant .footer-social-icon-link:after {
	padding: 100%
}

.footer-social-icon-link:not(:disabled)[data-is-animating-click=true],.footer-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.footer-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.footer-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.footer-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.footer-social-icon-link:hover:not(:disabled),.footer-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .footer-social-icon-link:hover:not(:disabled),.artdeco-button-variant .footer-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.footer-social-icon-link:disabled,.footer-social-icon-link.disabled {
	color: rgba(0,132,191,0.4)
}

.footer-social-icon-link svg {
	width: 24px;
	height: 24px;
	color: rgba(0,0,0,0.55)
}

.footer-social-icon-link use {
	fill: #000 !important
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.footer-social-icons {
		max-width: 100%
	}

	.footer-social-icon {
		margin-top: 0
	}

	.footer-social-icon:nth-child(6n) {
		margin-right: 2px
	}
}

@media only screen and (min-width: 1025px) {
	.footer-social {
		margin-top: 16px
	}
}

.page-footer-expanded,.page-footer-expanded-wrapper,.page-footer-expand-button {
	display: none
}

@media only screen and (min-width: 1025px) {
	.page-footer.expansion-enabled {
		border-top: none
	}

	.page-footer-expanded {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 990;
		-webkit-transform: translate(0, -2px);
		transform: translate(0, -2px);
		width: 100%;
		overflow: hidden;
		background: #EDF0F3;
		border-top: 2px solid rgba(0,0,0,0.15);
		-webkit-transition: -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1)
	}

	.expanded .page-footer-expanded {
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%)
	}

	.page-footer-expand-button {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		position: absolute;
		top: 8px;
		right: 36px;
		cursor: pointer
	}

	.page-footer-expand-button>svg,.page-footer-expand-button li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.page-footer-expand-button>svg,.page-footer-expand-button li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.page-footer-expand-button li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.page-footer-expand-button:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .page-footer-expand-button:after,.ie .page-footer-expand-button:after {
		padding: 100%
	}

	.edge .page-footer-expand-button,.ie .page-footer-expand-button {
		border-radius: 0
	}

	.artdeco-button-variant .page-footer-expand-button {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .page-footer-expand-button:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .page-footer-expand-button:after,.ie .artdeco-button-variant .page-footer-expand-button:after {
		padding: 100%
	}

	.page-footer-expand-button:not(:disabled)[data-is-animating-click=true],.page-footer-expand-button:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.page-footer-expand-button:not(:disabled)[data-is-animating-click=true]:after,.page-footer-expand-button:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.page-footer-expand-button:hover:not(:disabled),.page-footer-expand-button.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .page-footer-expand-button:hover:not(:disabled),.artdeco-button-variant .page-footer-expand-button.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.page-footer-expand-button:disabled,.page-footer-expand-button.disabled {
		color: rgba(0,132,191,0.4)
	}

	.page-footer-expand-button-text {
		display: inline-block;
		float: left;
		margin-right: 8px
	}

	.page-footer-expand-button-icon {
		-webkit-transition: -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1)
	}

	.page-footer-expand-button-icon svg {
		margin: 0
	}

	.expanded .page-footer-expand-button-icon {
		-webkit-transform: rotate(-180deg) translateY(-2px);
		transform: rotate(-180deg) translateY(-2px)
	}
}

.page-footer {
	position: relative;
	border-top: 2px solid rgba(0,0,0,0.15)
}

.page-footer .muted .link-list .link-list-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	color: rgba(0,0,0,0.7)
}

.page-footer .muted .link-list .link-list-link:lang(ja),.page-footer .muted .link-list .link-list-link:lang(zh),.page-footer .muted .link-list .link-list-link:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.page-footer .muted .link-list .link-list-link:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.page-footer .muted .link-list .link-list-link:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.page-footer .muted .link-list .link-list-link:hover,.page-footer .muted .link-list .link-list-link:focus {
	color: rgba(0,0,0,0.7)
}

.page-footer .muted .link-list .link-list-link:active {
	color: rgba(0,0,0,0.85)
}

.page-footer-foreground {
	position: relative;
	z-index: 991;
	background: #E6E9EC
}

.page-footer-links {
	position: relative;
	max-width: 1128px;
	margin: 0 auto;
	padding: 0 16px 32px;
	text-align: center
}

.page-footer-divider {
	display: block;
	height: 0;
	width: 25%;
	min-width: 104px;
	margin: 15px auto 14px;
	border-top: 1px solid #000;
	opacity: 0.15
}

.page-footer-spacer {
	height: 16px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.page-footer-links {
		padding: 0 36px 75px
	}

	.page-footer-spacer {
		height: 24px
	}
}

.utility-navigation {
	display: none
}

@media only screen and (min-width: 1025px) {
	.utility-navigation-section {
		box-sizing: border-box;
		-webkit-box-flex: .5;
		-ms-flex: .5 0;
		flex: .5 0
	}

	.utility-navigation {
		display: block;
		height: 32px;
		background-color: #485D69;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 995
	}

	.utility-navigation .utility-navigation-river {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		box-sizing: border-box;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 49px 0 52px
	}

	.utility-navigation .jump-links {
		position: relative
	}

	.utility-navigation .jump-links.active .jump-link-menu {
		display: block
	}

	.utility-navigation .jump-link-trigger {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: #fff;
		font-size: 15px;
		height: 32px;
		padding: 0;
		background: transparent;
		border: none
	}

	.utility-navigation .jump-link-trigger:lang(ja),.utility-navigation .jump-link-trigger:lang(zh),.utility-navigation .jump-link-trigger:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.utility-navigation .jump-link-trigger:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.utility-navigation .jump-link-trigger:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.utility-navigation .jump-link-trigger .jump-link-trigger::-moz-focus-inner {
		border: 0;
		padding: 0
	}

	.utility-navigation .jump-link-trigger:hover .text {
		text-decoration: underline
	}

	.utility-navigation .jump-link-trigger .text,.utility-navigation .jump-link-trigger .icon {
		display: inline-block;
		vertical-align: middle
	}

	.utility-navigation .jump-link-trigger .accessibility-description {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px !important;
		overflow: hidden;
		padding: 0 !important;
		position: absolute !important;
		width: 1px !important
	}

	.utility-navigation .jump-link-menu {
		display: none;
		position: absolute;
		bottom: 2px;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		z-index: 995
	}

	.utility-navigation .free-links {
		height: 32px;
		text-align: right;
		-webkit-box-flex: 1;
		-ms-flex: 1 0;
		flex: 1 0
	}

	.utility-navigation .free-links-message {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: rgba(255,255,255,0.85);
		font-size: 15px;
		font-style: italic;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		vertical-align: middle;
		margin-right: 16px
	}

	.utility-navigation .free-links-message:lang(ja),.utility-navigation .free-links-message:lang(zh),.utility-navigation .free-links-message:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.utility-navigation .free-links-message:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.utility-navigation .free-links-message:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.utility-navigation .free-links-message:lang(ja),.utility-navigation .free-links-message:lang(zh),.utility-navigation .free-links-message:lang(ko),.utility-navigation .free-links-message:lang(th),.utility-navigation .free-links-message:lang(ar) {
		font-family: inherit;
		font-style: normal
	}

	.utility-navigation .free-links-list {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		vertical-align: middle;
		height: 32px
	}

	.utility-navigation .free-link {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		vertical-align: middle;
		border-right: 1px solid #fff;
		padding: 0 16px
	}

	.utility-navigation .free-link a {
		text-decoration: none;
		font-weight: bold;
		background-color: transparent;
		border: 0;
		color: #0084bf;
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 600;
		color: #fff;
		font-size: 15px;
		display: block
	}

	.utility-navigation .free-link a:visited {
		color: #827be9
	}

	.utility-navigation .free-link a:visited:active {
		color: #665ed0
	}

	.artdeco-link-variant .utility-navigation .free-link a {
		font-weight: normal;
		color: #0073b1
	}

	.artdeco-link-variant .utility-navigation .free-link a:visited {
		color: #827be9
	}

	.artdeco-link-variant .utility-navigation .free-link a:visited:active {
		color: #665ed0
	}

	.utility-navigation .free-link a:hover,.utility-navigation .free-link a.hover,.utility-navigation .free-link a:focus,.utility-navigation .free-link a.focus {
		text-decoration: underline
	}

	.utility-navigation .free-link a:focus,.utility-navigation .free-link a.focus {
		text-decoration: underline
	}

	.utility-navigation .free-link a:active,.utility-navigation .free-link a.active {
		text-decoration: none;
		color: #006097
	}

	.artdeco-link-variant .utility-navigation .free-link a:active,.artdeco-link-variant .utility-navigation .free-link a.active {
		color: #004b7c
	}

	.utility-navigation .free-link a:lang(ja),.utility-navigation .free-link a:lang(zh),.utility-navigation .free-link a:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.utility-navigation .free-link a:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.utility-navigation .free-link a:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.utility-navigation .free-link a:visited {
		color: #fff
	}

	.utility-navigation .free-link:first-of-type {
		padding-left: 0
	}

	.utility-navigation .free-link:last-of-type {
		padding-right: 0;
		border-right: none
	}
}

.column-placeholder {
	width: 100%;
	background-color: gray;
	height: 300px;
	text-align: center;
	position: relative
}

.column-placeholder .content {
	color: #000;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.column-frame {
	position: relative;
	overflow: hidden;
	width: 100%
}

.column-frame.light-monochrome section:last-of-type .basic-card-content {
	padding-bottom: 32px
}

.column-frame.light-monochrome .headline,.column-frame.light-monochrome .basic-card-headline {
	color: rgba(0,0,0,0.85)
}

.column-frame.light-monochrome .headline a,.column-frame.light-monochrome .basic-card-headline a {
	color: #0084bf
}

.column-frame.light-monochrome .headline a:hover,.column-frame.light-monochrome .basic-card-headline a:hover {
	color: #0073b1
}

.column-frame.light-monochrome .headline a:active,.column-frame.light-monochrome .basic-card-headline a:active {
	color: #006097
}

.column-frame.light-monochrome .sub-headline,.column-frame.light-monochrome .basic-card-subheadline {
	color: rgba(0,0,0,0.7)
}

.column-frame.light-monochrome .sub-headline a,.column-frame.light-monochrome .basic-card-subheadline a {
	color: #0084bf
}

.column-frame.light-monochrome .sub-headline a:hover,.column-frame.light-monochrome .basic-card-subheadline a:hover {
	color: #0073b1
}

.column-frame.light-monochrome .sub-headline a:active,.column-frame.light-monochrome .basic-card-subheadline a:active {
	color: #006097
}

.column-frame.light-monochrome .basic-card-button-primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.light-monochrome .basic-card-button-primary>svg,.column-frame.light-monochrome .basic-card-button-primary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.light-monochrome .basic-card-button-primary>svg,.column-frame.light-monochrome .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.light-monochrome .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.light-monochrome .basic-card-button-primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.light-monochrome .basic-card-button-primary:after,.ie .column-frame.light-monochrome .basic-card-button-primary:after {
	padding: 100%
}

.edge .column-frame.light-monochrome .basic-card-button-primary,.ie .column-frame.light-monochrome .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.light-monochrome .basic-card-button-primary:after,.ie .artdeco-button-variant .column-frame.light-monochrome .basic-card-button-primary:after {
	padding: 100%
}

.column-frame.light-monochrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.column-frame.light-monochrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.light-monochrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.light-monochrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.light-monochrome .basic-card-button-primary:hover:not(:disabled),.column-frame.light-monochrome .basic-card-button-primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-primary.hover-not-disabled {
	background-color: #006097
}

.column-frame.light-monochrome .basic-card-button-primary:disabled,.column-frame.light-monochrome .basic-card-button-primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.column-frame.light-monochrome .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.column-frame.light-monochrome .basic-card-button-secondary>svg,.column-frame.light-monochrome .basic-card-button-secondary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.light-monochrome .basic-card-button-secondary>svg,.column-frame.light-monochrome .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.light-monochrome .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.light-monochrome .basic-card-button-secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.light-monochrome .basic-card-button-secondary:after,.ie .column-frame.light-monochrome .basic-card-button-secondary:after {
	padding: 100%
}

.edge .column-frame.light-monochrome .basic-card-button-secondary,.ie .column-frame.light-monochrome .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.light-monochrome .basic-card-button-secondary:after,.ie .artdeco-button-variant .column-frame.light-monochrome .basic-card-button-secondary:after {
	padding: 100%
}

.column-frame.light-monochrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.column-frame.light-monochrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.column-frame.light-monochrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.light-monochrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.light-monochrome .basic-card-button-secondary:hover:not(:disabled),.column-frame.light-monochrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.column-frame.light-monochrome .basic-card-button-secondary:disabled,.column-frame.light-monochrome .basic-card-button-secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.column-frame.light-monochrome .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.light-monochrome .basic-card-button-tertiary>svg,.column-frame.light-monochrome .basic-card-button-tertiary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.light-monochrome .basic-card-button-tertiary>svg,.column-frame.light-monochrome .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.light-monochrome .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.light-monochrome .basic-card-button-tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.light-monochrome .basic-card-button-tertiary:after,.ie .column-frame.light-monochrome .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .column-frame.light-monochrome .basic-card-button-tertiary,.ie .column-frame.light-monochrome .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .column-frame.light-monochrome .basic-card-button-tertiary:after,.ie .artdeco-button-variant .column-frame.light-monochrome .basic-card-button-tertiary:after {
	padding: 100%
}

.column-frame.light-monochrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.column-frame.light-monochrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.light-monochrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.light-monochrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.light-monochrome .basic-card-button-tertiary:hover:not(:disabled),.column-frame.light-monochrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .column-frame.light-monochrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.column-frame.light-monochrome .basic-card-button-tertiary:disabled,.column-frame.light-monochrome .basic-card-button-tertiary.disabled {
	color: rgba(0,132,191,0.4)
}

.column-frame.light-polychrome section:last-of-type .basic-card-content {
	padding-bottom: 32px
}

.column-frame.light-polychrome .headline,.column-frame.light-polychrome .basic-card-headline {
	color: #000
}

.column-frame.light-polychrome .headline a,.column-frame.light-polychrome .basic-card-headline a {
	color: rgba(0,0,0,0.55)
}

.column-frame.light-polychrome .headline a:hover,.column-frame.light-polychrome .basic-card-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.column-frame.light-polychrome .headline a:active,.column-frame.light-polychrome .basic-card-headline a:active {
	color: rgba(0,0,0,0.85)
}

.column-frame.light-polychrome .sub-headline,.column-frame.light-polychrome .basic-card-subheadline {
	color: #000
}

.column-frame.light-polychrome .sub-headline a,.column-frame.light-polychrome .basic-card-subheadline a {
	color: rgba(0,0,0,0.55)
}

.column-frame.light-polychrome .sub-headline a:hover,.column-frame.light-polychrome .basic-card-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.column-frame.light-polychrome .sub-headline a:active,.column-frame.light-polychrome .basic-card-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.column-frame.light-polychrome .basic-card-button-primary {
	background-color: rgba(0,0,0,0.55);
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.light-polychrome .basic-card-button-primary>svg,.column-frame.light-polychrome .basic-card-button-primary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.light-polychrome .basic-card-button-primary>svg,.column-frame.light-polychrome .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.light-polychrome .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.light-polychrome .basic-card-button-primary:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.light-polychrome .basic-card-button-primary:after,.ie .column-frame.light-polychrome .basic-card-button-primary:after {
	padding: 100%
}

.edge .column-frame.light-polychrome .basic-card-button-primary,.ie .column-frame.light-polychrome .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-primary {
	font-weight: normal;
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-primary:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.light-polychrome .basic-card-button-primary:after,.ie .artdeco-button-variant .column-frame.light-polychrome .basic-card-button-primary:after {
	padding: 100%
}

.column-frame.light-polychrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.column-frame.light-polychrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.light-polychrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.light-polychrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.light-polychrome .basic-card-button-primary:hover:not(:disabled),.column-frame.light-polychrome .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	color: #fff
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.column-frame.light-polychrome .basic-card-button-primary:disabled,.column-frame.light-polychrome .basic-card-button-primary.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15)
}

.column-frame.light-polychrome .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.column-frame.light-polychrome .basic-card-button-secondary>svg,.column-frame.light-polychrome .basic-card-button-secondary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.light-polychrome .basic-card-button-secondary>svg,.column-frame.light-polychrome .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.light-polychrome .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.light-polychrome .basic-card-button-secondary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.light-polychrome .basic-card-button-secondary:after,.ie .column-frame.light-polychrome .basic-card-button-secondary:after {
	padding: 100%
}

.edge .column-frame.light-polychrome .basic-card-button-secondary,.ie .column-frame.light-polychrome .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-secondary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.light-polychrome .basic-card-button-secondary:after,.ie .artdeco-button-variant .column-frame.light-polychrome .basic-card-button-secondary:after {
	padding: 100%
}

.column-frame.light-polychrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.column-frame.light-polychrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.column-frame.light-polychrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.light-polychrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.light-polychrome .basic-card-button-secondary:hover:not(:disabled),.column-frame.light-polychrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.column-frame.light-polychrome .basic-card-button-secondary:disabled,.column-frame.light-polychrome .basic-card-button-secondary.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.column-frame.light-polychrome .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.light-polychrome .basic-card-button-tertiary>svg,.column-frame.light-polychrome .basic-card-button-tertiary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.light-polychrome .basic-card-button-tertiary>svg,.column-frame.light-polychrome .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.light-polychrome .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.light-polychrome .basic-card-button-tertiary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.light-polychrome .basic-card-button-tertiary:after,.ie .column-frame.light-polychrome .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .column-frame.light-polychrome .basic-card-button-tertiary,.ie .column-frame.light-polychrome .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-tertiary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .column-frame.light-polychrome .basic-card-button-tertiary:after,.ie .artdeco-button-variant .column-frame.light-polychrome .basic-card-button-tertiary:after {
	padding: 100%
}

.column-frame.light-polychrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.column-frame.light-polychrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.light-polychrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.light-polychrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.light-polychrome .basic-card-button-tertiary:hover:not(:disabled),.column-frame.light-polychrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .column-frame.light-polychrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.column-frame.light-polychrome .basic-card-button-tertiary:disabled,.column-frame.light-polychrome .basic-card-button-tertiary.disabled {
	color: rgba(0,0,0,0.25)
}

.column-frame.dark-monochrome section:last-of-type .basic-card-content {
	padding-bottom: 32px
}

.column-frame.dark-monochrome .headline,.column-frame.dark-monochrome .basic-card-headline {
	color: #fff
}

.column-frame.dark-monochrome .headline a,.column-frame.dark-monochrome .basic-card-headline a {
	color: rgba(255,255,255,0.7)
}

.column-frame.dark-monochrome .headline a:hover,.column-frame.dark-monochrome .basic-card-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.column-frame.dark-monochrome .headline a:active,.column-frame.dark-monochrome .basic-card-headline a:active {
	color: #fff
}

.column-frame.dark-monochrome .sub-headline,.column-frame.dark-monochrome .basic-card-subheadline {
	color: rgba(255,255,255,0.7)
}

.column-frame.dark-monochrome .sub-headline a,.column-frame.dark-monochrome .basic-card-subheadline a {
	color: rgba(255,255,255,0.7)
}

.column-frame.dark-monochrome .sub-headline a:hover,.column-frame.dark-monochrome .basic-card-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.column-frame.dark-monochrome .sub-headline a:active,.column-frame.dark-monochrome .basic-card-subheadline a:active {
	color: #fff
}

.column-frame.dark-monochrome .basic-card-button-primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.dark-monochrome .basic-card-button-primary>svg,.column-frame.dark-monochrome .basic-card-button-primary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.dark-monochrome .basic-card-button-primary>svg,.column-frame.dark-monochrome .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.dark-monochrome .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.dark-monochrome .basic-card-button-primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.dark-monochrome .basic-card-button-primary:after,.ie .column-frame.dark-monochrome .basic-card-button-primary:after {
	padding: 100%
}

.edge .column-frame.dark-monochrome .basic-card-button-primary,.ie .column-frame.dark-monochrome .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-primary:after,.ie .artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-primary:after {
	padding: 100%
}

.column-frame.dark-monochrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.column-frame.dark-monochrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.dark-monochrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.dark-monochrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.dark-monochrome .basic-card-button-primary:hover:not(:disabled),.column-frame.dark-monochrome .basic-card-button-primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-primary.hover-not-disabled {
	background-color: #006097
}

.column-frame.dark-monochrome .basic-card-button-primary:disabled,.column-frame.dark-monochrome .basic-card-button-primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.column-frame.dark-monochrome .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.column-frame.dark-monochrome .basic-card-button-secondary>svg,.column-frame.dark-monochrome .basic-card-button-secondary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.dark-monochrome .basic-card-button-secondary>svg,.column-frame.dark-monochrome .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.dark-monochrome .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.dark-monochrome .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.dark-monochrome .basic-card-button-secondary:after,.ie .column-frame.dark-monochrome .basic-card-button-secondary:after {
	padding: 100%
}

.edge .column-frame.dark-monochrome .basic-card-button-secondary,.ie .column-frame.dark-monochrome .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-secondary:after,.ie .artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-secondary:after {
	padding: 100%
}

.column-frame.dark-monochrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.column-frame.dark-monochrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.column-frame.dark-monochrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.dark-monochrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.dark-monochrome .basic-card-button-secondary:hover:not(:disabled),.column-frame.dark-monochrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.column-frame.dark-monochrome .basic-card-button-secondary:disabled,.column-frame.dark-monochrome .basic-card-button-secondary.disabled {
	color: rgba(255,255,255,0.25)
}

.column-frame.dark-monochrome .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.dark-monochrome .basic-card-button-tertiary>svg,.column-frame.dark-monochrome .basic-card-button-tertiary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.dark-monochrome .basic-card-button-tertiary>svg,.column-frame.dark-monochrome .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.dark-monochrome .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.dark-monochrome .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.dark-monochrome .basic-card-button-tertiary:after,.ie .column-frame.dark-monochrome .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .column-frame.dark-monochrome .basic-card-button-tertiary,.ie .column-frame.dark-monochrome .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-tertiary:after,.ie .artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-tertiary:after {
	padding: 100%
}

.column-frame.dark-monochrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.column-frame.dark-monochrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.dark-monochrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.dark-monochrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.dark-monochrome .basic-card-button-tertiary:hover:not(:disabled),.column-frame.dark-monochrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .column-frame.dark-monochrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.column-frame.dark-monochrome .basic-card-button-tertiary:disabled,.column-frame.dark-monochrome .basic-card-button-tertiary.disabled {
	color: rgba(255,255,255,0.25)
}

.column-frame.dark-polychrome section:last-of-type .basic-card-content {
	padding-bottom: 32px
}

.column-frame.dark-polychrome .headline,.column-frame.dark-polychrome .basic-card-headline {
	color: #fff
}

.column-frame.dark-polychrome .headline a,.column-frame.dark-polychrome .basic-card-headline a {
	color: #fff
}

.column-frame.dark-polychrome .sub-headline,.column-frame.dark-polychrome .basic-card-subheadline {
	color: rgba(255,255,255,0.85)
}

.column-frame.dark-polychrome .sub-headline a,.column-frame.dark-polychrome .basic-card-subheadline a {
	color: #fff
}

.column-frame.dark-polychrome .basic-card-button-primary {
	background-color: #fff;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.7);
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.dark-polychrome .basic-card-button-primary>svg,.column-frame.dark-polychrome .basic-card-button-primary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.dark-polychrome .basic-card-button-primary>svg,.column-frame.dark-polychrome .basic-card-button-primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.dark-polychrome .basic-card-button-primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.dark-polychrome .basic-card-button-primary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.dark-polychrome .basic-card-button-primary:after,.ie .column-frame.dark-polychrome .basic-card-button-primary:after {
	padding: 100%
}

.edge .column-frame.dark-polychrome .basic-card-button-primary,.ie .column-frame.dark-polychrome .basic-card-button-primary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-primary {
	font-weight: normal;
	background-color: #fff
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-primary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-primary:after,.ie .artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-primary:after {
	padding: 100%
}

.column-frame.dark-polychrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true],.column-frame.dark-polychrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.dark-polychrome .basic-card-button-primary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.dark-polychrome .basic-card-button-primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.dark-polychrome .basic-card-button-primary:hover:not(:disabled),.column-frame.dark-polychrome .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-primary:hover:not(:disabled),.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-primary.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.column-frame.dark-polychrome .basic-card-button-primary:disabled,.column-frame.dark-polychrome .basic-card-button-primary.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25)
}

.column-frame.dark-polychrome .basic-card-button-secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.column-frame.dark-polychrome .basic-card-button-secondary>svg,.column-frame.dark-polychrome .basic-card-button-secondary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.dark-polychrome .basic-card-button-secondary>svg,.column-frame.dark-polychrome .basic-card-button-secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.dark-polychrome .basic-card-button-secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.dark-polychrome .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.dark-polychrome .basic-card-button-secondary:after,.ie .column-frame.dark-polychrome .basic-card-button-secondary:after {
	padding: 100%
}

.edge .column-frame.dark-polychrome .basic-card-button-secondary,.ie .column-frame.dark-polychrome .basic-card-button-secondary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-secondary:after,.ie .artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-secondary:after {
	padding: 100%
}

.column-frame.dark-polychrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true],.column-frame.dark-polychrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.column-frame.dark-polychrome .basic-card-button-secondary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.dark-polychrome .basic-card-button-secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.dark-polychrome .basic-card-button-secondary:hover:not(:disabled),.column-frame.dark-polychrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-secondary:hover:not(:disabled),.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.column-frame.dark-polychrome .basic-card-button-secondary:disabled,.column-frame.dark-polychrome .basic-card-button-secondary.disabled {
	color: rgba(255,255,255,0.25)
}

.column-frame.dark-polychrome .basic-card-button-tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame.dark-polychrome .basic-card-button-tertiary>svg,.column-frame.dark-polychrome .basic-card-button-tertiary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame.dark-polychrome .basic-card-button-tertiary>svg,.column-frame.dark-polychrome .basic-card-button-tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame.dark-polychrome .basic-card-button-tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame.dark-polychrome .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame.dark-polychrome .basic-card-button-tertiary:after,.ie .column-frame.dark-polychrome .basic-card-button-tertiary:after {
	padding: 100%
}

.edge .column-frame.dark-polychrome .basic-card-button-tertiary,.ie .column-frame.dark-polychrome .basic-card-button-tertiary {
	border-radius: 0
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-tertiary:after,.ie .artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-tertiary:after {
	padding: 100%
}

.column-frame.dark-polychrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true],.column-frame.dark-polychrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame.dark-polychrome .basic-card-button-tertiary:not(:disabled)[data-is-animating-click=true]:after,.column-frame.dark-polychrome .basic-card-button-tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame.dark-polychrome .basic-card-button-tertiary:hover:not(:disabled),.column-frame.dark-polychrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-tertiary:hover:not(:disabled),.artdeco-button-variant .column-frame.dark-polychrome .basic-card-button-tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.column-frame.dark-polychrome .basic-card-button-tertiary:disabled,.column-frame.dark-polychrome .basic-card-button-tertiary.disabled {
	color: rgba(255,255,255,0.25)
}

.column-frame.main-container {
	padding: 0 0 32px
}

.column-frame.main-container.sidebar-layout {
	padding: 0
}

.column-frame .column-1,.column-frame .column-2,.column-frame .column-3,.column-frame .column-4 {
	display: block;
	width: 100%;
	float: none;
	box-sizing: border-box
}

.column-frame .column-frame-foreground {
	position: absolute;
	height: 100%;
	width: 100%;
	position: relative
}

.column-frame .column-frame-heading {
	position: relative
}

.column-frame .column-frame-heading .component-heading-group {
	padding-bottom: 24px
}

@media only screen and (min-width: 1025px) {
	.column-frame .column-frame-heading {
		background-image: none !important;
		background: transparent !important
	}

	.column-frame .column-frame-heading .component-heading-group {
		padding-bottom: 32px
	}
}

.column-frame .column-frame-heading .component-heading-group {
	margin: 0
}

.column-frame .column-frame-background {
	position: absolute;
	height: 100%;
	width: 100%
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.column-frame:after {
		content: '';
		display: table;
		clear: both
	}

	.column-frame .column-1,.column-frame .column-2,.column-frame .column-3,.column-frame .column-4 {
		float: left;
		vertical-align: top
	}

	.column-frame .three-buttons-column.column-1 {
		width: 100%
	}

	.column-frame .three-buttons-column.column-2 {
		width: 48%
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.column-frame:after {
		content: '';
		display: table;
		clear: both
	}

	.column-frame.padding-gray-line .column-1,.column-frame.padding-gray-line .column-2,.column-frame.padding-gray-line .column-3,.column-frame.padding-gray-line .column-4 {
		border-right: 1px solid rgba(0,0,0,0.15)
	}

	.column-frame.padding-gray-line .column-1:last-child,.column-frame.padding-gray-line .column-2:last-child,.column-frame.padding-gray-line .column-3:last-child,.column-frame.padding-gray-line .column-4:last-child {
		border-right: none
	}

	.column-frame.padding-white-line .column-1,.column-frame.padding-white-line .column-2,.column-frame.padding-white-line .column-3,.column-frame.padding-white-line .column-4 {
		border-right: 1px solid #fff
	}

	.column-frame.padding-white-line .column-1:last-child,.column-frame.padding-white-line .column-2:last-child,.column-frame.padding-white-line .column-3:last-child,.column-frame.padding-white-line .column-4:last-child {
		border-right: none
	}

	.column-frame .column-frame-container-frame-content {
		margin-top: 32px
	}

	.column-frame .column-1,.column-frame .column-2,.column-frame .column-3,.column-frame .column-4 {
		float: left;
		vertical-align: top
	}

	.column-frame .three-buttons-column.column-1 {
		width: 100%
	}

	.column-frame .three-buttons-column.column-2 {
		width: 47%
	}

	.column-frame .column-2 {
		width: 50%
	}

	.column-frame .column-3 {
		width: 33.33%
	}

	.column-frame .column-4 {
		width: 25%
	}
}

.column-frame .sidebar-action-list li {
	margin-bottom: 16px
}

.column-frame .sidebar-action-list li:first-child::before {
	border-top: 1px solid rgba(0,0,0,0.15);
	width: 75%;
	margin-left: 12%;
	display: block;
	content: '';
	padding-top: 16px
}

.column-frame .left-sidebar-actions-1.primary,.column-frame .left-sidebar-actions-2.primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.column-frame .left-sidebar-actions-1.primary>svg,.column-frame .left-sidebar-actions-1.primary li-icon,.column-frame .left-sidebar-actions-2.primary>svg,.column-frame .left-sidebar-actions-2.primary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame .left-sidebar-actions-1.primary>svg,.column-frame .left-sidebar-actions-1.primary li-icon>svg,.column-frame .left-sidebar-actions-2.primary>svg,.column-frame .left-sidebar-actions-2.primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame .left-sidebar-actions-1.primary li-icon>svg,.column-frame .left-sidebar-actions-2.primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame .left-sidebar-actions-1.primary:after,.column-frame .left-sidebar-actions-2.primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame .left-sidebar-actions-1.primary:after,.ie .column-frame .left-sidebar-actions-1.primary:after,.edge .column-frame .left-sidebar-actions-2.primary:after,.ie .column-frame .left-sidebar-actions-2.primary:after {
	padding: 100%
}

.edge .column-frame .left-sidebar-actions-1.primary,.ie .column-frame .left-sidebar-actions-1.primary,.edge .column-frame .left-sidebar-actions-2.primary,.ie .column-frame .left-sidebar-actions-2.primary {
	border-radius: 0
}

.artdeco-button-variant .column-frame .left-sidebar-actions-1.primary,.artdeco-button-variant .column-frame .left-sidebar-actions-2.primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .column-frame .left-sidebar-actions-1.primary:after,.artdeco-button-variant .column-frame .left-sidebar-actions-2.primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame .left-sidebar-actions-1.primary:after,.ie .artdeco-button-variant .column-frame .left-sidebar-actions-1.primary:after,.edge .artdeco-button-variant .column-frame .left-sidebar-actions-2.primary:after,.ie .artdeco-button-variant .column-frame .left-sidebar-actions-2.primary:after {
	padding: 100%
}

.column-frame .left-sidebar-actions-1.primary:not(:disabled)[data-is-animating-click=true],.column-frame .left-sidebar-actions-1.primary:hover:not(:disabled)[data-is-animating-click=true],.column-frame .left-sidebar-actions-2.primary:not(:disabled)[data-is-animating-click=true],.column-frame .left-sidebar-actions-2.primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.column-frame .left-sidebar-actions-1.primary:not(:disabled)[data-is-animating-click=true]:after,.column-frame .left-sidebar-actions-1.primary:hover:not(:disabled)[data-is-animating-click=true]:after,.column-frame .left-sidebar-actions-2.primary:not(:disabled)[data-is-animating-click=true]:after,.column-frame .left-sidebar-actions-2.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame .left-sidebar-actions-1.primary:hover:not(:disabled),.column-frame .left-sidebar-actions-1.primary.hover-not-disabled,.column-frame .left-sidebar-actions-2.primary:hover:not(:disabled),.column-frame .left-sidebar-actions-2.primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .column-frame .left-sidebar-actions-1.primary:hover:not(:disabled),.artdeco-button-variant .column-frame .left-sidebar-actions-1.primary.hover-not-disabled,.artdeco-button-variant .column-frame .left-sidebar-actions-2.primary:hover:not(:disabled),.artdeco-button-variant .column-frame .left-sidebar-actions-2.primary.hover-not-disabled {
	background-color: #006097
}

.column-frame .left-sidebar-actions-1.primary:disabled,.column-frame .left-sidebar-actions-1.primary.disabled,.column-frame .left-sidebar-actions-2.primary:disabled,.column-frame .left-sidebar-actions-2.primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.column-frame .left-sidebar-actions-1.secondary,.column-frame .left-sidebar-actions-2.secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.column-frame .left-sidebar-actions-1.secondary>svg,.column-frame .left-sidebar-actions-1.secondary li-icon,.column-frame .left-sidebar-actions-2.secondary>svg,.column-frame .left-sidebar-actions-2.secondary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.column-frame .left-sidebar-actions-1.secondary>svg,.column-frame .left-sidebar-actions-1.secondary li-icon>svg,.column-frame .left-sidebar-actions-2.secondary>svg,.column-frame .left-sidebar-actions-2.secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame .left-sidebar-actions-1.secondary li-icon>svg,.column-frame .left-sidebar-actions-2.secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.column-frame .left-sidebar-actions-1.secondary:after,.column-frame .left-sidebar-actions-2.secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .column-frame .left-sidebar-actions-1.secondary:after,.ie .column-frame .left-sidebar-actions-1.secondary:after,.edge .column-frame .left-sidebar-actions-2.secondary:after,.ie .column-frame .left-sidebar-actions-2.secondary:after {
	padding: 100%
}

.edge .column-frame .left-sidebar-actions-1.secondary,.ie .column-frame .left-sidebar-actions-1.secondary,.edge .column-frame .left-sidebar-actions-2.secondary,.ie .column-frame .left-sidebar-actions-2.secondary {
	border-radius: 0
}

.artdeco-button-variant .column-frame .left-sidebar-actions-1.secondary,.artdeco-button-variant .column-frame .left-sidebar-actions-2.secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .column-frame .left-sidebar-actions-1.secondary:after,.artdeco-button-variant .column-frame .left-sidebar-actions-2.secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .column-frame .left-sidebar-actions-1.secondary:after,.ie .artdeco-button-variant .column-frame .left-sidebar-actions-1.secondary:after,.edge .artdeco-button-variant .column-frame .left-sidebar-actions-2.secondary:after,.ie .artdeco-button-variant .column-frame .left-sidebar-actions-2.secondary:after {
	padding: 100%
}

.column-frame .left-sidebar-actions-1.secondary:not(:disabled)[data-is-animating-click=true],.column-frame .left-sidebar-actions-1.secondary:hover:not(:disabled)[data-is-animating-click=true],.column-frame .left-sidebar-actions-2.secondary:not(:disabled)[data-is-animating-click=true],.column-frame .left-sidebar-actions-2.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.column-frame .left-sidebar-actions-1.secondary:not(:disabled)[data-is-animating-click=true]:after,.column-frame .left-sidebar-actions-1.secondary:hover:not(:disabled)[data-is-animating-click=true]:after,.column-frame .left-sidebar-actions-2.secondary:not(:disabled)[data-is-animating-click=true]:after,.column-frame .left-sidebar-actions-2.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.column-frame .left-sidebar-actions-1.secondary:hover:not(:disabled),.column-frame .left-sidebar-actions-1.secondary.hover-not-disabled,.column-frame .left-sidebar-actions-2.secondary:hover:not(:disabled),.column-frame .left-sidebar-actions-2.secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .column-frame .left-sidebar-actions-1.secondary:hover:not(:disabled),.artdeco-button-variant .column-frame .left-sidebar-actions-1.secondary.hover-not-disabled,.artdeco-button-variant .column-frame .left-sidebar-actions-2.secondary:hover:not(:disabled),.artdeco-button-variant .column-frame .left-sidebar-actions-2.secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.column-frame .left-sidebar-actions-1.secondary:disabled,.column-frame .left-sidebar-actions-1.secondary.disabled,.column-frame .left-sidebar-actions-2.secondary:disabled,.column-frame .left-sidebar-actions-2.secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.column-frame .left-sidebar-actions-1.tertiary,.column-frame .left-sidebar-actions-2.tertiary {
	padding-left: 0
}

.column-frame .left-sidebar-actions-2 {
	padding: 0
}

@media only screen and (min-width: 1025px) {
	.column-frame:after {
		content: '';
		display: table;
		clear: both
	}

	.column-frame .column-1,.column-frame .column-2,.column-frame .column-3,.column-frame .column-4 {
		float: left
	}
}

.column-frame.light-monochrome .component-heading-headline {
	color: rgba(0,0,0,0.85)
}

.column-frame.light-monochrome .component-heading-headline a {
	color: #0084bf
}

.column-frame.light-monochrome .component-heading-headline a:hover {
	color: #0073b1
}

.column-frame.light-monochrome .component-heading-headline a:active {
	color: #006097
}

.column-frame.light-monochrome .component-heading-subheadline {
	color: rgba(0,0,0,0.7)
}

.column-frame.light-monochrome .component-heading-subheadline a {
	color: #0084bf
}

.column-frame.light-monochrome .component-heading-subheadline a:hover {
	color: #0073b1
}

.column-frame.light-monochrome .component-heading-subheadline a:active {
	color: #006097
}

.column-frame.light-monochrome .component-heading-link {
	color: #0084BF
}

.column-frame.light-monochrome .component-heading-link:hover {
	color: #0073B1
}

.column-frame.light-monochrome .component-heading-link:active {
	color: #006097
}

.column-frame.light-polychrome .component-heading-headline {
	color: #000
}

.column-frame.light-polychrome .component-heading-headline a {
	color: rgba(0,0,0,0.55)
}

.column-frame.light-polychrome .component-heading-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.column-frame.light-polychrome .component-heading-headline a:active {
	color: rgba(0,0,0,0.85)
}

.column-frame.light-polychrome .component-heading-subheadline {
	color: #000
}

.column-frame.light-polychrome .component-heading-subheadline a {
	color: rgba(0,0,0,0.55)
}

.column-frame.light-polychrome .component-heading-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.column-frame.light-polychrome .component-heading-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.column-frame.light-polychrome .component-heading-link {
	color: rgba(0,0,0,0.55)
}

.column-frame.light-polychrome .component-heading-link:hover {
	color: rgba(0,0,0,0.7)
}

.column-frame.light-polychrome .component-heading-link:active {
	color: rgba(0,0,0,0.85)
}

.column-frame.dark-monochrome .component-heading-headline {
	color: #fff
}

.column-frame.dark-monochrome .component-heading-headline a {
	color: rgba(255,255,255,0.7)
}

.column-frame.dark-monochrome .component-heading-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.column-frame.dark-monochrome .component-heading-headline a:active {
	color: #fff
}

.column-frame.dark-monochrome .component-heading-subheadline {
	color: rgba(255,255,255,0.7)
}

.column-frame.dark-monochrome .component-heading-subheadline a {
	color: rgba(255,255,255,0.7)
}

.column-frame.dark-monochrome .component-heading-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.column-frame.dark-monochrome .component-heading-subheadline a:active {
	color: #fff
}

.column-frame.dark-monochrome .component-heading-link {
	color: #0084BF
}

.column-frame.dark-monochrome .component-heading-link:hover {
	color: #0073B1
}

.column-frame.dark-monochrome .component-heading-link:active {
	color: #006097
}

.column-frame.dark-polychrome .component-heading-headline {
	color: #fff
}

.column-frame.dark-polychrome .component-heading-headline a {
	color: #fff
}

.column-frame.dark-polychrome .component-heading-subheadline {
	color: rgba(255,255,255,0.85)
}

.column-frame.dark-polychrome .component-heading-subheadline a {
	color: #fff
}

.column-frame.dark-polychrome .component-heading-link {
	color: #fff
}

.column-frame.dark-polychrome .component-heading-link:hover {
	color: #fff
}

.column-frame.dark-polychrome .component-heading-link:active {
	color: #fff
}

@media only screen and (max-width: 1024px) {
	.column-frame-container .column-sidebar.fix-to-top {
		position: relative;
		top: auto;
		left: auto;
		width: 100%
	}

	.column-frame-container .column-sidebar+.column-right:last-child .rich-text {
		padding: 0 16px
	}

	.column-frame-container .column-sidebar+.column-right:last-child .column-1 .rich-text,.column-frame-container .column-sidebar+.column-right:last-child .column-2 .rich-text,.column-frame-container .column-sidebar+.column-right:last-child .column-3 .rich-text,.column-frame-container .column-sidebar+.column-right:last-child .column-4 .rich-text {
		padding: 0
	}

	.column-frame-container .column-right .column-frame-heading {
		z-index: 1
	}
}

.column-frame-container,.column-frame-container .column-content-container {
	width: 100%
}

.column-frame-container .column-sidebar {
	width: 100%;
	padding: 0;
	max-width: 100%;
	background-color: transparent
}

.column-frame-container .column-sidebar.fix-to-bottom {
	position: relative;
	bottom: auto;
	left: auto
}

.column-frame-container .column-sidebar .sidebar-nav-container {
	z-index: 1000;
	width: 100%;
	position: relative
}

.column-frame-container .column-sidebar .sidebar-nav-container:before {
	display: block;
	content: ' ';
	z-index: 3;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #EDF0F3;
	border-bottom: 2px solid #0084BF
}

.column-frame-container .column-sidebar .sidebar-nav-container.sidebar-nav-open:before {
	border-bottom: 3px solid #0084BF
}

.column-frame-container .column-sidebar .sidebar-nav-container.sidebar-nav-open .sidebar-nav {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.column-frame-container .column-sidebar .sidebar-nav-container.sidebar-nav-open .jump-to-button .sort-icon {
	opacity: 0
}

.column-frame-container .column-sidebar .sidebar-nav-container.sidebar-nav-open .jump-to-button .cancel-icon {
	opacity: 1
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button {
	display: block;
	width: 100%;
	position: relative;
	background-color: #E6E9EC;
	border-style: none;
	z-index: 3;
	text-align: left;
	padding-top: 4px;
	outline: 0;
	margin: 0;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .jump-to-button-text {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	width: calc(100% - 80px);
	margin: 18px 0 18px 16px
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .jump-to-button-text:lang(ja),.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .jump-to-button-text:lang(zh),.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .jump-to-button-text:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .jump-to-button-text:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .jump-to-button-text:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .sort-icon,.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .cancel-icon {
	color: #0084BF;
	height: 24px;
	width: 24px;
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px);
	-webkit-transition: opacity 167ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 167ms cubic-bezier(0.4, 0, 0.2, 1)
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .sort-icon {
	opacity: 1
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .cancel-icon {
	opacity: 0
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button .link-list-item .link-list-link {
	font-weight: bold
}

.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button:focus,.column-frame-container .column-sidebar .sidebar-nav-container.sidebar-nav-open>.jump-to-button {
	background-color: rgba(208,211,214,0.8)
}

.column-frame-container .column-sidebar .sidebar-nav {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	overflow: hidden;
	background-color: #EDF0F3;
	-webkit-transition: bottom 667ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: bottom 667ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 667ms cubic-bezier(0.4, 0, 0.2, 1),bottom 667ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 667ms cubic-bezier(0.4, 0, 0.2, 1),bottom 667ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
	border-bottom: 1px solid #0084BF
}

.column-frame-container .column-sidebar .sidebar-nav .link-list,.column-frame-container .column-sidebar .sidebar-nav .sidebar-action-list {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.column-frame-container .column-sidebar .sidebar-nav .link-list-item {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	color: #0084BF;
	margin-bottom: 16px
}

.column-frame-container .column-sidebar .sidebar-nav .link-list-item:lang(ja),.column-frame-container .column-sidebar .sidebar-nav .link-list-item:lang(zh),.column-frame-container .column-sidebar .sidebar-nav .link-list-item:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.column-frame-container .column-sidebar .sidebar-nav .link-list-item:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.column-frame-container .column-sidebar .sidebar-nav .link-list-item:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected:before,.column-frame-container .column-sidebar .sidebar-nav .link-list-item:after {
	display: none
}

.column-frame-container .column-sidebar .sidebar-nav .link-list-item:first-child {
	margin-top: 24px
}

.column-frame-container .column-sidebar .sidebar-nav .link-list-item:last-child {
	margin-bottom: 24px
}

.column-frame-container .column-sidebar .link-list-item .link-list-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	padding: 0
}

.column-frame-container .column-sidebar .link-list-item .link-list-link:lang(ja),.column-frame-container .column-sidebar .link-list-item .link-list-link:lang(zh),.column-frame-container .column-sidebar .link-list-item .link-list-link:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.column-frame-container .column-sidebar .link-list-item .link-list-link:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.column-frame-container .column-sidebar .link-list-item .link-list-link:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.column-frame-container {
	position: relative
}

.column-frame-container:after {
	content: '';
	display: table;
	clear: both
}

@media only screen and (min-width: 1025px) {
	.column-right::before {
		content: '';
		top: 0;
		background-color: #E6E9EC;
		height: 100%;
		display: block;
		position: absolute;
		max-width: 264px;
		width: 23.40426%;
		left: 0
	}

	.in-page-navigation-frame .column-frame.padding-gray-line .component-heading-group,.in-page-navigation-frame .column-frame.padding-white-line .component-heading-group,.column-right .column-frame.padding-gray-line .component-heading-group,.column-right .column-frame.padding-white-line .component-heading-group {
		padding-left: 0;
		padding-right: 0
	}

	.in-page-navigation-frame .column-frame.padding-gray-line .column-1:first-child,.in-page-navigation-frame .column-frame.padding-gray-line .column-2:first-child,.in-page-navigation-frame .column-frame.padding-gray-line .column-3:first-child,.in-page-navigation-frame .column-frame.padding-gray-line .column-4:first-child,.in-page-navigation-frame .column-frame.padding-white-line .column-1:first-child,.in-page-navigation-frame .column-frame.padding-white-line .column-2:first-child,.in-page-navigation-frame .column-frame.padding-white-line .column-3:first-child,.in-page-navigation-frame .column-frame.padding-white-line .column-4:first-child,.column-right .column-frame.padding-gray-line .column-1:first-child,.column-right .column-frame.padding-gray-line .column-2:first-child,.column-right .column-frame.padding-gray-line .column-3:first-child,.column-right .column-frame.padding-gray-line .column-4:first-child,.column-right .column-frame.padding-white-line .column-1:first-child,.column-right .column-frame.padding-white-line .column-2:first-child,.column-right .column-frame.padding-white-line .column-3:first-child,.column-right .column-frame.padding-white-line .column-4:first-child {
		padding-left: 0
	}

	.in-page-navigation-frame .column-frame.padding-gray-line .column-1:last-child,.in-page-navigation-frame .column-frame.padding-gray-line .column-2:last-child,.in-page-navigation-frame .column-frame.padding-gray-line .column-3:last-child,.in-page-navigation-frame .column-frame.padding-gray-line .column-4:last-child,.in-page-navigation-frame .column-frame.padding-white-line .column-1:last-child,.in-page-navigation-frame .column-frame.padding-white-line .column-2:last-child,.in-page-navigation-frame .column-frame.padding-white-line .column-3:last-child,.in-page-navigation-frame .column-frame.padding-white-line .column-4:last-child,.column-right .column-frame.padding-gray-line .column-1:last-child,.column-right .column-frame.padding-gray-line .column-2:last-child,.column-right .column-frame.padding-gray-line .column-3:last-child,.column-right .column-frame.padding-gray-line .column-4:last-child,.column-right .column-frame.padding-white-line .column-1:last-child,.column-right .column-frame.padding-white-line .column-2:last-child,.column-right .column-frame.padding-white-line .column-3:last-child,.column-right .column-frame.padding-white-line .column-4:last-child {
		padding-right: 0
	}

	.in-page-navigation-frame .column-frame.padding-gray-line .column-frame-content:last-child .rich-text,.in-page-navigation-frame .column-frame.padding-white-line .column-frame-content:last-child .rich-text,.column-right .column-frame.padding-gray-line .column-frame-content:last-child .rich-text,.column-right .column-frame.padding-white-line .column-frame-content:last-child .rich-text {
		padding-right: 24px
	}

	.in-page-navigation-frame .column-frame.padding-gutter .column-frame-foreground.content-margin,.in-page-navigation-frame .column-frame.padding-gutter .column-frame-foreground.resource-content-margin,.column-right .column-frame.padding-gutter .column-frame-foreground.content-margin,.column-right .column-frame.padding-gutter .column-frame-foreground.resource-content-margin {
		padding-left: 0
	}

	.in-page-navigation-frame .column-frame.padding-gutter .column-1,.in-page-navigation-frame .column-frame.padding-gutter .column-2,.in-page-navigation-frame .column-frame.padding-gutter .column-3,.in-page-navigation-frame .column-frame.padding-gutter .column-4,.column-right .column-frame.padding-gutter .column-1,.column-right .column-frame.padding-gutter .column-2,.column-right .column-frame.padding-gutter .column-3,.column-right .column-frame.padding-gutter .column-4 {
		padding: 0 0 0 24px
	}

	.in-page-navigation-frame .column-frame .column-frame-foreground.content-margin,.in-page-navigation-frame .column-frame .column-frame-foreground.resource-content-margin,.column-right .column-frame .column-frame-foreground.content-margin,.column-right .column-frame .column-frame-foreground.resource-content-margin {
		padding-right: 0
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.in-page-navigation-frame.sidebar-layout .column-frame-foreground,.column-frame.sidebar-layout .column-frame-foreground {
		padding-left: 0;
		padding-right: 0
	}

	.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-sidebar,.column-frame.sidebar-layout .column-frame-foreground .column-sidebar {
		background-color: #E6E9EC
	}

	.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-content-container,.column-frame.sidebar-layout .column-frame-foreground .column-content-container {
		box-sizing: border-box
	}

	.in-page-navigation-frame.padding-gutter .component-heading-group,.in-page-navigation-frame.padding-gray-line .component-heading-group,.in-page-navigation-frame.padding-white-line .component-heading-group,.in-page-navigation-frame .basic-list .component-heading-group,.column-frame.padding-gutter .component-heading-group,.column-frame.padding-gray-line .component-heading-group,.column-frame.padding-white-line .component-heading-group,.column-frame .basic-list .component-heading-group {
		padding-right: 8px;
		padding-left: 8px
	}

	.in-page-navigation-frame.padding-gutter .column-1,.in-page-navigation-frame.padding-gutter .column-2,.in-page-navigation-frame.padding-gutter .column-3,.in-page-navigation-frame.padding-gutter .column-4,.in-page-navigation-frame.padding-gray-line .column-1,.in-page-navigation-frame.padding-gray-line .column-2,.in-page-navigation-frame.padding-gray-line .column-3,.in-page-navigation-frame.padding-gray-line .column-4,.in-page-navigation-frame.padding-white-line .column-1,.in-page-navigation-frame.padding-white-line .column-2,.in-page-navigation-frame.padding-white-line .column-3,.in-page-navigation-frame.padding-white-line .column-4,.in-page-navigation-frame .basic-list .column-1,.in-page-navigation-frame .basic-list .column-2,.in-page-navigation-frame .basic-list .column-3,.in-page-navigation-frame .basic-list .column-4,.column-frame.padding-gutter .column-1,.column-frame.padding-gutter .column-2,.column-frame.padding-gutter .column-3,.column-frame.padding-gutter .column-4,.column-frame.padding-gray-line .column-1,.column-frame.padding-gray-line .column-2,.column-frame.padding-gray-line .column-3,.column-frame.padding-gray-line .column-4,.column-frame.padding-white-line .column-1,.column-frame.padding-white-line .column-2,.column-frame.padding-white-line .column-3,.column-frame.padding-white-line .column-4,.column-frame .basic-list .column-1,.column-frame .basic-list .column-2,.column-frame .basic-list .column-3,.column-frame .basic-list .column-4 {
		padding: 0 8px
	}

	.in-page-navigation-frame.padding-gutter .column-frame-foreground.content-margin,.in-page-navigation-frame.padding-gutter .column-frame-foreground.resource-content-margin,.in-page-navigation-frame.padding-gray-line .column-frame-foreground.content-margin,.in-page-navigation-frame.padding-gray-line .column-frame-foreground.resource-content-margin,.in-page-navigation-frame.padding-white-line .column-frame-foreground.content-margin,.in-page-navigation-frame.padding-white-line .column-frame-foreground.resource-content-margin,.column-frame.padding-gutter .column-frame-foreground.content-margin,.column-frame.padding-gutter .column-frame-foreground.resource-content-margin,.column-frame.padding-gray-line .column-frame-foreground.content-margin,.column-frame.padding-gray-line .column-frame-foreground.resource-content-margin,.column-frame.padding-white-line .column-frame-foreground.content-margin,.column-frame.padding-white-line .column-frame-foreground.resource-content-margin {
		padding: 0 16px;
		margin-top: 24px
	}

	.in-page-navigation-frame .basic-list .content-margin,.in-page-navigation-frame .basic-list .resource-content-margin,.column-frame .basic-list .content-margin,.column-frame .basic-list .resource-content-margin {
		padding: 0 16px;
		margin-top: 24px
	}

	.in-page-navigation-frame.padding-gray-line .column-1,.in-page-navigation-frame.padding-gray-line .column-2,.in-page-navigation-frame.padding-gray-line .column-3,.in-page-navigation-frame.padding-gray-line .column-4,.in-page-navigation-frame.padding-white-line .column-1,.in-page-navigation-frame.padding-white-line .column-2,.in-page-navigation-frame.padding-white-line .column-3,.in-page-navigation-frame.padding-white-line .column-4,.column-frame.padding-gray-line .column-1,.column-frame.padding-gray-line .column-2,.column-frame.padding-gray-line .column-3,.column-frame.padding-gray-line .column-4,.column-frame.padding-white-line .column-1,.column-frame.padding-white-line .column-2,.column-frame.padding-white-line .column-3,.column-frame.padding-white-line .column-4 {
		padding-right: 7px
	}

	.in-page-navigation-frame.padding-gray-line .column-1:last-child,.in-page-navigation-frame.padding-gray-line .column-2:last-child,.in-page-navigation-frame.padding-gray-line .column-3:last-child,.in-page-navigation-frame.padding-gray-line .column-4:last-child,.in-page-navigation-frame.padding-white-line .column-1:last-child,.in-page-navigation-frame.padding-white-line .column-2:last-child,.in-page-navigation-frame.padding-white-line .column-3:last-child,.in-page-navigation-frame.padding-white-line .column-4:last-child,.column-frame.padding-gray-line .column-1:last-child,.column-frame.padding-gray-line .column-2:last-child,.column-frame.padding-gray-line .column-3:last-child,.column-frame.padding-gray-line .column-4:last-child,.column-frame.padding-white-line .column-1:last-child,.column-frame.padding-white-line .column-2:last-child,.column-frame.padding-white-line .column-3:last-child,.column-frame.padding-white-line .column-4:last-child {
		padding-right: 8px
	}
}

@media only screen and (min-width: 1025px) {
	.column-frame.main-container.sidebar-layout>.column-frame-foreground {
		padding: 0 36px
	}

	.column-frame-container .column-content-container {
		float: right;
		width: calc(76.59574%);
		padding-right: 0px;
		padding-left: 0px
	}

	.column-frame-container .column-sidebar {
		max-width: 264px;
		width: 23.40426%;
		padding: 27px 0 0 24px;
		z-index: 300;
		float: left;
		box-sizing: border-box;
		background-color: #E6E9EC
	}

	.column-frame-container .column-sidebar.fix-to-top {
		position: fixed;
		top: 66px
	}

	.column-frame-container .column-sidebar.fix-to-bottom {
		position: absolute;
		bottom: 0;
		left: 0
	}

	.column-frame-container .column-sidebar .sidebar-nav-container {
		display: block;
		z-index: 2
	}

	.column-frame-container .column-sidebar .sidebar-nav-container:before {
		display: none
	}

	.column-frame-container .column-sidebar .sidebar-nav-container.sidebar-nav-open .sidebar-nav {
		border-bottom: none;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.column-frame-container .column-sidebar .sidebar-nav-container .jump-to-button {
		display: none
	}

	.column-frame-container .column-sidebar .sidebar-nav {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: auto;
		background-color: transparent;
		position: static;
		border-bottom: none
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list,.column-frame-container .column-sidebar .sidebar-nav .sidebar-action-list {
		width: 100%
	}

	.column-frame-container .column-sidebar .sidebar-nav .sidebar-action-list li:first-child::before {
		display: none
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item {
		width: 100%;
		margin-bottom: 30px;
		position: relative;
		padding-left: 0
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item:after,.column-frame-container .column-sidebar .sidebar-nav .link-list-item:before {
		content: '';
		position: absolute;
		display: block
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item:after {
		height: 8px;
		width: 8px;
		border-radius: 50%;
		border: 1px solid #0084BF;
		right: 18px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item:before {
		height: 23px;
		width: 23px;
		border-radius: 0 2px 0 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		right: -12px;
		background-color: #E6E9EC;
		margin-right: 16px;
		opacity: 0;
		-webkit-transition: margin-right 334ms cubic-bezier(0.4, 0, 0.2, 1),opacity 334ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: margin-right 334ms cubic-bezier(0.4, 0, 0.2, 1),opacity 334ms cubic-bezier(0.4, 0, 0.2, 1)
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected:after {
		background-color: #0084BF;
		z-index: 2
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected .link-list-link {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 17px;
		color: #006097;
		font-weight: normal
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected .link-list-link:lang(ja),.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected .link-list-link:lang(zh),.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected .link-list-link:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected .link-list-link:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.column-frame-container .column-sidebar .sidebar-nav .link-list-item.selected .link-list-link:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.column-frame-container .column-content-container {
		float: right;
		width: calc(76.59574%);
		background: #fff
	}

	.column-frame.padding-gutter .column-frame-foreground.content-margin,.column-frame.padding-gutter .column-frame-foreground.resource-content-margin,.column-frame.padding-gray-line .column-frame-foreground.content-margin,.column-frame.padding-gray-line .column-frame-foreground.resource-content-margin,.column-frame.padding-white-line .column-frame-foreground.content-margin,.column-frame.padding-white-line .column-frame-foreground.resource-content-margin {
		padding: 0 24px
	}

	.column-frame.padding-gutter .column-1,.column-frame.padding-gutter .column-2,.column-frame.padding-gutter .column-3,.column-frame.padding-gutter .column-4,.column-frame.padding-gray-line .column-1,.column-frame.padding-gray-line .column-2,.column-frame.padding-gray-line .column-3,.column-frame.padding-gray-line .column-4,.column-frame.padding-white-line .column-1,.column-frame.padding-white-line .column-2,.column-frame.padding-white-line .column-3,.column-frame.padding-white-line .column-4 {
		padding: 0 12px
	}

	.column-frame .padding-gray-line .column-1,.column-frame .padding-gray-line .column-2,.column-frame .padding-gray-line .column-3,.column-frame .padding-gray-line .column-4,.column-frame .padding-white-line .column-1,.column-frame .padding-white-line .column-2,.column-frame .padding-white-line .column-3,.column-frame .padding-white-line .column-4 {
		padding-right: 11px
	}

	.column-frame .padding-gray-line .column-1:last-child,.column-frame .padding-gray-line .column-2:last-child,.column-frame .padding-gray-line .column-3:last-child,.column-frame .padding-gray-line .column-4:last-child,.column-frame .padding-white-line .column-1:last-child,.column-frame .padding-white-line .column-2:last-child,.column-frame .padding-white-line .column-3:last-child,.column-frame .padding-white-line .column-4:last-child {
		padding-right: 12px
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 719px) and (orientation: portrait) {
	.in-page-navigation-frame.sidebar-layout .column-frame-foreground,.column-frame.sidebar-layout .column-frame-foreground {
		padding-left: 0;
		padding-right: 0
	}

	.in-page-navigation-frame.sidebar-layout .column-frame-foreground .component-heading-group,.column-frame.sidebar-layout .column-frame-foreground .component-heading-group {
		padding-left: 16px;
		padding-right: 16px
	}

	.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-frame-container,.column-frame.sidebar-layout .column-frame-foreground .column-frame-container {
		background: none
	}

	.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-sidebar,.column-frame.sidebar-layout .column-frame-foreground .column-sidebar {
		background-color: #E6E9EC
	}

	.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-content-container,.column-frame.sidebar-layout .column-frame-foreground .column-content-container {
		box-sizing: border-box
	}

	.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-1,.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-2,.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-3,.in-page-navigation-frame.sidebar-layout .column-frame-foreground .column-4,.column-frame.sidebar-layout .column-frame-foreground .column-1,.column-frame.sidebar-layout .column-frame-foreground .column-2,.column-frame.sidebar-layout .column-frame-foreground .column-3,.column-frame.sidebar-layout .column-frame-foreground .column-4 {
		padding: 0 16px
	}

	.in-page-navigation-frame.padding-gutter .column-frame-foreground.content-margin,.in-page-navigation-frame.padding-gutter .column-frame-foreground.resource-content-margin,.in-page-navigation-frame.padding-gray-line .column-frame-foreground.content-margin,.in-page-navigation-frame.padding-gray-line .column-frame-foreground.resource-content-margin,.in-page-navigation-frame.padding-white-line .column-frame-foreground.content-margin,.in-page-navigation-frame.padding-white-line .column-frame-foreground.resource-content-margin,.column-frame.padding-gutter .column-frame-foreground.content-margin,.column-frame.padding-gutter .column-frame-foreground.resource-content-margin,.column-frame.padding-gray-line .column-frame-foreground.content-margin,.column-frame.padding-gray-line .column-frame-foreground.resource-content-margin,.column-frame.padding-white-line .column-frame-foreground.content-margin,.column-frame.padding-white-line .column-frame-foreground.resource-content-margin {
		padding: 0 16px;
		margin-top: 24px
	}

	.in-page-navigation-frame .basic-list .content-margin,.in-page-navigation-frame .basic-list .resource-content-margin,.column-frame .basic-list .content-margin,.column-frame .basic-list .resource-content-margin {
		padding: 0 16px;
		margin-top: 24px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.modal .column-frame-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.inherited-column-frame .inherited-column .col-headline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	margin: 14px 0 1px;
	display: block
}

.inherited-column-frame .inherited-column .col-headline:lang(ja),.inherited-column-frame .inherited-column .col-headline:lang(zh),.inherited-column-frame .inherited-column .col-headline:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.inherited-column-frame .inherited-column .col-headline:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.inherited-column-frame .inherited-column .col-headline:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.inherited-column-frame .inherited-column .col-link {
	font-size: 1.5rem;
	height: auto;
	padding: 0;
	margin: 25px 0 20px
}

.inherited-column-frame .inherited-column .inherited-column-content-wrapper {
	padding-top: 20px
}

.inherited-column-frame .inherited-column .inherited-column-content-wrapper.headline-comp-padding {
	padding-top: 59px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.inherited-column-frame .inherited-column .col-link {
		position: absolute;
		bottom: 0
	}

	.inherited-column-frame .column-frame-foreground {
		display: table
	}

	.inherited-column-frame .columns-container {
		display: table-row
	}

	.inherited-column-frame .columns-container .column-1,.inherited-column-frame .columns-container .column-2,.inherited-column-frame .columns-container .column-3,.inherited-column-frame .columns-container .column-4 {
		display: table-cell;
		float: none;
		position: relative;
		float: none;
		padding-bottom: 71px;
		vertical-align: top
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.inherited-column-frame .main-container.padding-gutter .inherited-column .col-link,.inherited-column-frame .main-container.padding-gray-line .inherited-column .col-link,.inherited-column-frame .main-container.padding-white-line .inherited-column .col-link {
		left: 8px
	}
}

@media only screen and (min-width: 1025px) {
	.inherited-column-frame .main-container.padding-gutter .inherited-column .col-link,.inherited-column-frame .main-container.padding-gray-line .inherited-column .col-link,.inherited-column-frame .main-container.padding-white-line .inherited-column .col-link {
		left: 12px
	}
}

@media only screen and (min-width: 1025px) {
	.page-footer .inherited-column-frame .inherited-column .col-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 26px;
		border-bottom: 1px solid rgba(0,0,0,0.15);
		padding-bottom: 12px
	}

	.page-footer .inherited-column-frame .inherited-column .col-headline:lang(ja),.page-footer .inherited-column-frame .inherited-column .col-headline:lang(zh),.page-footer .inherited-column-frame .inherited-column .col-headline:lang(ko) {
		font-size: 2.2rem;
		line-height: 3.1rem
	}

	.page-footer .inherited-column-frame .inherited-column .col-headline:lang(ar) {
		font-size: 2.6rem;
		line-height: 3.2rem
	}

	.page-footer .inherited-column-frame .inherited-column .col-headline:lang(th) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.page-footer .inherited-column-frame .inherited-column .col-link {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 17px;
		color: #0084BF
	}

	.page-footer .inherited-column-frame .inherited-column .col-link:lang(ja),.page-footer .inherited-column-frame .inherited-column .col-link:lang(zh),.page-footer .inherited-column-frame .inherited-column .col-link:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.page-footer .inherited-column-frame .inherited-column .col-link:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.page-footer .inherited-column-frame .inherited-column .col-link:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.inherited-column-frame .component-heading-group.center {
		display: table-caption
	}

	.inherited-column-frame .column-frame-foreground.content-margin,.inherited-column-frame .column-frame-foreground.resource-content-margin {
		max-width: 1104px
	}
}

.inherited-column-frame .column-frame.main-container {
	padding-bottom: 0
}

.flexible-column-frame-component {
	position: relative;
	overflow: hidden;
	width: 100%;
	overflow: visible
}

.flexible-column-frame-component .flexible-column-frame-background {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	overflow: hidden;
	padding: 0;
	top: 0
}

.flexible-column-frame-component .flexible-column-frame-background-image {
	position: absolute;
	height: auto;
	width: 100%;
	max-width: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

@media only screen and (max-width: 719px) and (orientation: portrait) {
	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.mobile-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 720px) and (orientation: portrait) {
	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.tablet-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 1025px) {
	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-image.desktop-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.flexible-column-frame-component .flexible-column-frame-background-video {
	position: absolute;
	height: auto;
	width: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: none
}

@media only screen and (max-width: 719px) and (orientation: portrait) {
	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.mobile-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 720px) and (orientation: portrait) {
	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-portrait-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.tablet-landscape-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@media only screen and (min-width: 1025px) {
	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-top-center {
		top: 0;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-top-right {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-middle-left {
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-middle-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-middle-right {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-bottom-left {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-bottom-center {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.flexible-column-frame-component .flexible-column-frame-background-video.desktop-bottom-right {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.flexible-column-frame-component .flexible-column-frame-background-video-toggle-section {
	display: none;
	position: absolute;
	right: 0;
	top: 0
}

.flexible-column-frame-component .flexible-column-frame-background-video-desc {
	display: none
}

.flexible-column-frame-component .flexible-column-frame-foreground {
	max-height: 100%;
	padding: 16px 0;
	position: relative
}

.flexible-column-frame-component .flexible-column-frame-columns.content-margin,.flexible-column-frame-component .flexible-column-frame-columns.resource-content-margin {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 16px
}

.flexible-column-frame-component .flexible-column-frame-column {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 0
}

.flexible-column-frame-component .flexible-column-frame-column.stacking-order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.flexible-column-frame-component .flexible-column-frame-column.stacking-order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.flexible-column-frame-component .flexible-column-frame-column.stacking-order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.flexible-column-frame-component .flexible-column-frame-column.stacking-order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.flexible-column-frame-component.padding-gray-line .flexible-column-frame-column {
	border-style: solid;
	border-color: rgba(0,0,0,0.15);
	border-width: 0 0 1px 0
}

.flexible-column-frame-component.padding-gray-line .flexible-column-frame-column:last-child {
	border-width: 0
}

.flexible-column-frame-component.padding-white-line .flexible-column-frame-column {
	border-style: solid;
	border-color: #fff;
	border-width: 0 0 1px 0
}

.flexible-column-frame-component.padding-white-line .flexible-column-frame-column:last-child {
	border-width: 0
}

.flexible-column-frame-component.padding-none .flexible-column-frame-heading,.flexible-column-frame-component.padding-none .flexible-column-frame-columns.content-margin,.flexible-column-frame-component.padding-none .flexible-column-frame-columns.resource-content-margin,.flexible-column-frame-component.padding-none .flexible-column-frame-column {
	padding: 0
}

.flexible-column-frame-component .flexible-column-frame-component .flexible-column-frame-foreground {
	padding: 0
}

.flexible-column-frame-component .flexible-column-frame-component .flexible-column-frame-columns.content-margin,.flexible-column-frame-component .flexible-column-frame-component .flexible-column-frame-columns.resource-content-margin {
	padding: 0
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.flexible-column-frame-component .flexible-column-frame-foreground {
		padding: 24px 0
	}

	.flexible-column-frame-component .flexible-column-frame-columns.content-margin,.flexible-column-frame-component .flexible-column-frame-columns.resource-content-margin {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.flexible-column-frame-component .flexible-column-frame-column {
		padding: 0 8px
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-3-columns {
		width: calc(100% / 24 * 3);
		width: 12.5%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-4-columns {
		width: calc(100% / 24 * 4);
		width: 16.66667%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-5-columns {
		width: calc(100% / 24 * 5);
		width: 20.83333%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-6-columns {
		width: calc(100% / 24 * 6);
		width: 25%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-7-columns {
		width: calc(100% / 24 * 7);
		width: 29.16667%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-8-columns {
		width: calc(100% / 24 * 8);
		width: 33.33333%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-9-columns {
		width: calc(100% / 24 * 9);
		width: 37.5%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-10-columns {
		width: calc(100% / 24 * 10);
		width: 41.66667%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-11-columns {
		width: calc(100% / 24 * 11);
		width: 45.83333%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-12-columns {
		width: calc(100% / 24 * 12);
		width: 50%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-13-columns {
		width: calc(100% / 24 * 13);
		width: 54.16667%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-14-columns {
		width: calc(100% / 24 * 14);
		width: 58.33333%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-15-columns {
		width: calc(100% / 24 * 15);
		width: 62.5%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-16-columns {
		width: calc(100% / 24 * 16);
		width: 66.66667%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-17-columns {
		width: calc(100% / 24 * 17);
		width: 70.83333%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-18-columns {
		width: calc(100% / 24 * 18);
		width: 75%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-19-columns {
		width: calc(100% / 24 * 19);
		width: 79.16667%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-20-columns {
		width: calc(100% / 24 * 20);
		width: 83.33333%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-21-columns {
		width: calc(100% / 24 * 21);
		width: 87.5%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-22-columns {
		width: calc(100% / 24 * 22);
		width: 91.66667%
	}

	.flexible-column-frame-component .flexible-column-frame-column.grid-23-columns {
		width: calc(100% / 24 * 23);
		width: 95.83333%
	}

	.flexible-column-frame-component .flexible-column-frame-column.stacking-order-1 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.flexible-column-frame-component .flexible-column-frame-column.stacking-order-2 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.flexible-column-frame-component .flexible-column-frame-column.stacking-order-3 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.flexible-column-frame-component .flexible-column-frame-column.stacking-order-4 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.flexible-column-frame-component .flexible-column-frame-column.align-top {
		-ms-flex-item-align: start;
		align-self: flex-start
	}

	.flexible-column-frame-component .flexible-column-frame-column.align-bottom {
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.flexible-column-frame-component.padding-gray-line .flexible-column-frame-column {
		border-width: 0 1px 0 0
	}

	.flexible-column-frame-component.padding-white-line .flexible-column-frame-column {
		border-width: 0 1px 0 0
	}

	.flexible-column-frame-component .flexible-column-frame-component {
		width: calc(100% + 16px);
		margin: 0 -8px
	}
}

@media only screen and (min-width: 1025px) {
	.flexible-column-frame-component .flexible-column-frame-background-video,.flexible-column-frame-component .flexible-column-frame-background-video-toggle-section {
		display: block
	}

	.flexible-column-frame-component .flexible-column-frame-foreground {
		padding: 24px 0
	}

	.flexible-column-frame-component .flexible-column-frame-columns.content-margin,.flexible-column-frame-component .flexible-column-frame-columns.resource-content-margin {
		padding: 0 24px
	}

	.flexible-column-frame-component .flexible-column-frame-column {
		padding: 0 12px
	}

	.flexible-column-frame-component .flexible-column-frame-component {
		width: calc(100% + 24px);
		margin: 0 -12px
	}

	.in-page-navigation-frame .flexible-column-frame-component .flexible-column-frame-heading {
		padding: 0 24px
	}

	.in-page-navigation-frame .flexible-column-frame-component .flexible-column-frame-columns {
		padding: 0 12px
	}

	.in-page-navigation-frame .flexible-column-frame-component.padding-none .flexible-column-frame-heading,.in-page-navigation-frame .flexible-column-frame-component.padding-none .flexible-column-frame-columns {
		padding: 0
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.flexible-column-frame-component .flexible-column-frame-foreground {
		padding: 36px 0
	}
}

.flexible-column-frame-component.light-monochrome .component-heading-headline {
	color: rgba(0,0,0,0.85)
}

.flexible-column-frame-component.light-monochrome .component-heading-headline a {
	color: #0084bf
}

.flexible-column-frame-component.light-monochrome .component-heading-headline a:hover {
	color: #0073b1
}

.flexible-column-frame-component.light-monochrome .component-heading-headline a:active {
	color: #006097
}

.flexible-column-frame-component.light-monochrome .component-heading-subheadline {
	color: rgba(0,0,0,0.7)
}

.flexible-column-frame-component.light-monochrome .component-heading-subheadline a {
	color: #0084bf
}

.flexible-column-frame-component.light-monochrome .component-heading-subheadline a:hover {
	color: #0073b1
}

.flexible-column-frame-component.light-monochrome .component-heading-subheadline a:active {
	color: #006097
}

.flexible-column-frame-component.light-monochrome .component-heading-link {
	color: #0084BF
}

.flexible-column-frame-component.light-monochrome .component-heading-link:hover {
	color: #0073B1
}

.flexible-column-frame-component.light-monochrome .component-heading-link:active {
	color: #006097
}

.flexible-column-frame-component.light-polychrome .component-heading-headline {
	color: #000
}

.flexible-column-frame-component.light-polychrome .component-heading-headline a {
	color: rgba(0,0,0,0.55)
}

.flexible-column-frame-component.light-polychrome .component-heading-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.flexible-column-frame-component.light-polychrome .component-heading-headline a:active {
	color: rgba(0,0,0,0.85)
}

.flexible-column-frame-component.light-polychrome .component-heading-subheadline {
	color: #000
}

.flexible-column-frame-component.light-polychrome .component-heading-subheadline a {
	color: rgba(0,0,0,0.55)
}

.flexible-column-frame-component.light-polychrome .component-heading-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.flexible-column-frame-component.light-polychrome .component-heading-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.flexible-column-frame-component.light-polychrome .component-heading-link {
	color: rgba(0,0,0,0.55)
}

.flexible-column-frame-component.light-polychrome .component-heading-link:hover {
	color: rgba(0,0,0,0.7)
}

.flexible-column-frame-component.light-polychrome .component-heading-link:active {
	color: rgba(0,0,0,0.85)
}

.flexible-column-frame-component.dark-monochrome .component-heading-headline {
	color: #fff
}

.flexible-column-frame-component.dark-monochrome .component-heading-headline a {
	color: rgba(255,255,255,0.7)
}

.flexible-column-frame-component.dark-monochrome .component-heading-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.flexible-column-frame-component.dark-monochrome .component-heading-headline a:active {
	color: #fff
}

.flexible-column-frame-component.dark-monochrome .component-heading-subheadline {
	color: rgba(255,255,255,0.7)
}

.flexible-column-frame-component.dark-monochrome .component-heading-subheadline a {
	color: rgba(255,255,255,0.7)
}

.flexible-column-frame-component.dark-monochrome .component-heading-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.flexible-column-frame-component.dark-monochrome .component-heading-subheadline a:active {
	color: #fff
}

.flexible-column-frame-component.dark-monochrome .component-heading-link {
	color: #0084BF
}

.flexible-column-frame-component.dark-monochrome .component-heading-link:hover {
	color: #0073B1
}

.flexible-column-frame-component.dark-monochrome .component-heading-link:active {
	color: #006097
}

.flexible-column-frame-component.dark-polychrome .component-heading-headline {
	color: #fff
}

.flexible-column-frame-component.dark-polychrome .component-heading-headline a {
	color: #fff
}

.flexible-column-frame-component.dark-polychrome .component-heading-subheadline {
	color: rgba(255,255,255,0.85)
}

.flexible-column-frame-component.dark-polychrome .component-heading-subheadline a {
	color: #fff
}

.flexible-column-frame-component.dark-polychrome .component-heading-link {
	color: #fff
}

.flexible-column-frame-component.dark-polychrome .component-heading-link:hover {
	color: #fff
}

.flexible-column-frame-component.dark-polychrome .component-heading-link:active {
	color: #fff
}

.in-page-navigation-frame-content {
	background: #fff
}

.in-page-navigation-frame-navigation {
	position: relative;
	z-index: 992
}

.in-page-navigation-frame-menu-button {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	background: #E6E9EC;
	border: 0;
	border-bottom: 2px solid #0084BF;
	display: block;
	margin: 0;
	outline: 0;
	overflow: hidden;
	padding: 22px 56px 20px 16px;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	-webkit-transition: background 167ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: background 167ms cubic-bezier(0.4, 0, 0.2, 1);
	white-space: nowrap;
	width: 100%;
	z-index: 2
}

.in-page-navigation-frame-menu-button:lang(ja),.in-page-navigation-frame-menu-button:lang(zh),.in-page-navigation-frame-menu-button:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.in-page-navigation-frame-menu-button:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.in-page-navigation-frame-menu-button:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.in-page-navigation-frame-menu-button:focus {
	background: #D0D3D6
}

.in-page-navigation-frame-menu-open,.in-page-navigation-frame-menu-close {
	color: #0084BF;
	height: 24px;
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px);
	width: 24px
}

.in-page-navigation-frame-menu-open {
	opacity: 1;
	-webkit-transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1)
}

.in-page-navigation-frame-menu-close {
	opacity: 0;
	-webkit-transition: opacity 167ms cubic-bezier(0.4, 0, 1, 1);
	transition: opacity 167ms cubic-bezier(0.4, 0, 1, 1)
}

.in-page-navigation-frame-drawer {
	max-height: 0;
	overflow: hidden;
	position: absolute;
	-webkit-transition: max-height 0s 667ms;
	transition: max-height 0s 667ms;
	width: 100%;
	z-index: 1
}

.in-page-navigation-frame-menu {
	background: #EDF0F3;
	border-bottom: 1px solid #0084BF;
	padding: 16px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 667ms cubic-bezier(0.4, 0, 1, 1);
	transition: -webkit-transform 667ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 667ms cubic-bezier(0.4, 0, 1, 1);
	transition: transform 667ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 667ms cubic-bezier(0.4, 0, 1, 1)
}

.in-page-navigation-frame-menu .in-page-navigation-frame-menu-actions {
	position: relative;
	text-align: center
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	margin: 8px auto
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button>svg,.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button>svg,.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:after,.ie .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:after {
	padding: 100%
}

.edge .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button,.ie .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button {
	border-radius: 0
}

.artdeco-button-variant .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:after,.ie .artdeco-button-variant .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:after {
	padding: 100%
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:not(:disabled)[data-is-animating-click=true],.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:not(:disabled)[data-is-animating-click=true]:after,.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:hover:not(:disabled),.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:hover:not(:disabled),.artdeco-button-variant .in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button:disabled,.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-button.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.in-page-navigation-frame-menu .in-page-navigation-frame-navigation-link {
	display: block;
	margin: 8px auto
}

.in-page-navigation-frame-menu .link-list+.in-page-navigation-frame-menu-actions {
	margin-top: 16px;
	padding-top: 16px
}

.in-page-navigation-frame-menu .link-list+.in-page-navigation-frame-menu-actions:before {
	background: rgba(0,0,0,0.15);
	content: '';
	height: 1px;
	left: 12.5%;
	position: absolute;
	top: 0;
	width: 75%
}

.in-page-navigation-frame-menu .link-list-item {
	padding: 8px 0;
	text-align: center
}

.in-page-navigation-frame-menu .link-list-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 17px
}

.in-page-navigation-frame-menu .link-list-link:lang(ja),.in-page-navigation-frame-menu .link-list-link:lang(zh),.in-page-navigation-frame-menu .link-list-link:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.in-page-navigation-frame-menu .link-list-link:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.in-page-navigation-frame-menu .link-list-link:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.in-page-navigation-frame-active .in-page-navigation-frame-menu-button {
	background: #D0D3D6
}

.in-page-navigation-frame-active .in-page-navigation-frame-menu-open {
	opacity: 0;
	-webkit-transition: opacity 167ms cubic-bezier(0.4, 0, 1, 1);
	transition: opacity 167ms cubic-bezier(0.4, 0, 1, 1)
}

.in-page-navigation-frame-active .in-page-navigation-frame-menu-close {
	opacity: 1;
	-webkit-transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1)
}

.in-page-navigation-frame-active .in-page-navigation-frame-drawer {
	max-height: 1000px;
	-webkit-transition: max-height 0s;
	transition: max-height 0s
}

.in-page-navigation-frame-active .in-page-navigation-frame-menu {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 667ms cubic-bezier(0, 0, 0.2, 1);
	transition: -webkit-transform 667ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 667ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 667ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 667ms cubic-bezier(0, 0, 0.2, 1)
}

@media only screen and (min-width: 1025px) {
	.in-page-navigation-frame-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		max-width: 1128px;
		padding: 0 36px
	}

	.in-page-navigation-frame-navigation {
		background: #E6E9EC;
		position: relative;
		width: 23.40426%;
		z-index: 0
	}

	.in-page-navigation-frame-content {
		width: 76.59574%
	}

	.in-page-navigation-frame-menu-button {
		display: none
	}

	.in-page-navigation-frame-drawer {
		max-height: none;
		overflow: visible;
		position: static;
		z-index: 0
	}

	.in-page-navigation-frame-menu {
		background: none;
		border: 0;
		box-sizing: border-box;
		padding: 43px 46px 24px 24px;
		position: relative;
		-webkit-transform: none;
		transform: none
	}

	.in-page-navigation-frame-menu .in-page-navigation-frame-menu-actions {
		text-align: left
	}

	.in-page-navigation-frame-menu .link-list+.in-page-navigation-frame-menu-actions {
		margin: 0;
		padding: 0
	}

	.in-page-navigation-frame-menu .link-list+.in-page-navigation-frame-menu-actions:before {
		display: none
	}

	.in-page-navigation-frame-menu .link-list-item {
		padding: 16px 0;
		position: relative;
		text-align: left
	}

	.in-page-navigation-frame-menu .link-list-item .link-list-link {
		-webkit-transition: color 167ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: color 167ms cubic-bezier(0.4, 0, 0.2, 1)
	}

	.in-page-navigation-frame-menu .link-list-item:after {
		border-radius: 50%;
		border: 1px solid #0084BF;
		box-sizing: border-box;
		content: '';
		height: 10px;
		position: absolute;
		right: -28px;
		top: 23px;
		-webkit-transition: border-width 167ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: border-width 167ms cubic-bezier(0.4, 0, 0.2, 1);
		width: 10px
	}

	.in-page-navigation-frame-menu .link-list-item.in-page-navigation-frame-current .link-list-link {
		color: #006097
	}

	.in-page-navigation-frame-menu .link-list-item.in-page-navigation-frame-current:after {
		border-width: 5px
	}

	.in-page-navigation-frame-menu.in-page-navigation-frame-menu-pin-top {
		position: fixed;
		width: calc((100% - (100% - 1128px)) - 864px)
	}

	.in-page-navigation-frame-menu.in-page-navigation-frame-menu-pin-bottom {
		bottom: 0;
		position: absolute;
		width: 100%
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.in-page-navigation-frame-menu.in-page-navigation-frame-menu-pin-top {
		width: calc((100% - 72px) * .23404)
	}
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-headline {
	color: rgba(0,0,0,0.85)
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-headline a {
	color: #0084bf
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-headline a:hover {
	color: #0073b1
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-headline a:active {
	color: #006097
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-subheadline {
	color: rgba(0,0,0,0.7)
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-subheadline a {
	color: #0084bf
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-subheadline a:hover {
	color: #0073b1
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-subheadline a:active {
	color: #006097
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-link {
	color: #0084BF
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-link:hover {
	color: #0073B1
}

.in-page-navigation-frame-heading.light-monochrome .component-heading-link:active {
	color: #006097
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-headline {
	color: #000
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-headline a {
	color: rgba(0,0,0,0.55)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-headline a:active {
	color: rgba(0,0,0,0.85)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-subheadline {
	color: #000
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-subheadline a {
	color: rgba(0,0,0,0.55)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-link {
	color: rgba(0,0,0,0.55)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-link:hover {
	color: rgba(0,0,0,0.7)
}

.in-page-navigation-frame-heading.light-polychrome .component-heading-link:active {
	color: rgba(0,0,0,0.85)
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-headline {
	color: #fff
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-headline a {
	color: rgba(255,255,255,0.7)
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-headline a:active {
	color: #fff
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-subheadline {
	color: rgba(255,255,255,0.7)
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-subheadline a {
	color: rgba(255,255,255,0.7)
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-subheadline a:active {
	color: #fff
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-link {
	color: #0084BF
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-link:hover {
	color: #0073B1
}

.in-page-navigation-frame-heading.dark-monochrome .component-heading-link:active {
	color: #006097
}

.in-page-navigation-frame-heading.dark-polychrome .component-heading-headline {
	color: #fff
}

.in-page-navigation-frame-heading.dark-polychrome .component-heading-headline a {
	color: #fff
}

.in-page-navigation-frame-heading.dark-polychrome .component-heading-subheadline {
	color: rgba(255,255,255,0.85)
}

.in-page-navigation-frame-heading.dark-polychrome .component-heading-subheadline a {
	color: #fff
}

.in-page-navigation-frame-heading.dark-polychrome .component-heading-link {
	color: #fff
}

.in-page-navigation-frame-heading.dark-polychrome .component-heading-link:hover {
	color: #fff
}

.in-page-navigation-frame-heading.dark-polychrome .component-heading-link:active {
	color: #fff
}

.basic-list {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto
}

.basic-list.light-monochrome {
	box-sizing: border-box
}

.basic-list.light-monochrome .imageText .company-name,.basic-list.light-monochrome .imageText .resource-description,.basic-list.light-monochrome .imageTextCenter .company-name,.basic-list.light-monochrome .imageTextCenter .resource-description,.basic-list.light-monochrome .downloadableAsset .company-name,.basic-list.light-monochrome .downloadableAsset .resource-description,.basic-list.light-monochrome .downloadableAssetCenter .company-name,.basic-list.light-monochrome .downloadableAssetCenter .resource-description,.basic-list.light-monochrome .iconText .company-name,.basic-list.light-monochrome .iconText .resource-description,.basic-list.light-monochrome .iconTextLeft .company-name,.basic-list.light-monochrome .iconTextLeft .resource-description,.basic-list.light-monochrome .resource-type {
	color: rgba(0,0,0,0.7)
}

.basic-list.light-monochrome .imageText .company-name a,.basic-list.light-monochrome .imageText .resource-description a,.basic-list.light-monochrome .imageTextCenter .company-name a,.basic-list.light-monochrome .imageTextCenter .resource-description a,.basic-list.light-monochrome .downloadableAsset .company-name a,.basic-list.light-monochrome .downloadableAsset .resource-description a,.basic-list.light-monochrome .downloadableAssetCenter .company-name a,.basic-list.light-monochrome .downloadableAssetCenter .resource-description a,.basic-list.light-monochrome .iconText .company-name a,.basic-list.light-monochrome .iconText .resource-description a,.basic-list.light-monochrome .iconTextLeft .company-name a,.basic-list.light-monochrome .iconTextLeft .resource-description a,.basic-list.light-monochrome .resource-type a {
	color: #0084bf
}

.basic-list.light-monochrome .imageText .company-name a:hover,.basic-list.light-monochrome .imageText .resource-description a:hover,.basic-list.light-monochrome .imageTextCenter .company-name a:hover,.basic-list.light-monochrome .imageTextCenter .resource-description a:hover,.basic-list.light-monochrome .downloadableAsset .company-name a:hover,.basic-list.light-monochrome .downloadableAsset .resource-description a:hover,.basic-list.light-monochrome .downloadableAssetCenter .company-name a:hover,.basic-list.light-monochrome .downloadableAssetCenter .resource-description a:hover,.basic-list.light-monochrome .iconText .company-name a:hover,.basic-list.light-monochrome .iconText .resource-description a:hover,.basic-list.light-monochrome .iconTextLeft .company-name a:hover,.basic-list.light-monochrome .iconTextLeft .resource-description a:hover,.basic-list.light-monochrome .resource-type a:hover {
	color: #0073b1
}

.basic-list.light-monochrome .imageText .company-name a:active,.basic-list.light-monochrome .imageText .resource-description a:active,.basic-list.light-monochrome .imageTextCenter .company-name a:active,.basic-list.light-monochrome .imageTextCenter .resource-description a:active,.basic-list.light-monochrome .downloadableAsset .company-name a:active,.basic-list.light-monochrome .downloadableAsset .resource-description a:active,.basic-list.light-monochrome .downloadableAssetCenter .company-name a:active,.basic-list.light-monochrome .downloadableAssetCenter .resource-description a:active,.basic-list.light-monochrome .iconText .company-name a:active,.basic-list.light-monochrome .iconText .resource-description a:active,.basic-list.light-monochrome .iconTextLeft .company-name a:active,.basic-list.light-monochrome .iconTextLeft .resource-description a:active,.basic-list.light-monochrome .resource-type a:active {
	color: #006097
}

.basic-list.light-monochrome .featureStory {
	border: 1px solid rgba(0,0,0,0.15)
}

.basic-list.light-polychrome {
	box-sizing: border-box
}

.basic-list.light-polychrome .imageText .company-name,.basic-list.light-polychrome .imageText .resource-description,.basic-list.light-polychrome .imageTextCenter .company-name,.basic-list.light-polychrome .imageTextCenter .resource-description,.basic-list.light-polychrome .downloadableAsset .company-name,.basic-list.light-polychrome .downloadableAsset .resource-description,.basic-list.light-polychrome .downloadableAssetCenter .company-name,.basic-list.light-polychrome .downloadableAssetCenter .resource-description,.basic-list.light-polychrome .iconText .company-name,.basic-list.light-polychrome .iconText .resource-description,.basic-list.light-polychrome .iconTextLeft .company-name,.basic-list.light-polychrome .iconTextLeft .resource-description,.basic-list.light-polychrome .resource-type {
	color: #000
}

.basic-list.light-polychrome .imageText .company-name a,.basic-list.light-polychrome .imageText .resource-description a,.basic-list.light-polychrome .imageTextCenter .company-name a,.basic-list.light-polychrome .imageTextCenter .resource-description a,.basic-list.light-polychrome .downloadableAsset .company-name a,.basic-list.light-polychrome .downloadableAsset .resource-description a,.basic-list.light-polychrome .downloadableAssetCenter .company-name a,.basic-list.light-polychrome .downloadableAssetCenter .resource-description a,.basic-list.light-polychrome .iconText .company-name a,.basic-list.light-polychrome .iconText .resource-description a,.basic-list.light-polychrome .iconTextLeft .company-name a,.basic-list.light-polychrome .iconTextLeft .resource-description a,.basic-list.light-polychrome .resource-type a {
	color: rgba(0,0,0,0.55)
}

.basic-list.light-polychrome .imageText .company-name a:hover,.basic-list.light-polychrome .imageText .resource-description a:hover,.basic-list.light-polychrome .imageTextCenter .company-name a:hover,.basic-list.light-polychrome .imageTextCenter .resource-description a:hover,.basic-list.light-polychrome .downloadableAsset .company-name a:hover,.basic-list.light-polychrome .downloadableAsset .resource-description a:hover,.basic-list.light-polychrome .downloadableAssetCenter .company-name a:hover,.basic-list.light-polychrome .downloadableAssetCenter .resource-description a:hover,.basic-list.light-polychrome .iconText .company-name a:hover,.basic-list.light-polychrome .iconText .resource-description a:hover,.basic-list.light-polychrome .iconTextLeft .company-name a:hover,.basic-list.light-polychrome .iconTextLeft .resource-description a:hover,.basic-list.light-polychrome .resource-type a:hover {
	color: rgba(0,0,0,0.7)
}

.basic-list.light-polychrome .imageText .company-name a:active,.basic-list.light-polychrome .imageText .resource-description a:active,.basic-list.light-polychrome .imageTextCenter .company-name a:active,.basic-list.light-polychrome .imageTextCenter .resource-description a:active,.basic-list.light-polychrome .downloadableAsset .company-name a:active,.basic-list.light-polychrome .downloadableAsset .resource-description a:active,.basic-list.light-polychrome .downloadableAssetCenter .company-name a:active,.basic-list.light-polychrome .downloadableAssetCenter .resource-description a:active,.basic-list.light-polychrome .iconText .company-name a:active,.basic-list.light-polychrome .iconText .resource-description a:active,.basic-list.light-polychrome .iconTextLeft .company-name a:active,.basic-list.light-polychrome .iconTextLeft .resource-description a:active,.basic-list.light-polychrome .resource-type a:active {
	color: rgba(0,0,0,0.85)
}

.basic-list.light-polychrome .featureStory {
	border: 1px solid rgba(0,0,0,0.15)
}

.basic-list.dark-monochrome {
	box-sizing: border-box
}

.basic-list.dark-monochrome .imageText .company-name,.basic-list.dark-monochrome .imageText .resource-description,.basic-list.dark-monochrome .imageTextCenter .company-name,.basic-list.dark-monochrome .imageTextCenter .resource-description,.basic-list.dark-monochrome .downloadableAsset .company-name,.basic-list.dark-monochrome .downloadableAsset .resource-description,.basic-list.dark-monochrome .downloadableAssetCenter .company-name,.basic-list.dark-monochrome .downloadableAssetCenter .resource-description,.basic-list.dark-monochrome .iconText .company-name,.basic-list.dark-monochrome .iconText .resource-description,.basic-list.dark-monochrome .iconTextLeft .company-name,.basic-list.dark-monochrome .iconTextLeft .resource-description,.basic-list.dark-monochrome .resource-type {
	color: rgba(255,255,255,0.7)
}

.basic-list.dark-monochrome .imageText .company-name a,.basic-list.dark-monochrome .imageText .resource-description a,.basic-list.dark-monochrome .imageTextCenter .company-name a,.basic-list.dark-monochrome .imageTextCenter .resource-description a,.basic-list.dark-monochrome .downloadableAsset .company-name a,.basic-list.dark-monochrome .downloadableAsset .resource-description a,.basic-list.dark-monochrome .downloadableAssetCenter .company-name a,.basic-list.dark-monochrome .downloadableAssetCenter .resource-description a,.basic-list.dark-monochrome .iconText .company-name a,.basic-list.dark-monochrome .iconText .resource-description a,.basic-list.dark-monochrome .iconTextLeft .company-name a,.basic-list.dark-monochrome .iconTextLeft .resource-description a,.basic-list.dark-monochrome .resource-type a {
	color: rgba(255,255,255,0.7)
}

.basic-list.dark-monochrome .imageText .company-name a:hover,.basic-list.dark-monochrome .imageText .resource-description a:hover,.basic-list.dark-monochrome .imageTextCenter .company-name a:hover,.basic-list.dark-monochrome .imageTextCenter .resource-description a:hover,.basic-list.dark-monochrome .downloadableAsset .company-name a:hover,.basic-list.dark-monochrome .downloadableAsset .resource-description a:hover,.basic-list.dark-monochrome .downloadableAssetCenter .company-name a:hover,.basic-list.dark-monochrome .downloadableAssetCenter .resource-description a:hover,.basic-list.dark-monochrome .iconText .company-name a:hover,.basic-list.dark-monochrome .iconText .resource-description a:hover,.basic-list.dark-monochrome .iconTextLeft .company-name a:hover,.basic-list.dark-monochrome .iconTextLeft .resource-description a:hover,.basic-list.dark-monochrome .resource-type a:hover {
	color: rgba(255,255,255,0.85)
}

.basic-list.dark-monochrome .imageText .company-name a:active,.basic-list.dark-monochrome .imageText .resource-description a:active,.basic-list.dark-monochrome .imageTextCenter .company-name a:active,.basic-list.dark-monochrome .imageTextCenter .resource-description a:active,.basic-list.dark-monochrome .downloadableAsset .company-name a:active,.basic-list.dark-monochrome .downloadableAsset .resource-description a:active,.basic-list.dark-monochrome .downloadableAssetCenter .company-name a:active,.basic-list.dark-monochrome .downloadableAssetCenter .resource-description a:active,.basic-list.dark-monochrome .iconText .company-name a:active,.basic-list.dark-monochrome .iconText .resource-description a:active,.basic-list.dark-monochrome .iconTextLeft .company-name a:active,.basic-list.dark-monochrome .iconTextLeft .resource-description a:active,.basic-list.dark-monochrome .resource-type a:active {
	color: #fff
}

.basic-list.dark-monochrome .featureStory {
	display: inline-block
}

.basic-list.dark-polychrome {
	box-sizing: border-box
}

.basic-list.dark-polychrome .imageText .company-name,.basic-list.dark-polychrome .imageText .resource-description,.basic-list.dark-polychrome .imageTextCenter .company-name,.basic-list.dark-polychrome .imageTextCenter .resource-description,.basic-list.dark-polychrome .downloadableAsset .company-name,.basic-list.dark-polychrome .downloadableAsset .resource-description,.basic-list.dark-polychrome .downloadableAssetCenter .company-name,.basic-list.dark-polychrome .downloadableAssetCenter .resource-description,.basic-list.dark-polychrome .iconText .company-name,.basic-list.dark-polychrome .iconText .resource-description,.basic-list.dark-polychrome .iconTextLeft .company-name,.basic-list.dark-polychrome .iconTextLeft .resource-description,.basic-list.dark-polychrome .resource-type {
	color: rgba(255,255,255,0.85)
}

.basic-list.dark-polychrome .imageText .company-name a,.basic-list.dark-polychrome .imageText .resource-description a,.basic-list.dark-polychrome .imageTextCenter .company-name a,.basic-list.dark-polychrome .imageTextCenter .resource-description a,.basic-list.dark-polychrome .downloadableAsset .company-name a,.basic-list.dark-polychrome .downloadableAsset .resource-description a,.basic-list.dark-polychrome .downloadableAssetCenter .company-name a,.basic-list.dark-polychrome .downloadableAssetCenter .resource-description a,.basic-list.dark-polychrome .iconText .company-name a,.basic-list.dark-polychrome .iconText .resource-description a,.basic-list.dark-polychrome .iconTextLeft .company-name a,.basic-list.dark-polychrome .iconTextLeft .resource-description a,.basic-list.dark-polychrome .resource-type a {
	color: #fff
}

.basic-list.dark-polychrome .featureStory {
	display: inline-block
}

.basic-list .basic-list-item {
	box-sizing: border-box;
	margin: 0
}

.basic-list.text-alignment-left {
	text-align: left
}

.basic-list.text-alignment-left .basic-list-link.withArrow {
	padding-left: 0
}

.basic-list.text-alignment-center {
	text-align: center
}

.basic-list.text-alignment-center .basic-list-subheadline {
	padding-left: 6%;
	padding-right: 6%
}

.basic-list .basic-list-items {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0
}

.basic-list .basic-list-button {
	margin-top: 14px
}

.basic-list .basic-list-item.iconTextWrapper,.basic-list .basic-list-item.iconTextLeftWrapper {
	margin-left: 36px
}

.basic-list .basic-list-item.imageTextWrapper,.basic-list .basic-list-item.imageTextCenterWrapper {
	margin-left: 25px
}

.basic-list .mobile-layout-stacked .basic-list-item.imageTextWrapper,.basic-list .mobile-layout-stacked .basic-list-item.imageTextCenterWrapper {
	margin-left: 0
}

.basic-list .basic-list-item.featureStoryWrapper {
	margin-left: 0;
	margin-right: 26px
}

.basic-list .basic-list-item.promoCardWrapper {
	margin-left: 0;
	margin-right: 50px;
	vertical-align: bottom
}

.basic-list .basic-list-item.downloadableAssetCenterWrapper {
	margin-left: 40px;
	margin-right: 33px
}

.basic-list .basic-list-item.downloadableAssetWrapper {
	margin-left: 73px
}

.basic-list .basic-list-item.imageTextWrapper,.basic-list .basic-list-item.imageTextCenterWrapper,.basic-list .basic-list-item.promoCardWrapper,.basic-list .basic-list-item.featureStoryWrapper {
	min-width: 274px
}

.basic-list .basic-list-item.downloadableAssetWrapper,.basic-list .basic-list-item.downloadableAssetCenterWrapper .basic-list-item.iconTextWrapper,.basic-list .basic-list-item.iconTextLeftWrapper {
	min-width: 192px
}

.resource-content {
	margin: 24px 0
}

.resource-content .indicator {
	position: relative;
	display: block;
	width: 100%;
	margin: 16px auto 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.resource-content .indicator .dotty-wrapper {
	display: inline-block;
	direction: ltr;
	margin: 0 7px
}

.resource-content .indicator .hidden-dot {
	display: none
}

.resource-content .indicator .dotty {
	position: relative;
	width: 8px;
	height: 8px;
	border: 0;
	border-radius: 50%;
	padding: 0;
	box-shadow: transparent 0 0 0 6px,#0084BF 0 0 0 2px;
	background-color: rgba(0,132,191,0);
	text-indent: -9999px
}

.resource-content .indicator .active-dot {
	background-color: #0084BF
}

.resource-content .indicator.dense .dotty-wrapper {
	margin: 0 2px
}

.resource-content .indicator.dense .dotty {
	width: 6px;
	height: 6px
}

.mobile-layout-stacked .indicator {
	display: none
}

.resource-content-2-up,.resource-content-3-up,.resource-content-4-up {
	box-sizing: border-box;
	margin-left: -6%;
	width: 109%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}

.resource-content-2-up .basic-list-items,.resource-content-3-up .basic-list-items,.resource-content-4-up .basic-list-items {
	box-sizing: border-box;
	white-space: nowrap;
	padding: 0 6% 0 13%;
	text-align: left
}

.resource-content-2-up .basic-list-item,.resource-content-3-up .basic-list-item,.resource-content-4-up .basic-list-item {
	display: inline-block;
	width: 190px
}

.resource-content-2-up.mobile-layout-stacked,.resource-content-3-up.mobile-layout-stacked,.resource-content-4-up.mobile-layout-stacked {
	margin-left: 0;
	width: 100%
}

.resource-content-2-up.mobile-layout-stacked .basic-list-items,.resource-content-3-up.mobile-layout-stacked .basic-list-items,.resource-content-4-up.mobile-layout-stacked .basic-list-items {
	padding: 0;
	width: 100%
}

.resource-content-2-up.mobile-layout-stacked .basic-list-item,.resource-content-3-up.mobile-layout-stacked .basic-list-item,.resource-content-4-up.mobile-layout-stacked .basic-list-item {
	display: block;
	width: 100%
}

.basic-list.light-monochrome .component-heading-headline {
	color: rgba(0,0,0,0.85)
}

.basic-list.light-monochrome .component-heading-headline a {
	color: #0084bf
}

.basic-list.light-monochrome .component-heading-headline a:hover {
	color: #0073b1
}

.basic-list.light-monochrome .component-heading-headline a:active {
	color: #006097
}

.basic-list.light-monochrome .component-heading-subheadline {
	color: rgba(0,0,0,0.7)
}

.basic-list.light-monochrome .component-heading-subheadline a {
	color: #0084bf
}

.basic-list.light-monochrome .component-heading-subheadline a:hover {
	color: #0073b1
}

.basic-list.light-monochrome .component-heading-subheadline a:active {
	color: #006097
}

.basic-list.light-monochrome .component-heading-link {
	color: #0084BF
}

.basic-list.light-monochrome .component-heading-link:hover {
	color: #0073B1
}

.basic-list.light-monochrome .component-heading-link:active {
	color: #006097
}

.basic-list.light-polychrome .component-heading-headline {
	color: #000
}

.basic-list.light-polychrome .component-heading-headline a {
	color: rgba(0,0,0,0.55)
}

.basic-list.light-polychrome .component-heading-headline a:hover {
	color: rgba(0,0,0,0.7)
}

.basic-list.light-polychrome .component-heading-headline a:active {
	color: rgba(0,0,0,0.85)
}

.basic-list.light-polychrome .component-heading-subheadline {
	color: #000
}

.basic-list.light-polychrome .component-heading-subheadline a {
	color: rgba(0,0,0,0.55)
}

.basic-list.light-polychrome .component-heading-subheadline a:hover {
	color: rgba(0,0,0,0.7)
}

.basic-list.light-polychrome .component-heading-subheadline a:active {
	color: rgba(0,0,0,0.85)
}

.basic-list.light-polychrome .component-heading-link {
	color: rgba(0,0,0,0.55)
}

.basic-list.light-polychrome .component-heading-link:hover {
	color: rgba(0,0,0,0.7)
}

.basic-list.light-polychrome .component-heading-link:active {
	color: rgba(0,0,0,0.85)
}

.basic-list.dark-monochrome .component-heading-headline {
	color: #fff
}

.basic-list.dark-monochrome .component-heading-headline a {
	color: rgba(255,255,255,0.7)
}

.basic-list.dark-monochrome .component-heading-headline a:hover {
	color: rgba(255,255,255,0.85)
}

.basic-list.dark-monochrome .component-heading-headline a:active {
	color: #fff
}

.basic-list.dark-monochrome .component-heading-subheadline {
	color: rgba(255,255,255,0.7)
}

.basic-list.dark-monochrome .component-heading-subheadline a {
	color: rgba(255,255,255,0.7)
}

.basic-list.dark-monochrome .component-heading-subheadline a:hover {
	color: rgba(255,255,255,0.85)
}

.basic-list.dark-monochrome .component-heading-subheadline a:active {
	color: #fff
}

.basic-list.dark-monochrome .component-heading-link {
	color: #0084BF
}

.basic-list.dark-monochrome .component-heading-link:hover {
	color: #0073B1
}

.basic-list.dark-monochrome .component-heading-link:active {
	color: #006097
}

.basic-list.dark-polychrome .component-heading-headline {
	color: #fff
}

.basic-list.dark-polychrome .component-heading-headline a {
	color: #fff
}

.basic-list.dark-polychrome .component-heading-subheadline {
	color: rgba(255,255,255,0.85)
}

.basic-list.dark-polychrome .component-heading-subheadline a {
	color: #fff
}

.basic-list.dark-polychrome .component-heading-link {
	color: #fff
}

.basic-list.dark-polychrome .component-heading-link:hover {
	color: #fff
}

.basic-list.dark-polychrome .component-heading-link:active {
	color: #fff
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.basic-list>.resource-content-margin {
		padding: 0 16px
	}

	.basic-list .resource-content .indicator {
		display: none
	}

	.basic-list.text-alignment-center .basic-list-headline {
		margin: 0 auto
	}

	.basic-list.text-alignment-left .basic-list-headline,.basic-list.text-alignment-left .basic-list-subheadline,.basic-list.text-alignment-left .basic-list-link {
		margin-left: 8px
	}

	.basic-list.text-alignment-center .basic-list-subheadline {
		margin-left: auto;
		margin-right: auto;
		padding: 0
	}

	.basic-list .basic-list-items {
		padding: 0
	}

	.basic-list .basic-list-item.downloadableAssetWrapper,.basic-list .basic-list-item.downloadableAssetCenterWrapper {
		padding-left: 88px
	}

	.basic-list .basic-list-item.imageTextWrapper,.basic-list .basic-list-item.imageTextCenterWrapper,.basic-list .basic-list-item.promoCardWrapper,.basic-list .basic-list-item.featureStoryWrapper,.basic-list .basic-list-item.downloadableAssetWrapper,.basic-list .basic-list-item.downloadableAssetCenterWrapper,.basic-list .basic-list-item.iconTextWrapper,.basic-list .basic-list-item.iconTextLeftWrapper {
		margin: 0 8px 16px;
		width: 320px
	}

	.basic-list .resource-content {
		margin: 32px 0 16px
	}

	.basic-list .resource-content-2-up {
		margin-left: 0
	}

	.basic-list .resource-content-2-up,.basic-list .resource-content-3-up,.basic-list .resource-content-4-up {
		margin-left: 0;
		width: 100%;
		overflow: hidden
	}

	.basic-list .resource-content-2-up .basic-list-items,.basic-list .resource-content-3-up .basic-list-items,.basic-list .resource-content-4-up .basic-list-items {
		white-space: normal;
		margin: 0 auto;
		width: 680px
	}

	.basic-list .resource-content-2-up .basic-list-items:after,.basic-list .resource-content-3-up .basic-list-items:after,.basic-list .resource-content-4-up .basic-list-items:after {
		content: '';
		display: table;
		clear: both
	}

	.basic-list .resource-content-2-up .basic-list-item,.basic-list .resource-content-3-up .basic-list-item,.basic-list .resource-content-4-up .basic-list-item {
		float: left
	}

	.basic-list .resource-content-3-up .basic-list-item {
		float: left
	}

	.basic-list .resource-content-2-up .basic-list-items {
		white-space: normal;
		padding: 0
	}

	.basic-list .resource-content-2-up .basic-list-item {
		float: left
	}
}

@media only screen and (min-width: 1025px) {
	.basic-list>.resource-content-margin {
		padding: 0 24px
	}

	.basic-list.text-alignment-left .basic-list-headline,.basic-list.text-alignment-left .basic-list-subheadline,.basic-list.text-alignment-left .basic-list-link {
		margin-left: 12px
	}

	.basic-list .basic-list-items {
		overflow: hidden
	}

	.basic-list .basic-list-items:after {
		content: '';
		display: table;
		clear: both
	}

	.basic-list .basic-list-item {
		margin-right: 21px
	}

	.basic-list .resource-content-2-up .basic-list-items,.basic-list .resource-content-3-up .basic-list-items,.basic-list .resource-content-4-up .basic-list-items {
		padding: 0 6% 0 11%;
		width: auto
	}

	.basic-list .resource-content-3-up.downloadableAssetList .basic-list-items,.basic-list .resource-content-3-up.downloadableAssetCenterList .basic-list-items,.basic-list .resource-content-3-up.iconTextList .basic-list-items,.basic-list .resource-content-3-up.iconTextLeftList .basic-list-items,.basic-list .resource-content-3-up.imageTextList .basic-list-items,.basic-list .resource-content-3-up.imageTextCenterList .basic-list-items,.basic-list .resource-content-3-up.featureStoryList .basic-list-items,.basic-list .resource-content-3-up.promoCardList .basic-list-items,.basic-list .resource-content-4-up.downloadableAssetList .basic-list-items,.basic-list .resource-content-4-up.downloadableAssetCenterList .basic-list-items,.basic-list .resource-content-4-up.iconTextList .basic-list-items,.basic-list .resource-content-4-up.iconTextLeftList .basic-list-items,.basic-list .resource-content-4-up.imageTextList .basic-list-items,.basic-list .resource-content-4-up.imageTextCenterList .basic-list-items,.basic-list .resource-content-4-up.featureStoryList .basic-list-items,.basic-list .resource-content-4-up.promoCardList .basic-list-items {
		width: 100%
	}

	.basic-list .basic-list-item.imageTextWrapper,.basic-list .basic-list-item.imageTextCenterWrapper,.basic-list .basic-list-item.promoCardWrapper,.basic-list .basic-list-item.featureStoryWrapper,.basic-list .basic-list-item.downloadableAssetWrapper,.basic-list .basic-list-item.downloadableAssetCenterWrapper,.basic-list .basic-list-item.iconTextWrapper,.basic-list .basic-list-item.iconTextLeftWrapper {
		min-width: 0;
		padding: 0 12px 0;
		margin: 0 0 24px
	}

	.basic-list .basic-list-item.promoCardWrapper:last-child,.basic-list .basic-list-item.featureStoryWrapper:last-child {
		margin-right: 0
	}

	.basic-list .resource-content {
		margin-bottom: 12px
	}

	.basic-list .resource-content-2-up .basic-list-items,.basic-list .resource-content-3-up .basic-list-items {
		padding: 0 0 5px
	}

	.basic-list .resource-content-2-up .basic-list-item.imageTextWrapper,.basic-list .resource-content-2-up .basic-list-item.imageTextCenterWrapper,.basic-list .resource-content-2-up .basic-list-item.promoCardWrapper,.basic-list .resource-content-2-up .basic-list-item.featureStoryWrapper,.basic-list .resource-content-2-up .basic-list-item.downloadableAssetWrapper,.basic-list .resource-content-2-up .basic-list-item.downloadableAssetCenterWrapper,.basic-list .resource-content-2-up .basic-list-item.iconTextWrapper,.basic-list .resource-content-2-up .basic-list-item.iconTextLeftWrapper {
		width: 50%
	}

	.basic-list .resource-content-4-up {
		width: 100%
	}

	.basic-list .resource-content-4-up .basic-list-items {
		white-space: normal;
		padding: 0 0 5px
	}

	.basic-list .resource-content-4-up .basic-list-item.imageTextWrapper,.basic-list .resource-content-4-up .basic-list-item.imageTextCenterWrapper,.basic-list .resource-content-4-up .basic-list-item.promoCardWrapper,.basic-list .resource-content-4-up .basic-list-item.featureStoryWrapper,.basic-list .resource-content-4-up .basic-list-item.downloadableAssetWrapper,.basic-list .resource-content-4-up .basic-list-item.downloadableAssetCenterWrapper,.basic-list .resource-content-4-up .basic-list-item.iconTextWrapper,.basic-list .resource-content-4-up .basic-list-item.iconTextLeftWrapper {
		box-sizing: border-box;
		float: left;
		width: 25%
	}

	.basic-list .resource-content-3-up .basic-list-item.imageTextWrapper,.basic-list .resource-content-3-up .basic-list-item.imageTextCenterWrapper,.basic-list .resource-content-3-up .basic-list-item.promoCardWrapper,.basic-list .resource-content-3-up .basic-list-item.featureStoryWrapper,.basic-list .resource-content-3-up .basic-list-item.downloadableAssetWrapper,.basic-list .resource-content-3-up .basic-list-item.downloadableAssetCenterWrapper,.basic-list .resource-content-3-up .basic-list-item.iconTextWrapper,.basic-list .resource-content-3-up .basic-list-item.iconTextLeftWrapper {
		width: 33.3%
	}
}

@media only screen and (min-width: 1025px) {
	.in-page-navigation-frame .basic-list .basic-list-item,.column-right .basic-list .basic-list-item {
		padding: 0 12px
	}

	.in-page-navigation-frame .basic-list .basic-list-item:first-child,.column-right .basic-list .basic-list-item:first-child {
		padding-left: 24px
	}

	.in-page-navigation-frame .basic-list .basic-list-item:last-child,.column-right .basic-list .basic-list-item:last-child {
		padding-right: 24px
	}
}

.see-more-component .content {
	position: relative;
	overflow: hidden;
	max-height: none;
	-webkit-transition-property: max-height;
	transition-property: max-height;
	-webkit-transition-duration: 834ms;
	transition-duration: 834ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.see-more-component.isEdit {
	top: 30px;
	min-height: 110px;
	position: relative
}

.see-more-component .expandable-button {
	height: 48px;
	border-width: 1px;
	background-color: #fff;
	width: 100%;
	padding: 0;
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.55);
	font-size: 17px;
	line-height: 48px
}

.see-more-component .expandable-button:lang(ja),.see-more-component .expandable-button:lang(zh),.see-more-component .expandable-button:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.see-more-component .expandable-button:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.see-more-component .expandable-button:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.see-more-component .expandable-button.hidden {
	display: none
}

.see-more-component .expandable-button:hover {
	color: #0073B1
}

.see-more-component .expandable-button .see-more-expandbutton {
	position: relative;
	top: 5px;
	left: 10px
}

@media only screen and (min-width: 1025px) {
	.page-footer .link-list:after {
		content: '';
		display: table;
		clear: both
	}

	.page-footer .link-list-item {
		width: calc(50% - 12px);
		float: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.page-footer .link-list-item:nth-child(even) {
		margin-left: 12px
	}

	.page-footer .link-list-item:nth-child(odd) {
		margin-right: 12px
	}

	.page-footer .link-list-link {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 600;
		color: rgba(0,0,0,0.7);
		font-size: 17px;
		color: rgba(0,0,0,0.55)
	}

	.page-footer .link-list-link:lang(ja),.page-footer .link-list-link:lang(zh),.page-footer .link-list-link:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.page-footer .link-list-link:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.page-footer .link-list-link:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

.link-list {
	list-style-type: none
}

.link-list .link-list-link {
	margin: 0
}

.tour-sidebar {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: inherit
}

.tour-sidebar-content {
	padding: 0 0 12px 0
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-sidebar-content {
		box-sizing: border-box;
		padding: 56px 16px
	}
}

.tour-sidebar-title {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 21px;
	display: block;
	position: relative;
	margin-bottom: 16px;
	padding-bottom: 16px
}

.tour-sidebar-title:lang(ja),.tour-sidebar-title:lang(zh),.tour-sidebar-title:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.tour-sidebar-title:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.tour-sidebar-title:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.tour-sidebar-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 25%;
	height: 1px;
	background-color: rgba(0,0,0,0.15)
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-sidebar-title {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 32px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 26px;
		margin-bottom: 32px;
		padding-bottom: 24px
	}

	.tour-sidebar-title:lang(ja),.tour-sidebar-title:lang(zh),.tour-sidebar-title:lang(ko) {
		font-size: 2.2rem;
		line-height: 3.1rem
	}

	.tour-sidebar-title:lang(ar) {
		font-size: 2.6rem;
		line-height: 3.2rem
	}

	.tour-sidebar-title:lang(th) {
		font-size: 2rem;
		line-height: 2.8rem
	}
}

.tour-sidebar-cta.primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.tour-sidebar-cta.primary>svg,.tour-sidebar-cta.primary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.tour-sidebar-cta.primary>svg,.tour-sidebar-cta.primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.tour-sidebar-cta.primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.tour-sidebar-cta.primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .tour-sidebar-cta.primary:after,.ie .tour-sidebar-cta.primary:after {
	padding: 100%
}

.edge .tour-sidebar-cta.primary,.ie .tour-sidebar-cta.primary {
	border-radius: 0
}

.artdeco-button-variant .tour-sidebar-cta.primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .tour-sidebar-cta.primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .tour-sidebar-cta.primary:after,.ie .artdeco-button-variant .tour-sidebar-cta.primary:after {
	padding: 100%
}

.tour-sidebar-cta.primary:not(:disabled)[data-is-animating-click=true],.tour-sidebar-cta.primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.tour-sidebar-cta.primary:not(:disabled)[data-is-animating-click=true]:after,.tour-sidebar-cta.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.tour-sidebar-cta.primary:hover:not(:disabled),.tour-sidebar-cta.primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .tour-sidebar-cta.primary:hover:not(:disabled),.artdeco-button-variant .tour-sidebar-cta.primary.hover-not-disabled {
	background-color: #006097
}

.tour-sidebar-cta.primary:disabled,.tour-sidebar-cta.primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.tour-sidebar-cta.secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.tour-sidebar-cta.secondary>svg,.tour-sidebar-cta.secondary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.tour-sidebar-cta.secondary>svg,.tour-sidebar-cta.secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.tour-sidebar-cta.secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.tour-sidebar-cta.secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .tour-sidebar-cta.secondary:after,.ie .tour-sidebar-cta.secondary:after {
	padding: 100%
}

.edge .tour-sidebar-cta.secondary,.ie .tour-sidebar-cta.secondary {
	border-radius: 0
}

.artdeco-button-variant .tour-sidebar-cta.secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .tour-sidebar-cta.secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .tour-sidebar-cta.secondary:after,.ie .artdeco-button-variant .tour-sidebar-cta.secondary:after {
	padding: 100%
}

.tour-sidebar-cta.secondary:not(:disabled)[data-is-animating-click=true],.tour-sidebar-cta.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.tour-sidebar-cta.secondary:not(:disabled)[data-is-animating-click=true]:after,.tour-sidebar-cta.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.tour-sidebar-cta.secondary:hover:not(:disabled),.tour-sidebar-cta.secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .tour-sidebar-cta.secondary:hover:not(:disabled),.artdeco-button-variant .tour-sidebar-cta.secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.tour-sidebar-cta.secondary:disabled,.tour-sidebar-cta.secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.tour-sidebar-cta.tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.tour-sidebar-cta.tertiary>svg,.tour-sidebar-cta.tertiary li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.tour-sidebar-cta.tertiary>svg,.tour-sidebar-cta.tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.tour-sidebar-cta.tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.tour-sidebar-cta.tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .tour-sidebar-cta.tertiary:after,.ie .tour-sidebar-cta.tertiary:after {
	padding: 100%
}

.edge .tour-sidebar-cta.tertiary,.ie .tour-sidebar-cta.tertiary {
	border-radius: 0
}

.artdeco-button-variant .tour-sidebar-cta.tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .tour-sidebar-cta.tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .tour-sidebar-cta.tertiary:after,.ie .artdeco-button-variant .tour-sidebar-cta.tertiary:after {
	padding: 100%
}

.tour-sidebar-cta.tertiary:not(:disabled)[data-is-animating-click=true],.tour-sidebar-cta.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.tour-sidebar-cta.tertiary:not(:disabled)[data-is-animating-click=true]:after,.tour-sidebar-cta.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.tour-sidebar-cta.tertiary:hover:not(:disabled),.tour-sidebar-cta.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .tour-sidebar-cta.tertiary:hover:not(:disabled),.artdeco-button-variant .tour-sidebar-cta.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.tour-sidebar-cta.tertiary:disabled,.tour-sidebar-cta.tertiary.disabled {
	color: rgba(0,132,191,0.4)
}

.tour-navigation {
	list-style: none
}

.tour-navigation-item {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: z-index 334ms;
	transition: z-index 334ms
}

.tour-navigation-item.active-tour-item {
	position: static;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.tour-navigation-item.button-cta {
	position: static;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	margin-top: 16px;
	text-align: center
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-navigation-item {
		position: static;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		margin-bottom: 20px
	}

	.tour-navigation-item:last-child {
		margin-bottom: 0
	}

	.tour-navigation-item.button-cta {
		margin-top: 52px;
		text-align: left
	}
}

.tour-navigation-item-title {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 0 2px 0;
	background: transparent;
	border: 0;
	outline: none;
	color: #0084BF;
	text-align: left;
	text-decoration: none;
	box-shadow: none;
	cursor: pointer
}

.tour-navigation-item-title:lang(ja),.tour-navigation-item-title:lang(zh),.tour-navigation-item-title:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.tour-navigation-item-title:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.tour-navigation-item-title:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.tour-navigation-item-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #0084BF
}

.tour-navigation-item-title:visited {
	color: #0084BF
}

.tour-navigation-item-title:hover {
	color: #006097
}

.tour-navigation-item-title:focus {
	color: #006097;
	font-weight: 600
}

.tour-navigation-item-title:active {
	font-weight: 400
}

.active-tour-item .tour-navigation-item-title {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 17px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	color: #000;
	cursor: default
}

.active-tour-item .tour-navigation-item-title:lang(ja),.active-tour-item .tour-navigation-item-title:lang(zh),.active-tour-item .tour-navigation-item-title:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.active-tour-item .tour-navigation-item-title:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.active-tour-item .tour-navigation-item-title:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-navigation-item-title:after {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: top left;
		transform-origin: top left
	}

	.active-tour-item .tour-navigation-item-title:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
		transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
		transition: transform 334ms cubic-bezier(0, 0, 0.2, 1);
		transition: transform 334ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1)
	}
}

.tour-navigation-item-description {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px
}

.tour-navigation-item-description:lang(ja),.tour-navigation-item-description:lang(zh),.tour-navigation-item-description:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.tour-navigation-item-description:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.tour-navigation-item-description:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-navigation-item-description {
		position: absolute;
		opacity: 0;
		-webkit-transform: scaleY(0) translateY(-20px);
		transform: scaleY(0) translateY(-20px);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}

	.active-tour-item .tour-navigation-item-description {
		position: relative;
		opacity: 1;
		-webkit-transform: scaleY(1) translateY(0);
		transform: scaleY(1) translateY(0);
		-webkit-transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
		transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
		transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1),transform 334ms cubic-bezier(0, 0, 0.2, 1);
		transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1),transform 334ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1)
	}
}

.tour-carousel {
	position: relative;
	max-height: inherit
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-carousel {
		position: static;
		width: 100%;
		overflow: hidden;
		-ms-flex-item-align: center;
		align-self: center
	}
}

.tour-carousel .tour-carousel-viewport {
	overflow: hidden
}

.tour-carousel .tour-carousel-slides {
	display: block;
	height: 100%
}

.tour-carousel .tour-carousel-slides:after {
	content: '';
	display: table;
	clear: both
}

.tour-carousel .tour-carousel-slide {
	display: block;
	float: left;
	height: 100%
}

.tour-carousel .tour-carousel-slide-image-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.tour-carousel .tour-carousel-slide-image {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.tour-carousel-navigation {
	display: none
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-carousel-navigation {
		display: block;
		list-style: none
	}
}

.tour-carousel-navigation-prev,.tour-carousel-navigation-next {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	top: 50%
}

.tour-carousel-navigation-prev {
	right: 100%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

.tour-carousel-navigation-next {
	left: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.tour-carousel-navigation-button {
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
	width: inherit;
	height: inherit;
	cursor: pointer;
	color: #0084BF;
	outline: 0
}

.tour-carousel-navigation-button:hover {
	color: #006097
}

.tour-carousel-navigation-button:focus {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	color: #006097
}

.tour-carousel-navigation-button[disabled="disabled"] {
	cursor: default;
	color: #B6B9BC
}

.tour-carousel-pagination {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 24px;
	text-align: center
}

.tour-carousel-pagination:after {
	content: '';
	display: table;
	clear: both
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-carousel-pagination {
		top: auto;
		left: 12px;
		right: 12px;
		bottom: 0;
		background: rgba(255,255,255,0.85)
	}
}

.tour-carousel-pagination-list {
	display: inline-block;
	list-style: none;
	height: inherit
}

.tour-carousel-pagination-item {
	display: block;
	position: relative;
	float: left;
	width: 24px;
	height: inherit
}

.tour-carousel-pagination-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	cursor: pointer;
	overflow: hidden
}

.tour-carousel-pagination-button:before,.tour-carousel-pagination-button:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 100%
}

.tour-carousel-pagination-button:before {
	width: 6px;
	height: 6px;
	border: 1px solid #0084BF;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.tour-carousel-pagination-button:after {
	width: 8px;
	height: 8px;
	background: #0084BF;
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: transform 334ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 334ms cubic-bezier(0, 0, 0.2, 1)
}

.active .tour-carousel-pagination-button:after {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.tour-carousel-pagination-button:focus {
	-webkit-transform: scale(1.25);
	transform: scale(1.25)
}

.tour-carousel-pagination-button:focus:before {
	border-color: #006097
}

.tour-carousel-pagination-button:focus:after {
	background: #006097
}

.tour-carousel-pagination-button:hover:before {
	border-color: #006097
}

.tour-component {
	padding-top: 40px
}

.tour-component:after {
	content: '';
	display: table;
	clear: both
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-component {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-height: 600px;
		margin: 0 -12px;
		padding-top: 0
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-component-sidebar {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-ms-flex-item-align: center;
		align-self: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		box-sizing: border-box;
		width: 33.33333%;
		padding: 0 12px;
		float: left
	}
}

.tour-component-stage {
	position: relative;
	margin: 0 -16px;
	padding-bottom: 24px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.tour-component-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		box-sizing: border-box;
		width: 62.5%;
		max-height: inherit;
		margin: 0 4.16667% 0 0;
		padding: 0 12px;
		float: right
	}
}

.contact-card-container {
	box-sizing: border-box;
	width: 100%;
	padding: 0 24px;
	margin: 0
}

.contact-card-container .contact-card-headline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 40px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 34px;
	line-height: 3.4rem;
	margin-bottom: 16px
}

.contact-card-container .contact-card-headline:lang(ja),.contact-card-container .contact-card-headline:lang(zh),.contact-card-container .contact-card-headline:lang(ko) {
	font-size: 2.8rem;
	line-height: 3.8rem
}

.contact-card-container .contact-card-headline:lang(ar) {
	font-size: 3.4rem;
	line-height: 4.1rem
}

.contact-card-container .contact-card-headline:lang(th) {
	font-size: 2.8rem;
	line-height: 4rem
}

.contact-card-container .contact-card-subheadline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 21px;
	line-height: 2.4rem;
	margin-bottom: 32px
}

.contact-card-container .contact-card-subheadline:lang(ja),.contact-card-container .contact-card-subheadline:lang(zh),.contact-card-container .contact-card-subheadline:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.contact-card-container .contact-card-subheadline:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.contact-card-container .contact-card-subheadline:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.contact-card-container .onlineButton {
	visibility: hidden
}

.contact-card-container .contact-card-list {
	list-style: none
}

.contact-card-container .contact-card-links {
	margin-bottom: 16px
}

.contact-card-container .contact-card-links.contact-card-hidden {
	display: none
}

.contact-card-container .contact-card-links:first-of-type {
	margin-top: 24px
}

.contact-card-container .contact-card-links .contact-card-icon {
	position: relative;
	top: 4px;
	color: black;
	opacity: 0.55
}

.contact-card-container .contact-card-link {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 600;
	color: rgba(0,0,0,0.7);
	font-size: 21px;
	line-height: 3.2rem;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
	border: 0;
	color: #0084bf;
	padding: 0;
	opacity: 1;
	height: auto;
	margin-left: 4px
}

.contact-card-container .contact-card-link:lang(ja),.contact-card-container .contact-card-link:lang(zh),.contact-card-container .contact-card-link:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.contact-card-container .contact-card-link:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.contact-card-container .contact-card-link:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.contact-card-container .contact-card-link:visited {
	color: #827be9
}

.contact-card-container .contact-card-link:visited:active {
	color: #665ed0
}

.artdeco-link-variant .contact-card-container .contact-card-link {
	font-weight: normal;
	color: #0073b1
}

.artdeco-link-variant .contact-card-container .contact-card-link:visited {
	color: #827be9
}

.artdeco-link-variant .contact-card-container .contact-card-link:visited:active {
	color: #665ed0
}

.contact-card-container .contact-card-link:hover,.contact-card-container .contact-card-link.hover,.contact-card-container .contact-card-link:focus,.contact-card-container .contact-card-link.focus {
	text-decoration: underline
}

.contact-card-container .contact-card-link:focus,.contact-card-container .contact-card-link.focus {
	text-decoration: underline
}

.contact-card-container .contact-card-link:active,.contact-card-container .contact-card-link.active {
	text-decoration: none;
	color: #006097
}

.artdeco-link-variant .contact-card-container .contact-card-link:active,.artdeco-link-variant .contact-card-container .contact-card-link.active {
	color: #004b7c
}

.flexible-column-frame .contact-card-container,.in-page-navigation-frame .contact-card-container,.column-frame .contact-card-container {
	width: 100%;
	padding: 0
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.contact-card-container {
		width: 66.67%;
		padding: 0
	}
}

@media only screen and (min-width: 1025px) {
	.contact-card-container {
		width: 50%;
		max-width: 504px
	}
}

.site-header .more-basic .contact-card-container .contact-card-headline,.site-header .more-advanced .contact-card-container .contact-card-headline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 21px
}

.site-header .more-basic .contact-card-container .contact-card-headline:lang(ja),.site-header .more-basic .contact-card-container .contact-card-headline:lang(zh),.site-header .more-basic .contact-card-container .contact-card-headline:lang(ko),.site-header .more-advanced .contact-card-container .contact-card-headline:lang(ja),.site-header .more-advanced .contact-card-container .contact-card-headline:lang(zh),.site-header .more-advanced .contact-card-container .contact-card-headline:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.site-header .more-basic .contact-card-container .contact-card-headline:lang(ar),.site-header .more-advanced .contact-card-container .contact-card-headline:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.site-header .more-basic .contact-card-container .contact-card-headline:lang(th),.site-header .more-advanced .contact-card-container .contact-card-headline:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.site-header .more-basic .contact-card-container .contact-card-subheadline,.site-header .more-advanced .contact-card-container .contact-card-subheadline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px
}

.site-header .more-basic .contact-card-container .contact-card-subheadline:lang(ja),.site-header .more-basic .contact-card-container .contact-card-subheadline:lang(zh),.site-header .more-basic .contact-card-container .contact-card-subheadline:lang(ko),.site-header .more-advanced .contact-card-container .contact-card-subheadline:lang(ja),.site-header .more-advanced .contact-card-container .contact-card-subheadline:lang(zh),.site-header .more-advanced .contact-card-container .contact-card-subheadline:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.site-header .more-basic .contact-card-container .contact-card-subheadline:lang(ar),.site-header .more-advanced .contact-card-container .contact-card-subheadline:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.site-header .more-basic .contact-card-container .contact-card-subheadline:lang(th),.site-header .more-advanced .contact-card-container .contact-card-subheadline:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.site-header .more-basic .contact-card-container .contact-card-links,.site-header .more-advanced .contact-card-container .contact-card-links {
	margin-top: 18px;
	margin-bottom: 0
}

.site-header .more-basic .contact-card-container .contact-card-links .contact-card-icon,.site-header .more-advanced .contact-card-container .contact-card-links .contact-card-icon {
	display: none
}

.site-header .more-basic .contact-card-container .contact-card-link,.site-header .more-advanced .contact-card-container .contact-card-link {
	padding: 0;
	opacity: 1;
	margin-left: 0;
	font-size: inherit;
	line-height: inherit
}

.site-header .more-basic .contact-card-container {
	max-width: 216px
}

.site-header .more-basic .contact-card-container .contact-card-subheadline {
	margin-bottom: 0
}

.site-header .more-advanced .contact-card-container {
	width: 100%
}

.site-header .more-advanced .contact-card-container .contact-card-headline {
	margin-bottom: 14px
}

.site-header .more-advanced .contact-card-container .contact-card-subheadline {
	margin-bottom: 22px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.proactive-chat {
		position: fixed;
		z-index: 999;
		right: 0;
		bottom: calc(50% - 52px);
		left: auto !important;
		top: auto !important;
		width: 240px;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: -webkit-transform 500ms cubic-bezier(0.4, 0, 1, 1);
		transition: -webkit-transform 500ms cubic-bezier(0.4, 0, 1, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 1, 1);
		transition: transform 500ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 500ms cubic-bezier(0.4, 0, 1, 1)
	}

	.proactive-chat.proactive-chat-active {
		display: block;
		-webkit-transform: translateX(-24px);
		transform: translateX(-24px);
		-webkit-transition: -webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: -webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 667ms cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 667ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 667ms cubic-bezier(0.4, 0, 0.2, 1)
	}

	.proactive-chat-header {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(255,255,255,0.85);
		font-size: 17px;
		font-weight: 200;
		background: #0091CA;
		background: -webkit-linear-gradient(left, #006097 0%, #0079b1 33%, #0091CA 100%);
		background: linear-gradient(to right, #006097 0%, #0079b1 33%, #0091CA 100%);
		padding: 16px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		position: relative;
		box-sizing: border-box;
		height: 52px
	}

	.proactive-chat-header:lang(ja),.proactive-chat-header:lang(zh),.proactive-chat-header:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.proactive-chat-header:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.proactive-chat-header:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.proactive-chat-header:after {
		content: '';
		position: absolute;
		right: 37px;
		width: 1px;
		top: 8px;
		bottom: 8px;
		background: rgba(255,255,255,0.15)
	}

	.proactive-chat-close {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 12px;
		text-indent: -999px;
		width: 24px;
		position: absolute;
		right: 6px;
		top: 50%;
		margin: -12px 0
	}

	.proactive-chat-close>svg,.proactive-chat-close li-icon {
		top: calc(50% + 4px);
		height: 16px;
		left: calc(50% + 4px);
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 16px
	}

	.proactive-chat-close>svg,.proactive-chat-close li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.proactive-chat-close li-icon>svg {
		display: block;
		vertical-align: top
	}

	.proactive-chat-close:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .proactive-chat-close:after,.ie .proactive-chat-close:after {
		padding: 100%
	}

	.edge .proactive-chat-close,.ie .proactive-chat-close {
		border-radius: 24px
	}

	.artdeco-button-variant .proactive-chat-close {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .proactive-chat-close:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .proactive-chat-close:after,.ie .artdeco-button-variant .proactive-chat-close:after {
		padding: 100%
	}

	.proactive-chat-close:not(:disabled)[data-is-animating-click=true],.proactive-chat-close:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.proactive-chat-close:not(:disabled)[data-is-animating-click=true]:after,.proactive-chat-close:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.proactive-chat-close:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.proactive-chat-close:hover:not(:disabled),.proactive-chat-close.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .proactive-chat-close:hover:not(:disabled),.artdeco-button-variant .proactive-chat-close.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.proactive-chat-close:disabled,.proactive-chat-close.disabled {
		color: rgba(255,255,255,0.25)
	}

	.proactive-chat-content {
		box-sizing: border-box;
		background: #fff;
		border: 1px solid rgba(0,0,0,0.15);
		padding: 15px
	}

	.proactive-chat-description {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 15px;
		margin-bottom: 16px
	}

	.proactive-chat-description:lang(ja),.proactive-chat-description:lang(zh),.proactive-chat-description:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.proactive-chat-description:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.proactive-chat-description:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.proactive-chat-accept {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.5rem;
		font-weight: 600;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.proactive-chat-accept>svg,.proactive-chat-accept li-icon {
		top: 1px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.proactive-chat-accept>svg,.proactive-chat-accept li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.proactive-chat-accept li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.proactive-chat-accept:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .proactive-chat-accept:after,.ie .proactive-chat-accept:after {
		padding: 100%
	}

	.edge .proactive-chat-accept,.ie .proactive-chat-accept {
		border-radius: 0
	}

	.artdeco-button-variant .proactive-chat-accept {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .proactive-chat-accept:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .proactive-chat-accept:after,.ie .artdeco-button-variant .proactive-chat-accept:after {
		padding: 100%
	}

	.proactive-chat-accept:not(:disabled)[data-is-animating-click=true],.proactive-chat-accept:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.proactive-chat-accept:not(:disabled)[data-is-animating-click=true]:after,.proactive-chat-accept:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.proactive-chat-accept:hover:not(:disabled),.proactive-chat-accept.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .proactive-chat-accept:hover:not(:disabled),.artdeco-button-variant .proactive-chat-accept.hover-not-disabled {
		background-color: #006097
	}

	.proactive-chat-accept:disabled,.proactive-chat-accept.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}
}

@media only screen and (min-width: 1025px) {
	.proactive-chat {
		width: 360px;
		bottom: calc(50% - 56px)
	}

	.proactive-chat-header {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 28px;
		font-weight: 400;
		color: rgba(255,255,255,0.85);
		font-size: 21px;
		font-weight: 200;
		line-height: 2.4rem;
		height: 56px
	}

	.proactive-chat-header:lang(ja),.proactive-chat-header:lang(zh),.proactive-chat-header:lang(ko) {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.proactive-chat-header:lang(ar) {
		font-size: 2.1rem;
		line-height: 2.6rem
	}

	.proactive-chat-header:lang(th) {
		font-size: 1.9rem;
		line-height: 2.6rem
	}

	.proactive-chat-header:after {
		right: 47px
	}

	.proactive-chat-close {
		right: 11px
	}

	.proactive-chat-description {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 17px
	}

	.proactive-chat-description:lang(ja),.proactive-chat-description:lang(zh),.proactive-chat-description:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.proactive-chat-description:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.proactive-chat-description:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.proactive-chat-accept {
		font-size: 1.7rem;
		height: 32px;
		line-height: 32px
	}

	.proactive-chat-accept>svg,.proactive-chat-accept li-icon {
		top: 2px
	}
}

.form-component {
	box-sizing: border-box;
	padding: 16px 0;
	background: #EDF0F3;
	overflow: hidden
}

.content-margin .form-component .content-margin,.resource-content-margin .form-component .content-margin,.content-margin .form-component .resource-content-margin,.resource-content-margin .form-component .resource-content-margin {
	padding: 0
}

.flexible-column-frame .form-component,.in-page-navigation-frame .form-component,.column-frame .form-component {
	padding: 16px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.form-component {
		padding: 24px 0
	}

	.flexible-column-frame .form-component,.in-page-navigation-frame .form-component,.column-frame .form-component {
		padding: 24px 16px
	}
}

@media only screen and (min-width: 1025px) {
	.form-component {
		padding: 32px 0
	}

	.flexible-column-frame-component .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-12-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-13-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-14-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-15-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-16-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-17-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-18-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-19-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-20-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-21-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-22-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-23-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-24-columns .form-component {
		padding: 32px 48px
	}

	.flexible-column-frame-component .grid-8-columns .form-component {
		padding: 32px 24px
	}

	.flexible-column-frame-component .grid-9-columns .form-component {
		padding: 32px 24px
	}

	.flexible-column-frame-component .grid-10-columns .form-component {
		padding: 32px 24px
	}

	.flexible-column-frame-component .grid-11-columns .form-component {
		padding: 32px 24px
	}

	.flexible-column-frame-component .grid-1-columns .form-component {
		padding: 32px 16px
	}

	.flexible-column-frame-component .grid-2-columns .form-component {
		padding: 32px 16px
	}

	.flexible-column-frame-component .grid-3-columns .form-component {
		padding: 32px 16px
	}

	.flexible-column-frame-component .grid-4-columns .form-component {
		padding: 32px 16px
	}

	.flexible-column-frame-component .grid-5-columns .form-component {
		padding: 32px 16px
	}

	.flexible-column-frame-component .grid-6-columns .form-component {
		padding: 32px 16px
	}

	.flexible-column-frame-component .grid-7-columns .form-component {
		padding: 32px 16px
	}

	.column-2 .form-component {
		padding: 32px 48px
	}

	.column-3 .form-component {
		padding: 32px 24px
	}

	.column-4 .form-component {
		padding: 32px 16px
	}
}

.form-component-header {
	margin-bottom: 24px
}

.form-component-headline {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 26px;
	margin-bottom: 8px
}

.form-component-headline:lang(ja),.form-component-headline:lang(zh),.form-component-headline:lang(ko) {
	font-size: 2.2rem;
	line-height: 3.1rem
}

.form-component-headline:lang(ar) {
	font-size: 2.6rem;
	line-height: 3.2rem
}

.form-component-headline:lang(th) {
	font-size: 2rem;
	line-height: 2.8rem
}

.form-component-headline:last-child {
	margin-bottom: 0
}

@media only screen and (min-width: 1025px) {
	.form-component-headline {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 40px;
		font-weight: 200;
		color: rgba(0,0,0,0.85);
		font-size: 34px;
		line-height: 3.6rem
	}

	.form-component-headline:lang(ja),.form-component-headline:lang(zh),.form-component-headline:lang(ko) {
		font-size: 2.8rem;
		line-height: 3.8rem
	}

	.form-component-headline:lang(ar) {
		font-size: 3.4rem;
		line-height: 4.1rem
	}

	.form-component-headline:lang(th) {
		font-size: 2.8rem;
		line-height: 4rem
	}
}

.form-component ul {
	list-style: none
}

.form-component li {
	margin-bottom: 6px;
	position: relative
}

.form-component .a11y-required,.form-component .hidden,.form-component .arrow {
	display: none
}

.form-component .form-input-label {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	opacity: 0;
	display: inline-block;
	margin: 0 5px 0 0
}

.form-component .form-input-label:lang(ja),.form-component .form-input-label:lang(zh),.form-component .form-input-label:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.form-component .form-input-label:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.form-component .form-input-label:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.form-component .float-label-slide-right {
	position: absolute;
	right: 10px;
	top: 28%;
	opacity: 1;
	display: block;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
	margin: 0
}

.form-component .float-label-slide-up {
	opacity: 1;
	-webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1)
}

.form-component .checkbox-row .form-input-label,.form-component .radio-row .form-input-label {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	display: block;
	position: relative;
	opacity: 1;
	right: 0;
	margin: 7px auto;
	height: auto !important
}

.form-component .checkbox-row .form-input-label:lang(ja),.form-component .checkbox-row .form-input-label:lang(zh),.form-component .checkbox-row .form-input-label:lang(ko),.form-component .radio-row .form-input-label:lang(ja),.form-component .radio-row .form-input-label:lang(zh),.form-component .radio-row .form-input-label:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.form-component .checkbox-row .form-input-label:lang(ar),.form-component .radio-row .form-input-label:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.form-component .checkbox-row .form-input-label:lang(th),.form-component .radio-row .form-input-label:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.form-component input[type="checkbox"]+label:after {
	background-image: url("clientlibs/artdeco-aem/artdeco/static/images/icons.svg")
}

.form-component input[type="text"]:invalid,.form-component input[type="email"]:invalid,.form-component input[type="tel"]:invalid,.form-component select:invalid,.form-component textarea:invalid {
	border-color: rgba(0,0,0,0.25)
}

.form-component input[type="text"]:focus,.form-component input[type="email"]:focus,.form-component input[type="tel"]:focus,.form-component select:focus,.form-component textarea:focus {
	border-color: #0084BF
}

.form-component input[type="text"].error,.form-component input[type="email"].error,.form-component input[type="tel"].error,.form-component select.error,.form-component textarea.error {
	border-color: #EE1620
}

.form-component select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	outline: 0;
	height: 32px;
	background: transparent;
	position: relative;
	z-index: 2;
	background: transparent;
	background-image: url("../../../artdeco/static/images/icons.svg");
	background-repeat: no-repeat;
	background-position: top -311px left 7px;
	background-position: top -311px right 1px;
	box-sizing: border-box;
	border: 0;
	width: 100%;
	border: 1px solid rgba(0,0,0,0.25);
	padding: 0 32px 0 10px;
	-webkit-transition: box-shadow 0.15s;
	transition: box-shadow 0.15s;
	border-radius: 1px;
	color: rgba(0,0,0,0.85);
	font-size: 1.5rem;
	line-height: 2.0rem;
	font-weight: normal;
	background-image: url("clientlibs/artdeco-aem/artdeco/static/images/icons.svg")
}

.form-component select::-ms-expand {
	display: none
}

.form-component select:focus {
	border-color: #0084BF
}

.form-component select[disabled] {
	opacity: .45;
	border-color: rgba(0,0,0,0.33);
	color: rgba(0,0,0,0.33);
	background-image: url("../../../artdeco/static/images/icons.svg")
}

.form-component select.error {
	border-color: #EE1620
}

.form-component select::-webkit-input-placeholder {
	color: rgba(0,0,0,0.55)
}

.form-component select::-moz-placeholder {
	color: rgba(0,0,0,0.55)
}

.form-component select:-ms-input-placeholder {
	color: rgba(0,0,0,0.55)
}

.form-component select::placeholder {
	color: rgba(0,0,0,0.55)
}

.form-component textarea {
	resize: none
}

.form-component span.error {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	color: #EE1620;
	display: block
}

.form-component span.error:lang(ja),.form-component span.error:lang(zh),.form-component span.error:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.form-component span.error:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.form-component span.error:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.form-component abbr {
	color: #0084BF;
	border: 0;
	cursor: none
}

.form-component .form-legend {
	padding-top: 20px
}

.form-component .form-legend .error {
	display: block
}

.form-component .submit-button {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	margin-top: 20px
}

.form-component .submit-button>svg,.form-component .submit-button li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.form-component .submit-button>svg,.form-component .submit-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.form-component .submit-button li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.form-component .submit-button:after {
	border-color: #006097;
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .form-component .submit-button:after,.ie .form-component .submit-button:after {
	padding: 100%
}

.edge .form-component .submit-button,.ie .form-component .submit-button {
	border-radius: 0
}

.artdeco-button-variant .form-component .submit-button {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .form-component .submit-button:after {
	border-color: #004b7c;
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .form-component .submit-button:after,.ie .artdeco-button-variant .form-component .submit-button:after {
	padding: 100%
}

.form-component .submit-button:not(:disabled)[data-is-animating-click=true],.form-component .submit-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.form-component .submit-button:not(:disabled)[data-is-animating-click=true]:after,.form-component .submit-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.form-component .submit-button:hover:not(:disabled),.form-component .submit-button.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .form-component .submit-button:hover:not(:disabled),.artdeco-button-variant .form-component .submit-button.hover-not-disabled {
	background-color: #006097
}

.form-component .submit-button:disabled,.form-component .submit-button.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.form-component .required-legend {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	color: #000;
	float: right;
	line-height: 39px;
	margin-top: 20px
}

.form-component .required-legend:lang(ja),.form-component .required-legend:lang(zh),.form-component .required-legend:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.form-component .required-legend:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.form-component .required-legend:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.form-component .required-legend abbr {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 15px;
	color: #0084BF
}

.form-component .required-legend abbr:lang(ja),.form-component .required-legend abbr:lang(zh),.form-component .required-legend abbr:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.form-component .required-legend abbr:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.form-component .required-legend abbr:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.form-component .disclaimer {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	color: #303336;
	margin-top: 16px
}

.form-component .disclaimer:lang(ja),.form-component .disclaimer:lang(zh),.form-component .disclaimer:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.form-component .disclaimer:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.form-component .disclaimer:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.form-component .disclaimer a {
	color: #0084BF;
	font-weight: inherit
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.form-leadgen {
		padding: 0 12.5%
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	.form-leadgen {
		box-sizing: border-box;
		padding: 0 8.33333%
	}

	.form-component span.error {
		display: inline-block
	}
}

.carousel-frame .carousel-frame-container {
	overflow: hidden;
	position: relative;
	width: 100%
}

.carousel-frame .carousel-frame-container ol {
	width: 100%;
	white-space: nowrap
}

.carousel-frame .carousel-frame-container .carousel-frame-slide {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 100%
}

.carousel-frame .carousel-nav-directional li {
	position: absolute;
	top: 50%
}

.carousel-frame .carousel-nav-directional li button {
	cursor: pointer
}

.carousel-frame .carousel-pagination {
	display: inline-block;
	list-style: none;
	overflow: auto;
	margin: 8px 0;
	height: 16px;
	line-height: 16px;
	font-size: 0
}

.carousel-frame .carousel-pagination li {
	display: inline-block;
	margin-left: 16px;
	vertical-align: middle
}

.carousel-frame .carousel-pagination li:first-child {
	margin-left: 0
}

.carousel-frame .carousel-pagination button {
	cursor: pointer
}

.carousel-frame.edit-mode {
	min-height: 138px
}

.carousel-frame {
	position: relative
}

.carousel-frame .carousel-nav-bottom {
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 0 0 2px 2px;
	height: 32px;
	text-align: center;
	position: static
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:after,.ie .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button,.ie .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button:disabled,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button,.ie .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-small-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-pagination-button.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .active .carousel-pagination-button {
	background-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-bottom.light-monochrome .carousel-nav-bottom-divider {
	border-left-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:after,.ie .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button,.ie .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button:disabled,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button,.ie .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-small-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-pagination-button.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .active .carousel-pagination-button {
	background-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-bottom.light-polychrome .carousel-nav-bottom-divider {
	border-left-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:after,.ie .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button,.ie .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button:disabled,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button,.ie .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-small-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-pagination-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .active .carousel-pagination-button {
	background-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-bottom.dark-monochrome .carousel-nav-bottom-divider {
	border-left-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:after,.ie .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button,.ie .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button:disabled,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button,.ie .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-small-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-pagination-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .active .carousel-pagination-button {
	background-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-bottom.dark-polychrome .carousel-nav-bottom-divider {
	border-left-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-bottom-element {
	display: inline-block;
	height: 16px;
	position: relative;
	vertical-align: middle
}

.carousel-frame .carousel-nav-bottom-divider {
	display: none
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.carousel-frame .carousel-nav-bottom-divider {
		display: inline-block;
		border-left-width: 1px;
		border-left-style: solid;
		padding-left: 16px;
		margin-left: 16px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.carousel-frame .carousel-autoplay {
		cursor: pointer;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:after,.ie .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button,.ie .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button:disabled,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button,.ie .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-small-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-directional.light-monochrome .carousel-pagination-button.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-directional.light-monochrome .active .carousel-pagination-button {
	background-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-directional.light-monochrome .carousel-nav-bottom-divider {
	border-left-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:after,.ie .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button,.ie .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button:disabled,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button,.ie .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-small-button.disabled {
	color: rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-directional.light-polychrome .carousel-pagination-button.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.carousel-frame .carousel-nav-directional.light-polychrome .active .carousel-pagination-button {
	background-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-directional.light-polychrome .carousel-nav-bottom-divider {
	border-left-color: rgba(0,0,0,0.7)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:after,.ie .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button,.ie .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button:disabled,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button,.ie .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-small-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-pagination-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .active .carousel-pagination-button {
	background-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-directional.dark-monochrome .carousel-nav-bottom-divider {
	border-left-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button>svg,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:after,.ie .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button,.ie .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button {
	border-radius: 32px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button:disabled,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button>svg,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:after,.ie .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button,.ie .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button:disabled,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-small-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	width: 8px;
	height: 8px
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button>svg,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button li-icon>svg {
	display: block;
	vertical-align: top
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:after,.ie .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.edge .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button,.ie .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button {
	border-radius: 24px
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:after,.ie .artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:after {
	padding: 100%
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true],.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:not(:disabled)[data-is-animating-click=true]:after,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:hover:not(:disabled),.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:hover:not(:disabled),.artdeco-button-variant .carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button:disabled,.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-pagination-button.disabled {
	color: rgba(255,255,255,0.25)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .active .carousel-pagination-button {
	background-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-directional.dark-polychrome .carousel-nav-bottom-divider {
	border-left-color: rgba(255,255,255,0.85)
}

.carousel-frame .carousel-nav-directional li {
	z-index: 1
}

.carousel-frame .carousel-nav-directional .carousel-next {
	right: 0;
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%)
}

.carousel-frame .carousel-nav-directional .carousel-previous {
	left: 0;
	-webkit-transform: translate(50%, -100%);
	transform: translate(50%, -100%)
}

.carousel-frame .carousel-nav-bottom,.carousel-frame .carousel-next,.carousel-frame .carousel-previous {
	opacity: 1;
	-webkit-transition: opacity 334ms 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 334ms 334ms cubic-bezier(0, 0, 0.2, 1)
}

.carousel-frame.loading .carousel-nav-bottom,.carousel-frame.loading .carousel-next,.carousel-frame.loading .carousel-previous {
	opacity: 0
}

.main-error-body {
	text-align: center;
	max-width: 660px;
	margin: auto;
	padding: 50px 20px
}

@media only screen and (min-width: 1025px) {
	.main-error-body {
		padding: 100px 20px
	}
}

.main-error-body .logo-container {
	position: relative;
	margin: 40px 0;
	height: 180px
}

@media only screen and (min-width: 1025px) {
	.main-error-body .logo-container {
		height: 240px
	}
}

.main-error-body .logo {
	margin: 0 auto;
	display: block
}

.main-error-body .back {
	width: 180px;
	height: 180px;
	position: relative;
	top: -180px;
	margin: auto
}

@media only screen and (min-width: 1025px) {
	.main-error-body .back {
		height: 240px;
		width: 240px;
		top: -240px
	}
}

.main-error-body .logo,.main-error-body .back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.main-error-body .logo-front {
	-webkit-animation: LogoFront 1s ease-in-out alternate;
	animation: LogoFront 1s ease-in-out alternate;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	height: 180px;
	width: 180px
}

@media only screen and (min-width: 1025px) {
	.main-error-body .logo-front {
		height: 240px;
		width: 240px
	}
}

@-webkit-keyframes LogoFront {
	from {
		-webkit-transform: rotateY(0deg);
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
	}

	to {
		-webkit-transform: rotateY(-180deg)
	}
}

@keyframes LogoFront {
	from {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
	}

	to {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg)
	}
}

.main-error-body .logo-back {
	-webkit-animation: LogoBack 1s ease-in-out alternate;
	animation: LogoBack 1s ease-in-out alternate;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	height: 180px;
	width: 180px
}

@media only screen and (min-width: 1025px) {
	.main-error-body .logo-back {
		height: 240px;
		width: 240px
	}
}

@-webkit-keyframes LogoBack {
	from {
		-webkit-transform: rotateY(-180deg);
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
	}

	to {
		-webkit-transform: rotateY(0deg)
	}
}

@keyframes LogoBack {
	from {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
	}

	to {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}
}

.dark-monochrome .identity-social-icon-link svg,.dark-polychrome .identity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.light-monochrome .identity-content .person-entity-title-company-industry,.light-monochrome .identity-content .identity-quote,.light-monochrome .identity-content .identity-bio-summary,.light-monochrome .identity-content .identity-link-url,.light-monochrome .identity-content .identity-social-icon-link {
	color: rgba(0,0,0,0.7)
}

.light-monochrome .identity-content .person-entity-title-company-industry a,.light-monochrome .identity-content .identity-quote a,.light-monochrome .identity-content .identity-bio-summary a,.light-monochrome .identity-content .identity-link-url a,.light-monochrome .identity-content .identity-social-icon-link a {
	color: #0084bf
}

.light-monochrome .identity-content .person-entity-title-company-industry a:hover,.light-monochrome .identity-content .identity-quote a:hover,.light-monochrome .identity-content .identity-bio-summary a:hover,.light-monochrome .identity-content .identity-link-url a:hover,.light-monochrome .identity-content .identity-social-icon-link a:hover {
	color: #0073b1
}

.light-monochrome .identity-content .person-entity-title-company-industry a:active,.light-monochrome .identity-content .identity-quote a:active,.light-monochrome .identity-content .identity-bio-summary a:active,.light-monochrome .identity-content .identity-link-url a:active,.light-monochrome .identity-content .identity-social-icon-link a:active {
	color: #006097
}

.light-monochrome .identity-content .person-entity-name {
	color: rgba(0,0,0,0.85)
}

.light-monochrome .identity-content .person-entity-name a {
	color: #0084bf
}

.light-monochrome .identity-content .person-entity-name a:hover {
	color: #0073b1
}

.light-monochrome .identity-content .person-entity-name a:active {
	color: #006097
}

.light-monochrome .identity-rule,.light-monochrome .identity-quote:before,.light-monochrome .identity-quote:after {
	border-color: rgba(0,0,0,0.15)
}

.light-monochrome .identity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.light-monochrome .identity-social-icon-link>svg,.light-monochrome .identity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.light-monochrome .identity-social-icon-link>svg,.light-monochrome .identity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .identity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.light-monochrome .identity-social-icon-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .identity-social-icon-link:after,.ie .light-monochrome .identity-social-icon-link:after {
	padding: 100%
}

.edge .light-monochrome .identity-social-icon-link,.ie .light-monochrome .identity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .light-monochrome .identity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-monochrome .identity-social-icon-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .light-monochrome .identity-social-icon-link:after,.ie .artdeco-button-variant .light-monochrome .identity-social-icon-link:after {
	padding: 100%
}

.light-monochrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true],.light-monochrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-monochrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .identity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.light-monochrome .identity-social-icon-link:hover:not(:disabled),.light-monochrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .light-monochrome .identity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .light-monochrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.light-monochrome .identity-social-icon-link:disabled,.light-monochrome .identity-social-icon-link.disabled {
	color: rgba(0,132,191,0.4)
}

.dark-monochrome .identity-social-icon-link svg,.dark-polychrome .identity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.light-polychrome .identity-content .person-entity-title-company-industry,.light-polychrome .identity-content .identity-quote,.light-polychrome .identity-content .identity-bio-summary,.light-polychrome .identity-content .identity-link-url,.light-polychrome .identity-content .identity-social-icon-link {
	color: #000
}

.light-polychrome .identity-content .person-entity-title-company-industry a,.light-polychrome .identity-content .identity-quote a,.light-polychrome .identity-content .identity-bio-summary a,.light-polychrome .identity-content .identity-link-url a,.light-polychrome .identity-content .identity-social-icon-link a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .identity-content .person-entity-title-company-industry a:hover,.light-polychrome .identity-content .identity-quote a:hover,.light-polychrome .identity-content .identity-bio-summary a:hover,.light-polychrome .identity-content .identity-link-url a:hover,.light-polychrome .identity-content .identity-social-icon-link a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .identity-content .person-entity-title-company-industry a:active,.light-polychrome .identity-content .identity-quote a:active,.light-polychrome .identity-content .identity-bio-summary a:active,.light-polychrome .identity-content .identity-link-url a:active,.light-polychrome .identity-content .identity-social-icon-link a:active {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .identity-content .person-entity-name {
	color: #000
}

.light-polychrome .identity-content .person-entity-name a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .identity-content .person-entity-name a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .identity-content .person-entity-name a:active {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .identity-rule,.light-polychrome .identity-quote:before,.light-polychrome .identity-quote:after {
	border-color: rgba(0,0,0,0.15)
}

.light-polychrome .identity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.light-polychrome .identity-social-icon-link>svg,.light-polychrome .identity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.light-polychrome .identity-social-icon-link>svg,.light-polychrome .identity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .identity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.light-polychrome .identity-social-icon-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .identity-social-icon-link:after,.ie .light-polychrome .identity-social-icon-link:after {
	padding: 100%
}

.edge .light-polychrome .identity-social-icon-link,.ie .light-polychrome .identity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .light-polychrome .identity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-polychrome .identity-social-icon-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .light-polychrome .identity-social-icon-link:after,.ie .artdeco-button-variant .light-polychrome .identity-social-icon-link:after {
	padding: 100%
}

.light-polychrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true],.light-polychrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-polychrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .identity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.light-polychrome .identity-social-icon-link:hover:not(:disabled),.light-polychrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .light-polychrome .identity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .light-polychrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.light-polychrome .identity-social-icon-link:disabled,.light-polychrome .identity-social-icon-link.disabled {
	color: rgba(0,132,191,0.4)
}

.dark-monochrome .identity-social-icon-link svg,.dark-polychrome .identity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.dark-monochrome .identity-content .person-entity-title-company-industry,.dark-monochrome .identity-content .identity-quote,.dark-monochrome .identity-content .identity-bio-summary,.dark-monochrome .identity-content .identity-link-url,.dark-monochrome .identity-content .identity-social-icon-link {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .identity-content .person-entity-title-company-industry a,.dark-monochrome .identity-content .identity-quote a,.dark-monochrome .identity-content .identity-bio-summary a,.dark-monochrome .identity-content .identity-link-url a,.dark-monochrome .identity-content .identity-social-icon-link a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .identity-content .person-entity-title-company-industry a:hover,.dark-monochrome .identity-content .identity-quote a:hover,.dark-monochrome .identity-content .identity-bio-summary a:hover,.dark-monochrome .identity-content .identity-link-url a:hover,.dark-monochrome .identity-content .identity-social-icon-link a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .identity-content .person-entity-title-company-industry a:active,.dark-monochrome .identity-content .identity-quote a:active,.dark-monochrome .identity-content .identity-bio-summary a:active,.dark-monochrome .identity-content .identity-link-url a:active,.dark-monochrome .identity-content .identity-social-icon-link a:active {
	color: #fff
}

.dark-monochrome .identity-content .person-entity-name {
	color: #fff
}

.dark-monochrome .identity-content .person-entity-name a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .identity-content .person-entity-name a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .identity-content .person-entity-name a:active {
	color: #fff
}

.dark-monochrome .identity-rule,.dark-monochrome .identity-quote:before,.dark-monochrome .identity-quote:after {
	border-color: rgba(255,255,255,0.15)
}

.dark-monochrome .identity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.dark-monochrome .identity-social-icon-link>svg,.dark-monochrome .identity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.dark-monochrome .identity-social-icon-link>svg,.dark-monochrome .identity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .identity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.dark-monochrome .identity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .identity-social-icon-link:after,.ie .dark-monochrome .identity-social-icon-link:after {
	padding: 100%
}

.edge .dark-monochrome .identity-social-icon-link,.ie .dark-monochrome .identity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .dark-monochrome .identity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-monochrome .identity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .dark-monochrome .identity-social-icon-link:after,.ie .artdeco-button-variant .dark-monochrome .identity-social-icon-link:after {
	padding: 100%
}

.dark-monochrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true],.dark-monochrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-monochrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .identity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.dark-monochrome .identity-social-icon-link:hover:not(:disabled),.dark-monochrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-monochrome .identity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-monochrome .identity-social-icon-link:disabled,.dark-monochrome .identity-social-icon-link.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-monochrome .identity-social-icon-link svg,.dark-polychrome .identity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.dark-polychrome .identity-content .person-entity-title-company-industry,.dark-polychrome .identity-content .identity-quote,.dark-polychrome .identity-content .identity-bio-summary,.dark-polychrome .identity-content .identity-link-url,.dark-polychrome .identity-content .identity-social-icon-link {
	color: rgba(255,255,255,0.85)
}

.dark-polychrome .identity-content .person-entity-title-company-industry a,.dark-polychrome .identity-content .identity-quote a,.dark-polychrome .identity-content .identity-bio-summary a,.dark-polychrome .identity-content .identity-link-url a,.dark-polychrome .identity-content .identity-social-icon-link a {
	color: #fff
}

.dark-polychrome .identity-content .person-entity-name {
	color: #fff
}

.dark-polychrome .identity-content .person-entity-name a {
	color: #fff
}

.dark-polychrome .identity-rule,.dark-polychrome .identity-quote:before,.dark-polychrome .identity-quote:after {
	border-color: rgba(255,255,255,0.15)
}

.dark-polychrome .identity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.dark-polychrome .identity-social-icon-link>svg,.dark-polychrome .identity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.dark-polychrome .identity-social-icon-link>svg,.dark-polychrome .identity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .identity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.dark-polychrome .identity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .identity-social-icon-link:after,.ie .dark-polychrome .identity-social-icon-link:after {
	padding: 100%
}

.edge .dark-polychrome .identity-social-icon-link,.ie .dark-polychrome .identity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .dark-polychrome .identity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-polychrome .identity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .dark-polychrome .identity-social-icon-link:after,.ie .artdeco-button-variant .dark-polychrome .identity-social-icon-link:after {
	padding: 100%
}

.dark-polychrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true],.dark-polychrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-polychrome .identity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .identity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.dark-polychrome .identity-social-icon-link:hover:not(:disabled),.dark-polychrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-polychrome .identity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-polychrome .identity-social-icon-link:disabled,.dark-polychrome .identity-social-icon-link.disabled {
	color: rgba(255,255,255,0.25)
}

.identity-component {
	padding: 24px 16px 32px;
	text-align: center
}

.identity-image {
	margin-bottom: 8px
}

.identity-person-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 49.9%
}

.identity-entity-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 5px
}

.identity-social-links {
	display: inline-block
}

.identity-social-links:after {
	content: '';
	display: table;
	clear: both
}

.identity-linkedin,.identity-twitter,.identity-link {
	display: inline-block
}

.identity-link {
	margin-top: 12px;
	vertical-align: top
}

.identity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px;
	display: block
}

.identity-social-icon-link>svg,.identity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.identity-social-icon-link>svg,.identity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.identity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.identity-social-icon-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .identity-social-icon-link:after,.ie .identity-social-icon-link:after {
	padding: 100%
}

.edge .identity-social-icon-link,.ie .identity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .identity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .identity-social-icon-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .identity-social-icon-link:after,.ie .artdeco-button-variant .identity-social-icon-link:after {
	padding: 100%
}

.identity-social-icon-link:not(:disabled)[data-is-animating-click=true],.identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.identity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.identity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.identity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.identity-social-icon-link:hover:not(:disabled),.identity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .identity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .identity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.identity-social-icon-link:disabled,.identity-social-icon-link.disabled {
	color: rgba(0,132,191,0.4)
}

.identity-social-icon-link svg {
	width: 24px;
	height: 24px;
	color: rgba(0,0,0,0.55)
}

.identity-link-url {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 600;
	color: rgba(0,0,0,0.55);
	font-size: 13px;
	display: block
}

.identity-link-url:lang(ja),.identity-link-url:lang(zh),.identity-link-url:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.identity-link-url:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.identity-link-url:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.identity-rule {
	width: 32px;
	margin: 16px auto
}

.person-entity-name {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 26px;
	padding-bottom: 8px;
	margin: auto;
	max-width: 240px
}

.person-entity-name:lang(ja),.person-entity-name:lang(zh),.person-entity-name:lang(ko) {
	font-size: 2.2rem;
	line-height: 3.1rem
}

.person-entity-name:lang(ar) {
	font-size: 2.6rem;
	line-height: 3.2rem
}

.person-entity-name:lang(th) {
	font-size: 2rem;
	line-height: 2.8rem
}

.person-entity-title-company-industry {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	font-size: 17px;
	margin: auto;
	max-width: 240px
}

.person-entity-title-company-industry:lang(ja),.person-entity-title-company-industry:lang(zh),.person-entity-title-company-industry:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.person-entity-title-company-industry:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.person-entity-title-company-industry:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.identity-social {
	padding-top: 8px
}

.identity-bio-summary {
	padding-top: 24px;
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 28px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 19px;
	max-width: 624px;
	margin: auto;
	text-align: left
}

.identity-bio-summary:lang(ja),.identity-bio-summary:lang(zh),.identity-bio-summary:lang(ko) {
	font-size: 1.8rem;
	line-height: 3.3rem
}

.identity-bio-summary:lang(ar) {
	font-size: 1.9rem;
	line-height: 2.8rem
}

.identity-bio-summary:lang(th) {
	font-size: 1.6rem;
	line-height: 2.8rem
}

.quote .person-entity-name {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 15px
}

.quote .person-entity-name:lang(ja),.quote .person-entity-name:lang(zh),.quote .person-entity-name:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.quote .person-entity-name:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.quote .person-entity-name:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.quote .person-entity-title-company-industry {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 13px
}

.quote .person-entity-title-company-industry:lang(ja),.quote .person-entity-title-company-industry:lang(zh),.quote .person-entity-title-company-industry:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.quote .person-entity-title-company-industry:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.quote .person-entity-title-company-industry:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.quote .identity-rule {
	display: none
}

.quote .identity-image {
	margin: 8px 0 24px
}

.quote .identity-person-image {
	width: 88px;
	height: 88px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 49.9%
}

.quote .identity-entity-image {
	width: 88px;
	height: 88px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 5px
}

.identity-quote {
	padding: 8px 0;
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 32px;
	font-weight: 400;
	color: rgba(0,0,0,0.7);
	font-size: 21px;
	max-width: 432px;
	margin: auto
}

.identity-quote:lang(ja),.identity-quote:lang(zh),.identity-quote:lang(ko) {
	font-size: 2rem;
	line-height: 2.8rem
}

.identity-quote:lang(ar) {
	font-size: 2.1rem;
	line-height: 2.6rem
}

.identity-quote:lang(th) {
	font-size: 1.9rem;
	line-height: 2.6rem
}

.identity-quote:before,.identity-quote:after {
	content: '';
	position: relative;
	display: block;
	width: 32px;
	margin: 16px auto;
	height: 1px;
	padding: 0;
	border-top: 1px solid rgba(0,0,0,0.15)
}

.basic .person-entity-name {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,0.85);
	font-size: 17px
}

.basic .person-entity-name:lang(ja),.basic .person-entity-name:lang(zh),.basic .person-entity-name:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.basic .person-entity-name:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.basic .person-entity-name:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.basic .person-entity-title-company-industry {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 15px
}

.basic .person-entity-title-company-industry:lang(ja),.basic .person-entity-title-company-industry:lang(zh),.basic .person-entity-title-company-industry:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.basic .person-entity-title-company-industry:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.basic .person-entity-title-company-industry:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.basic .identity-image {
	margin-bottom: 8px
}

.basic .identity-person-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 49.9%
}

.basic .identity-entity-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 5px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.bio .identity-person-image,.summary .identity-person-image {
		width: 128px;
		height: 128px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 49.9%
	}

	.bio .identity-entity-image,.summary .identity-entity-image {
		width: 128px;
		height: 128px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 5px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.identity-component {
		padding: 24px 0 32px
	}

	.identity-image {
		margin-bottom: 16px
	}

	.identity-person-image {
		width: 200px;
		height: 200px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 49.9%
	}

	.identity-entity-image {
		width: 200px;
		height: 200px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 5px
	}

	.person-entity-name {
		max-width: 264px
	}

	.person-entity-title-company-industry {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 19px;
		margin: auto;
		max-width: 264px
	}

	.person-entity-title-company-industry:lang(ja),.person-entity-title-company-industry:lang(zh),.person-entity-title-company-industry:lang(ko) {
		font-size: 1.8rem;
		line-height: 3.3rem
	}

	.person-entity-title-company-industry:lang(ar) {
		font-size: 1.9rem;
		line-height: 2.8rem
	}

	.person-entity-title-company-industry:lang(th) {
		font-size: 1.6rem;
		line-height: 2.8rem
	}

	.basic .person-entity-name {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 600;
		color: rgba(0,0,0,0.85);
		font-size: 17px
	}

	.basic .person-entity-name:lang(ja),.basic .person-entity-name:lang(zh),.basic .person-entity-name:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.basic .person-entity-name:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.basic .person-entity-name:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.basic .person-entity-title-company-industry {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px
	}

	.basic .person-entity-title-company-industry:lang(ja),.basic .person-entity-title-company-industry:lang(zh),.basic .person-entity-title-company-industry:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.basic .person-entity-title-company-industry:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.basic .person-entity-title-company-industry:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.identity-quote {
		max-width: 552px
	}

	.quote .person-entity-name {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 24px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		font-size: 17px
	}

	.quote .person-entity-name:lang(ja),.quote .person-entity-name:lang(zh),.quote .person-entity-name:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.quote .person-entity-name:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.quote .person-entity-name:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.quote .person-entity-title-company-industry {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px
	}

	.quote .person-entity-title-company-industry:lang(ja),.quote .person-entity-title-company-industry:lang(zh),.quote .person-entity-title-company-industry:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.quote .person-entity-title-company-industry:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.quote .person-entity-title-company-industry:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.quote .identity-link-url {
		font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
		line-height: 20px;
		font-weight: 400;
		color: rgba(0,0,0,0.55);
		font-size: 15px;
		display: block
	}

	.quote .identity-link-url:lang(ja),.quote .identity-link-url:lang(zh),.quote .identity-link-url:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.quote .identity-link-url:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.quote .identity-link-url:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.quote .identity-link {
		margin-top: 10px
	}

	.identity-bio-summary {
		max-width: 744px
	}
}

.dark-monochrome .entity-social-icon-link svg,.dark-polychrome .entity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.light-monochrome .entity-content .person-entity-title-company-industry,.light-monochrome .entity-content .entity-quote,.light-monochrome .entity-content .entity-bio-summary,.light-monochrome .entity-content .entity-link-url,.light-monochrome .entity-content .entity-social-icon-link {
	color: rgba(0,0,0,0.7)
}

.light-monochrome .entity-content .person-entity-title-company-industry a,.light-monochrome .entity-content .entity-quote a,.light-monochrome .entity-content .entity-bio-summary a,.light-monochrome .entity-content .entity-link-url a,.light-monochrome .entity-content .entity-social-icon-link a {
	color: #0084bf
}

.light-monochrome .entity-content .person-entity-title-company-industry a:hover,.light-monochrome .entity-content .entity-quote a:hover,.light-monochrome .entity-content .entity-bio-summary a:hover,.light-monochrome .entity-content .entity-link-url a:hover,.light-monochrome .entity-content .entity-social-icon-link a:hover {
	color: #0073b1
}

.light-monochrome .entity-content .person-entity-title-company-industry a:active,.light-monochrome .entity-content .entity-quote a:active,.light-monochrome .entity-content .entity-bio-summary a:active,.light-monochrome .entity-content .entity-link-url a:active,.light-monochrome .entity-content .entity-social-icon-link a:active {
	color: #006097
}

.light-monochrome .entity-content .person-entity-name {
	color: rgba(0,0,0,0.85)
}

.light-monochrome .entity-content .person-entity-name a {
	color: #0084bf
}

.light-monochrome .entity-content .person-entity-name a:hover {
	color: #0073b1
}

.light-monochrome .entity-content .person-entity-name a:active {
	color: #006097
}

.light-monochrome .entity-rule,.light-monochrome .entity-quote:before,.light-monochrome .entity-quote:after {
	border-color: rgba(0,0,0,0.15)
}

.light-monochrome .entity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.light-monochrome .entity-social-icon-link>svg,.light-monochrome .entity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.light-monochrome .entity-social-icon-link>svg,.light-monochrome .entity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .entity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.light-monochrome .entity-social-icon-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .entity-social-icon-link:after,.ie .light-monochrome .entity-social-icon-link:after {
	padding: 100%
}

.edge .light-monochrome .entity-social-icon-link,.ie .light-monochrome .entity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .light-monochrome .entity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-monochrome .entity-social-icon-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .light-monochrome .entity-social-icon-link:after,.ie .artdeco-button-variant .light-monochrome .entity-social-icon-link:after {
	padding: 100%
}

.light-monochrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true],.light-monochrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-monochrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .entity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.light-monochrome .entity-social-icon-link:hover:not(:disabled),.light-monochrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .light-monochrome .entity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .light-monochrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.light-monochrome .entity-social-icon-link:disabled,.light-monochrome .entity-social-icon-link.disabled {
	color: rgba(0,132,191,0.4)
}

.dark-monochrome .entity-social-icon-link svg,.dark-polychrome .entity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.light-polychrome .entity-content .person-entity-title-company-industry,.light-polychrome .entity-content .entity-quote,.light-polychrome .entity-content .entity-bio-summary,.light-polychrome .entity-content .entity-link-url,.light-polychrome .entity-content .entity-social-icon-link {
	color: #000
}

.light-polychrome .entity-content .person-entity-title-company-industry a,.light-polychrome .entity-content .entity-quote a,.light-polychrome .entity-content .entity-bio-summary a,.light-polychrome .entity-content .entity-link-url a,.light-polychrome .entity-content .entity-social-icon-link a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .entity-content .person-entity-title-company-industry a:hover,.light-polychrome .entity-content .entity-quote a:hover,.light-polychrome .entity-content .entity-bio-summary a:hover,.light-polychrome .entity-content .entity-link-url a:hover,.light-polychrome .entity-content .entity-social-icon-link a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .entity-content .person-entity-title-company-industry a:active,.light-polychrome .entity-content .entity-quote a:active,.light-polychrome .entity-content .entity-bio-summary a:active,.light-polychrome .entity-content .entity-link-url a:active,.light-polychrome .entity-content .entity-social-icon-link a:active {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .entity-content .person-entity-name {
	color: #000
}

.light-polychrome .entity-content .person-entity-name a {
	color: rgba(0,0,0,0.55)
}

.light-polychrome .entity-content .person-entity-name a:hover {
	color: rgba(0,0,0,0.7)
}

.light-polychrome .entity-content .person-entity-name a:active {
	color: rgba(0,0,0,0.85)
}

.light-polychrome .entity-rule,.light-polychrome .entity-quote:before,.light-polychrome .entity-quote:after {
	border-color: rgba(0,0,0,0.15)
}

.light-polychrome .entity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.light-polychrome .entity-social-icon-link>svg,.light-polychrome .entity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.light-polychrome .entity-social-icon-link>svg,.light-polychrome .entity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .entity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.light-polychrome .entity-social-icon-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .entity-social-icon-link:after,.ie .light-polychrome .entity-social-icon-link:after {
	padding: 100%
}

.edge .light-polychrome .entity-social-icon-link,.ie .light-polychrome .entity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .light-polychrome .entity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-polychrome .entity-social-icon-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .light-polychrome .entity-social-icon-link:after,.ie .artdeco-button-variant .light-polychrome .entity-social-icon-link:after {
	padding: 100%
}

.light-polychrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true],.light-polychrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-polychrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .entity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.light-polychrome .entity-social-icon-link:hover:not(:disabled),.light-polychrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .light-polychrome .entity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .light-polychrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.light-polychrome .entity-social-icon-link:disabled,.light-polychrome .entity-social-icon-link.disabled {
	color: rgba(0,132,191,0.4)
}

.dark-monochrome .entity-social-icon-link svg,.dark-polychrome .entity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.dark-monochrome .entity-content .person-entity-title-company-industry,.dark-monochrome .entity-content .entity-quote,.dark-monochrome .entity-content .entity-bio-summary,.dark-monochrome .entity-content .entity-link-url,.dark-monochrome .entity-content .entity-social-icon-link {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .entity-content .person-entity-title-company-industry a,.dark-monochrome .entity-content .entity-quote a,.dark-monochrome .entity-content .entity-bio-summary a,.dark-monochrome .entity-content .entity-link-url a,.dark-monochrome .entity-content .entity-social-icon-link a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .entity-content .person-entity-title-company-industry a:hover,.dark-monochrome .entity-content .entity-quote a:hover,.dark-monochrome .entity-content .entity-bio-summary a:hover,.dark-monochrome .entity-content .entity-link-url a:hover,.dark-monochrome .entity-content .entity-social-icon-link a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .entity-content .person-entity-title-company-industry a:active,.dark-monochrome .entity-content .entity-quote a:active,.dark-monochrome .entity-content .entity-bio-summary a:active,.dark-monochrome .entity-content .entity-link-url a:active,.dark-monochrome .entity-content .entity-social-icon-link a:active {
	color: #fff
}

.dark-monochrome .entity-content .person-entity-name {
	color: #fff
}

.dark-monochrome .entity-content .person-entity-name a {
	color: rgba(255,255,255,0.7)
}

.dark-monochrome .entity-content .person-entity-name a:hover {
	color: rgba(255,255,255,0.85)
}

.dark-monochrome .entity-content .person-entity-name a:active {
	color: #fff
}

.dark-monochrome .entity-rule,.dark-monochrome .entity-quote:before,.dark-monochrome .entity-quote:after {
	border-color: rgba(255,255,255,0.15)
}

.dark-monochrome .entity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.dark-monochrome .entity-social-icon-link>svg,.dark-monochrome .entity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.dark-monochrome .entity-social-icon-link>svg,.dark-monochrome .entity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .entity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.dark-monochrome .entity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .entity-social-icon-link:after,.ie .dark-monochrome .entity-social-icon-link:after {
	padding: 100%
}

.edge .dark-monochrome .entity-social-icon-link,.ie .dark-monochrome .entity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .dark-monochrome .entity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-monochrome .entity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .dark-monochrome .entity-social-icon-link:after,.ie .artdeco-button-variant .dark-monochrome .entity-social-icon-link:after {
	padding: 100%
}

.dark-monochrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true],.dark-monochrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-monochrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .entity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.dark-monochrome .entity-social-icon-link:hover:not(:disabled),.dark-monochrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-monochrome .entity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-monochrome .entity-social-icon-link:disabled,.dark-monochrome .entity-social-icon-link.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-monochrome .entity-social-icon-link svg,.dark-polychrome .entity-social-icon-link svg {
	color: rgba(255,255,255,0.55)
}

.dark-polychrome .entity-content .person-entity-title-company-industry,.dark-polychrome .entity-content .entity-quote,.dark-polychrome .entity-content .entity-bio-summary,.dark-polychrome .entity-content .entity-link-url,.dark-polychrome .entity-content .entity-social-icon-link {
	color: rgba(255,255,255,0.85)
}

.dark-polychrome .entity-content .person-entity-title-company-industry a,.dark-polychrome .entity-content .entity-quote a,.dark-polychrome .entity-content .entity-bio-summary a,.dark-polychrome .entity-content .entity-link-url a,.dark-polychrome .entity-content .entity-social-icon-link a {
	color: #fff
}

.dark-polychrome .entity-content .person-entity-name {
	color: #fff
}

.dark-polychrome .entity-content .person-entity-name a {
	color: #fff
}

.dark-polychrome .entity-rule,.dark-polychrome .entity-quote:before,.dark-polychrome .entity-quote:after {
	border-color: rgba(255,255,255,0.15)
}

.dark-polychrome .entity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px
}

.dark-polychrome .entity-social-icon-link>svg,.dark-polychrome .entity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.dark-polychrome .entity-social-icon-link>svg,.dark-polychrome .entity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .entity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.dark-polychrome .entity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .entity-social-icon-link:after,.ie .dark-polychrome .entity-social-icon-link:after {
	padding: 100%
}

.edge .dark-polychrome .entity-social-icon-link,.ie .dark-polychrome .entity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .dark-polychrome .entity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-polychrome .entity-social-icon-link:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .dark-polychrome .entity-social-icon-link:after,.ie .artdeco-button-variant .dark-polychrome .entity-social-icon-link:after {
	padding: 100%
}

.dark-polychrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true],.dark-polychrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-polychrome .entity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .entity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.dark-polychrome .entity-social-icon-link:hover:not(:disabled),.dark-polychrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-polychrome .entity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-polychrome .entity-social-icon-link:disabled,.dark-polychrome .entity-social-icon-link.disabled {
	color: rgba(255,255,255,0.25)
}

.entity-component {
	padding: 24px 16px 32px;
	text-align: center
}

.entity-image {
	margin-bottom: 8px
}

.entity-person-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 49.9%
}

.entity-entity-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 5px
}

.entity-social-links {
	display: inline-block
}

.entity-social-links:after {
	content: '';
	display: table;
	clear: both
}

.entity-linkedin,.entity-twitter,.entity-link {
	display: inline-block
}

.entity-link {
	margin-top: 12px;
	vertical-align: top
}

.entity-social-icon-link {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px;
	display: block
}

.entity-social-icon-link>svg,.entity-social-icon-link li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.entity-social-icon-link>svg,.entity-social-icon-link li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.entity-social-icon-link li-icon>svg {
	display: block;
	vertical-align: top
}

.entity-social-icon-link:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .entity-social-icon-link:after,.ie .entity-social-icon-link:after {
	padding: 100%
}

.edge .entity-social-icon-link,.ie .entity-social-icon-link {
	border-radius: 32px
}

.artdeco-button-variant .entity-social-icon-link {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .entity-social-icon-link:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .entity-social-icon-link:after,.ie .artdeco-button-variant .entity-social-icon-link:after {
	padding: 100%
}

.entity-social-icon-link:not(:disabled)[data-is-animating-click=true],.entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.entity-social-icon-link:not(:disabled)[data-is-animating-click=true]:after,.entity-social-icon-link:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.entity-social-icon-link:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.entity-social-icon-link:hover:not(:disabled),.entity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .entity-social-icon-link:hover:not(:disabled),.artdeco-button-variant .entity-social-icon-link.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.entity-social-icon-link:disabled,.entity-social-icon-link.disabled {
	color: rgba(0,132,191,0.4)
}

.entity-social-icon-link svg {
	width: 24px;
	height: 24px;
	color: rgba(0,0,0,0.55)
}

.entity-link-url {
	color: rgba(0,0,0,0.55);
	font-size: 1.3rem;
	line-height: 1.6rem;
	font-weight: normal;
	display: block
}

.entity-link-url:lang(ja),.entity-link-url:lang(zh),.entity-link-url:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.entity-link-url:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.entity-link-url:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.entity-rule {
	width: 32px;
	margin: 16px auto
}

.person-entity-name {
	color: rgba(0,0,0,0.85);
	font-size: 2.6rem;
	line-height: 3.2rem;
	font-weight: 200;
	padding-bottom: 8px;
	margin: auto;
	max-width: 240px
}

.person-entity-name:lang(ja),.person-entity-name:lang(zh),.person-entity-name:lang(ko) {
	font-size: 2.2rem;
	line-height: 3.1rem
}

.person-entity-name:lang(ar) {
	font-size: 2.6rem;
	line-height: 3.2rem
}

.person-entity-name:lang(th) {
	font-size: 2rem;
	line-height: 2.8rem
}

.person-entity-title-company-industry {
	color: rgba(0,0,0,0.85);
	font-size: 1.7rem;
	line-height: 2rem;
	font-weight: normal;
	margin: auto;
	max-width: 240px
}

.person-entity-title-company-industry:lang(ja),.person-entity-title-company-industry:lang(zh),.person-entity-title-company-industry:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.person-entity-title-company-industry:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.person-entity-title-company-industry:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.entity-social {
	padding-top: 8px
}

.entity-bio-summary {
	padding-top: 24px;
	color: rgba(0,0,0,0.7);
	font-size: 1.9rem;
	line-height: 2.8rem;
	font-weight: normal;
	max-width: 624px;
	margin: auto;
	text-align: left;
	white-space: normal
}

.entity-bio-summary:lang(ja),.entity-bio-summary:lang(zh),.entity-bio-summary:lang(ko) {
	font-size: 1.8rem;
	line-height: 3.3rem
}

.entity-bio-summary:lang(ar) {
	font-size: 1.9rem;
	line-height: 2.8rem
}

.entity-bio-summary:lang(th) {
	font-size: 1.6rem;
	line-height: 2.8rem
}

.quote .person-entity-name {
	color: rgba(0,0,0,0.85);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: bold
}

.quote .person-entity-name:lang(ja),.quote .person-entity-name:lang(zh),.quote .person-entity-name:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.quote .person-entity-name:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.quote .person-entity-name:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.quote .person-entity-title-company-industry {
	color: rgba(0,0,0,0.55);
	font-size: 1.3rem;
	line-height: 1.6rem;
	font-weight: normal
}

.quote .person-entity-title-company-industry:lang(ja),.quote .person-entity-title-company-industry:lang(zh),.quote .person-entity-title-company-industry:lang(ko) {
	font-size: 1.1rem;
	line-height: 1.7rem
}

.quote .person-entity-title-company-industry:lang(ar) {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.quote .person-entity-title-company-industry:lang(th) {
	font-size: 1.2rem;
	line-height: 1.8rem
}

.quote .entity-rule {
	display: none
}

.quote .entity-image {
	margin: 8px 0 24px
}

.quote .entity-person-image {
	width: 88px;
	height: 88px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 49.9%
}

.quote .entity-entity-image {
	width: 88px;
	height: 88px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 5px
}

.entity-quote {
	padding: 8px 0;
	color: rgba(0,0,0,0.7);
	font-size: 2.1rem;
	line-height: 3.2rem;
	font-weight: normal;
	max-width: 432px;
	margin: auto
}

.entity-quote:lang(ja),.entity-quote:lang(zh),.entity-quote:lang(ko) {
	font-size: 2rem;
	line-height: 3.6rem
}

.entity-quote:lang(ar) {
	font-size: 2.1rem;
	line-height: 3.2rem
}

.entity-quote:lang(th) {
	font-size: 1.9rem;
	line-height: 3.2rem
}

.entity-quote:before,.entity-quote:after {
	content: '';
	position: relative;
	display: block;
	width: 32px;
	margin: 16px auto;
	height: 1px;
	padding: 0;
	border-top: 1px solid rgba(0,0,0,0.15)
}

.basic .person-entity-name {
	color: rgba(0,0,0,0.85);
	font-size: 1.7rem;
	line-height: 2rem;
	font-weight: bold
}

.basic .person-entity-name:lang(ja),.basic .person-entity-name:lang(zh),.basic .person-entity-name:lang(ko) {
	font-size: 1.6rem;
	line-height: 2.3rem
}

.basic .person-entity-name:lang(ar) {
	font-size: 1.7rem;
	line-height: 2.1rem
}

.basic .person-entity-name:lang(th) {
	font-size: 1.5rem;
	line-height: 2.2rem
}

.basic .person-entity-title-company-industry {
	color: rgba(0,0,0,0.55);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: normal
}

.basic .person-entity-title-company-industry:lang(ja),.basic .person-entity-title-company-industry:lang(zh),.basic .person-entity-title-company-industry:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.basic .person-entity-title-company-industry:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.basic .person-entity-title-company-industry:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.basic .entity-image {
	margin-bottom: 8px
}

.basic .entity-person-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 49.9%
}

.basic .entity-entity-image {
	width: 128px;
	height: 128px;
	box-sizing: border-box;
	background-clip: content-box;
	border: 3px solid transparent;
	border-radius: 5px
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.bio .entity-person-image,.summary .entity-person-image {
		width: 128px;
		height: 128px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 49.9%
	}

	.bio .entity-entity-image,.summary .entity-entity-image {
		width: 128px;
		height: 128px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 5px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait), only screen and (min-width: 1025px) {
	.entity-component {
		padding: 24px 0 32px
	}

	.entity-image {
		margin-bottom: 16px
	}

	.entity-person-image {
		width: 200px;
		height: 200px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 49.9%
	}

	.entity-entity-image {
		width: 200px;
		height: 200px;
		box-sizing: border-box;
		background-clip: content-box;
		border: 3px solid transparent;
		border-radius: 5px
	}

	.person-entity-name {
		max-width: 264px
	}

	.person-entity-title-company-industry {
		color: rgba(0,0,0,0.7);
		font-size: 1.9rem;
		line-height: 2.8rem;
		font-weight: normal;
		margin: auto;
		max-width: 264px
	}

	.person-entity-title-company-industry:lang(ja),.person-entity-title-company-industry:lang(zh),.person-entity-title-company-industry:lang(ko) {
		font-size: 1.8rem;
		line-height: 3.3rem
	}

	.person-entity-title-company-industry:lang(ar) {
		font-size: 1.9rem;
		line-height: 2.8rem
	}

	.person-entity-title-company-industry:lang(th) {
		font-size: 1.6rem;
		line-height: 2.8rem
	}

	.basic .person-entity-name {
		color: rgba(0,0,0,0.85);
		font-size: 1.7rem;
		line-height: 2rem;
		font-weight: bold
	}

	.basic .person-entity-name:lang(ja),.basic .person-entity-name:lang(zh),.basic .person-entity-name:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.3rem
	}

	.basic .person-entity-name:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.1rem
	}

	.basic .person-entity-name:lang(th) {
		font-size: 1.5rem;
		line-height: 2.2rem
	}

	.basic .person-entity-title-company-industry {
		color: rgba(0,0,0,0.55);
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: normal
	}

	.basic .person-entity-title-company-industry:lang(ja),.basic .person-entity-title-company-industry:lang(zh),.basic .person-entity-title-company-industry:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.basic .person-entity-title-company-industry:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.basic .person-entity-title-company-industry:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.entity-quote {
		max-width: 552px
	}

	.quote .person-entity-name {
		color: rgba(0,0,0,0.7);
		font-size: 1.7rem;
		line-height: 2.4rem;
		font-weight: normal
	}

	.quote .person-entity-name:lang(ja),.quote .person-entity-name:lang(zh),.quote .person-entity-name:lang(ko) {
		font-size: 1.6rem;
		line-height: 2.6rem;
		font-weight: normal !important
	}

	.quote .person-entity-name:lang(ar) {
		font-size: 1.7rem;
		line-height: 2.4rem
	}

	.quote .person-entity-name:lang(th) {
		font-size: 1.5rem;
		line-height: 2.4rem
	}

	.quote .person-entity-title-company-industry {
		color: rgba(0,0,0,0.55);
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: normal
	}

	.quote .person-entity-title-company-industry:lang(ja),.quote .person-entity-title-company-industry:lang(zh),.quote .person-entity-title-company-industry:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.quote .person-entity-title-company-industry:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.quote .person-entity-title-company-industry:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.quote .entity-link-url {
		color: rgba(0,0,0,0.55);
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: normal;
		display: block
	}

	.quote .entity-link-url:lang(ja),.quote .entity-link-url:lang(zh),.quote .entity-link-url:lang(ko) {
		font-size: 1.4rem;
		line-height: 2.2rem
	}

	.quote .entity-link-url:lang(ar) {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.quote .entity-link-url:lang(th) {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.quote .entity-link {
		margin-top: 10px
	}

	.entity-bio-summary {
		max-width: 744px
	}
}

.button:hover,.button:focus {
	text-decoration: none
}

.button.primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.button.primary>svg,.button.primary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.button.primary>svg,.button.primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.button.primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.button.primary:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .button.primary:after,.ie .button.primary:after {
	padding: 100%
}

.edge .button.primary,.ie .button.primary {
	border-radius: 0
}

.artdeco-button-variant .button.primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .button.primary:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.primary:after,.ie .artdeco-button-variant .button.primary:after {
	padding: 100%
}

.button.primary:not(:disabled)[data-is-animating-click=true],.button.primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.button.primary:not(:disabled)[data-is-animating-click=true]:after,.button.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.button.primary:hover:not(:disabled),.button.primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .button.primary:hover:not(:disabled),.artdeco-button-variant .button.primary.hover-not-disabled {
	background-color: #006097
}

.button.primary:disabled,.button.primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.button.primary.inverse {
	background-color: #fff;
	color: rgba(0,0,0,0.7)
}

.button.primary.inverse:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px)
}

.edge .button.primary.inverse:after,.ie .button.primary.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.inverse {
	background-color: #fff
}

.artdeco-button-variant .button.primary.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.primary.inverse:after,.ie .artdeco-button-variant .button.primary.inverse:after {
	padding: 100%
}

.button.primary.inverse:not(:disabled)[data-is-animating-click=true],.button.primary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000
}

.button.primary.inverse:hover:not(:disabled),.button.primary.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .button.primary.inverse:hover:not(:disabled),.artdeco-button-variant .button.primary.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.button.primary.inverse:disabled,.button.primary.inverse.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25);
	opacity: 1
}

.button.primary.muted {
	background-color: rgba(0,0,0,0.55)
}

.button.primary.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .button.primary.muted:after,.ie .button.primary.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.muted {
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .button.primary.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.primary.muted:after,.ie .artdeco-button-variant .button.primary.muted:after {
	padding: 100%
}

.button.primary.muted:hover:not(:disabled),.button.primary.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.primary.muted:hover:not(:disabled),.artdeco-button-variant .button.primary.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.primary.muted:disabled,.button.primary.muted.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15);
	opacity: 1
}

.button.secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary>svg,.button.secondary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.button.secondary>svg,.button.secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.button.secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.button.secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .button.secondary:after,.ie .button.secondary:after {
	padding: 100%
}

.edge .button.secondary,.ie .button.secondary {
	border-radius: 0
}

.artdeco-button-variant .button.secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .button.secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary:after,.ie .artdeco-button-variant .button.secondary:after {
	padding: 100%
}

.button.secondary:not(:disabled)[data-is-animating-click=true],.button.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.button.secondary:not(:disabled)[data-is-animating-click=true]:after,.button.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.button.secondary:hover:not(:disabled),.button.secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary:hover:not(:disabled),.artdeco-button-variant .button.secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.button.secondary:disabled,.button.secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.button.secondary.inverse {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .button.secondary.inverse:after,.ie .button.secondary.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary.inverse:after,.ie .artdeco-button-variant .button.secondary.inverse:after {
	padding: 100%
}

.button.secondary.inverse:not(:disabled)[data-is-animating-click=true],.button.secondary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.button.secondary.inverse:hover:not(:disabled),.button.secondary.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.inverse:hover:not(:disabled),.artdeco-button-variant .button.secondary.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.button.secondary.inverse:disabled,.button.secondary.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.secondary.muted {
	color: rgba(0,0,0,0.55);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .button.secondary.muted:after,.ie .button.secondary.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary.muted:after,.ie .artdeco-button-variant .button.secondary.muted:after {
	padding: 100%
}

.button.secondary.muted:not(:disabled)[data-is-animating-click=true],.button.secondary.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.button.secondary.muted:hover:not(:disabled),.button.secondary.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.muted:hover:not(:disabled),.artdeco-button-variant .button.secondary.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.secondary.muted:disabled,.button.secondary.muted.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.button.tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.button.tertiary>svg,.button.tertiary li-icon {
	top: 1px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.button.tertiary>svg,.button.tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.button.tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.button.tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .button.tertiary:after,.ie .button.tertiary:after {
	padding: 100%
}

.edge .button.tertiary,.ie .button.tertiary {
	border-radius: 0
}

.artdeco-button-variant .button.tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .button.tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .button.tertiary:after,.ie .artdeco-button-variant .button.tertiary:after {
	padding: 100%
}

.button.tertiary:not(:disabled)[data-is-animating-click=true],.button.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.button.tertiary:not(:disabled)[data-is-animating-click=true]:after,.button.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.button.tertiary:hover:not(:disabled),.button.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .button.tertiary:hover:not(:disabled),.artdeco-button-variant .button.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.button.tertiary:disabled,.button.tertiary.disabled {
	color: rgba(0,132,191,0.4)
}

.button.tertiary.inverse {
	color: #fff
}

.button.tertiary.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px)
}

.edge .button.tertiary.inverse:after,.ie .button.tertiary.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .button.tertiary.inverse:after,.ie .artdeco-button-variant .button.tertiary.inverse:after {
	padding: 100%
}

.button.tertiary.inverse:not(:disabled)[data-is-animating-click=true],.button.tertiary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff
}

.button.tertiary.inverse:hover:not(:disabled),.button.tertiary.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .button.tertiary.inverse:hover:not(:disabled),.artdeco-button-variant .button.tertiary.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.button.tertiary.inverse:disabled,.button.tertiary.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.tertiary.muted {
	color: rgba(0,0,0,0.55)
}

.button.tertiary.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .button.tertiary.muted:after,.ie .button.tertiary.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .button.tertiary.muted:after,.ie .artdeco-button-variant .button.tertiary.muted:after {
	padding: 100%
}

.button.tertiary.muted:not(:disabled)[data-is-animating-click=true],.button.tertiary.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85)
}

.button.tertiary.muted:hover:not(:disabled),.button.tertiary.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.tertiary.muted:hover:not(:disabled),.artdeco-button-variant .button.tertiary.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.button.tertiary.muted:disabled,.button.tertiary.muted.disabled {
	color: rgba(0,0,0,0.25)
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.button:hover,.button:focus {
		text-decoration: none
	}

	.button.primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.button.primary>svg,.button.primary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.button.primary>svg,.button.primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.button.primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.button.primary:after {
		border-color: #006097;
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .button.primary:after,.ie .button.primary:after {
		padding: 100%
	}

	.edge .button.primary,.ie .button.primary {
		border-radius: 0
	}

	.artdeco-button-variant .button.primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .button.primary:after {
		border-color: #004b7c;
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .button.primary:after,.ie .artdeco-button-variant .button.primary:after {
		padding: 100%
	}

	.button.primary:not(:disabled)[data-is-animating-click=true],.button.primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.button.primary:not(:disabled)[data-is-animating-click=true]:after,.button.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.button.primary:hover:not(:disabled),.button.primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .button.primary:hover:not(:disabled),.artdeco-button-variant .button.primary.hover-not-disabled {
		background-color: #006097
	}

	.button.primary:disabled,.button.primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.button.primary.inverse {
		background-color: #fff;
		color: rgba(0,0,0,0.7)
	}

	.button.primary.inverse:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px)
	}

	.edge .button.primary.inverse:after,.ie .button.primary.inverse:after {
		padding: 100%
	}

	.artdeco-button-variant .button.primary.inverse {
		background-color: #fff
	}

	.artdeco-button-variant .button.primary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .button.primary.inverse:after,.ie .artdeco-button-variant .button.primary.inverse:after {
		padding: 100%
	}

	.button.primary.inverse:not(:disabled)[data-is-animating-click=true],.button.primary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
		color: #000
	}

	.button.primary.inverse:hover:not(:disabled),.button.primary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.85);
		color: #000
	}

	.artdeco-button-variant .button.primary.inverse:hover:not(:disabled),.artdeco-button-variant .button.primary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.85)
	}

	.button.primary.inverse:disabled,.button.primary.inverse.disabled {
		color: rgba(0,0,0,0.25);
		background-color: rgba(255,255,255,0.25);
		opacity: 1
	}

	.button.primary.muted {
		background-color: rgba(0,0,0,0.55)
	}

	.button.primary.muted:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px)
	}

	.edge .button.primary.muted:after,.ie .button.primary.muted:after {
		padding: 100%
	}

	.artdeco-button-variant .button.primary.muted {
		background-color: rgba(0,0,0,0.55)
	}

	.artdeco-button-variant .button.primary.muted:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .button.primary.muted:after,.ie .artdeco-button-variant .button.primary.muted:after {
		padding: 100%
	}

	.button.primary.muted:hover:not(:disabled),.button.primary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .button.primary.muted:hover:not(:disabled),.artdeco-button-variant .button.primary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.button.primary.muted:disabled,.button.primary.muted.disabled {
		color: rgba(255,255,255,0.4);
		background-color: rgba(0,0,0,0.15);
		opacity: 1
	}

	.button.secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.button.secondary>svg,.button.secondary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.button.secondary>svg,.button.secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.button.secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.button.secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 22px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .button.secondary:after,.ie .button.secondary:after {
		padding: 100%
	}

	.edge .button.secondary,.ie .button.secondary {
		border-radius: 0
	}

	.artdeco-button-variant .button.secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .button.secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .button.secondary:after,.ie .artdeco-button-variant .button.secondary:after {
		padding: 100%
	}

	.button.secondary:not(:disabled)[data-is-animating-click=true],.button.secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.button.secondary:not(:disabled)[data-is-animating-click=true]:after,.button.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.button.secondary:hover:not(:disabled),.button.secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .button.secondary:hover:not(:disabled),.artdeco-button-variant .button.secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.button.secondary:disabled,.button.secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.button.secondary.inverse {
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.button.secondary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .button.secondary.inverse:after,.ie .button.secondary.inverse:after {
		padding: 100%
	}

	.artdeco-button-variant .button.secondary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .button.secondary.inverse:after,.ie .artdeco-button-variant .button.secondary.inverse:after {
		padding: 100%
	}

	.button.secondary.inverse:not(:disabled)[data-is-animating-click=true],.button.secondary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.button.secondary.inverse:hover:not(:disabled),.button.secondary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .button.secondary.inverse:hover:not(:disabled),.artdeco-button-variant .button.secondary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.button.secondary.inverse:disabled,.button.secondary.inverse.disabled {
		color: rgba(255,255,255,0.25)
	}

	.button.secondary.muted {
		color: rgba(0,0,0,0.55);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.button.secondary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .button.secondary.muted:after,.ie .button.secondary.muted:after {
		padding: 100%
	}

	.artdeco-button-variant .button.secondary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .button.secondary.muted:after,.ie .artdeco-button-variant .button.secondary.muted:after {
		padding: 100%
	}

	.button.secondary.muted:not(:disabled)[data-is-animating-click=true],.button.secondary.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
	}

	.button.secondary.muted:hover:not(:disabled),.button.secondary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .button.secondary.muted:hover:not(:disabled),.artdeco-button-variant .button.secondary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.button.secondary.muted:disabled,.button.secondary.muted.disabled {
		color: rgba(0,0,0,0.25);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
	}

	.button.tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.button.tertiary>svg,.button.tertiary li-icon {
		top: 2px;
		height: 16px;
		left: 0;
		margin: -12px 0 0 -6px;
		padding: 0 6px 0 0;
		position: relative;
		width: 16px
	}

	.button.tertiary>svg,.button.tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.button.tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.button.tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 14px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .button.tertiary:after,.ie .button.tertiary:after {
		padding: 100%
	}

	.edge .button.tertiary,.ie .button.tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .button.tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .button.tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .button.tertiary:after,.ie .artdeco-button-variant .button.tertiary:after {
		padding: 100%
	}

	.button.tertiary:not(:disabled)[data-is-animating-click=true],.button.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.button.tertiary:not(:disabled)[data-is-animating-click=true]:after,.button.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.button.tertiary:hover:not(:disabled),.button.tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .button.tertiary:hover:not(:disabled),.artdeco-button-variant .button.tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.button.tertiary:disabled,.button.tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.button.tertiary.inverse {
		color: #fff;
		padding: 0 16px
	}

	.button.tertiary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .button.tertiary.inverse:after,.ie .button.tertiary.inverse:after {
		padding: 100%
	}

	.artdeco-button-variant .button.tertiary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 22px)
	}

	.edge .artdeco-button-variant .button.tertiary.inverse:after,.ie .artdeco-button-variant .button.tertiary.inverse:after {
		padding: 100%
	}

	.button.tertiary.inverse:not(:disabled)[data-is-animating-click=true],.button.tertiary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff
	}

	.button.tertiary.inverse:hover:not(:disabled),.button.tertiary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .button.tertiary.inverse:hover:not(:disabled),.artdeco-button-variant .button.tertiary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.button.tertiary.inverse:disabled,.button.tertiary.inverse.disabled {
		color: rgba(255,255,255,0.25)
	}

	.button.tertiary.muted {
		color: rgba(0,0,0,0.55)
	}

	.button.tertiary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px)
	}

	.edge .button.tertiary.muted:after,.ie .button.tertiary.muted:after {
		padding: 100%
	}

	.artdeco-button-variant .button.tertiary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 14px)
	}

	.edge .artdeco-button-variant .button.tertiary.muted:after,.ie .artdeco-button-variant .button.tertiary.muted:after {
		padding: 100%
	}

	.button.tertiary.muted:not(:disabled)[data-is-animating-click=true],.button.tertiary.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85)
	}

	.button.tertiary.muted:hover:not(:disabled),.button.tertiary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .button.tertiary.muted:hover:not(:disabled),.artdeco-button-variant .button.tertiary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.button.tertiary.muted:disabled,.button.tertiary.muted.disabled {
		color: rgba(0,0,0,0.25)
	}
}

@media only screen and (min-width: 1025px) {
	.button:hover,.button:focus {
		text-decoration: none
	}

	.button.primary {
		background-color: #0084bf;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.button.primary>svg,.button.primary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.button.primary>svg,.button.primary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.button.primary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.button.primary:after {
		border-color: #006097;
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .button.primary:after,.ie .button.primary:after {
		padding: 100%
	}

	.edge .button.primary,.ie .button.primary {
		border-radius: 0
	}

	.artdeco-button-variant .button.primary {
		font-weight: normal;
		background-color: #0073b1
	}

	.artdeco-button-variant .button.primary:after {
		border-color: #004b7c;
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .button.primary:after,.ie .artdeco-button-variant .button.primary:after {
		padding: 100%
	}

	.button.primary:not(:disabled)[data-is-animating-click=true],.button.primary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.button.primary:not(:disabled)[data-is-animating-click=true]:after,.button.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.button.primary:hover:not(:disabled),.button.primary.hover-not-disabled {
		background-color: #0073b1;
		color: #fff
	}

	.artdeco-button-variant .button.primary:hover:not(:disabled),.artdeco-button-variant .button.primary.hover-not-disabled {
		background-color: #006097
	}

	.button.primary:disabled,.button.primary.disabled {
		color: rgba(255,255,255,0.7);
		opacity: .25
	}

	.button.primary.inverse {
		background-color: #fff;
		color: rgba(0,0,0,0.7)
	}

	.button.primary.inverse:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 30px)
	}

	.edge .button.primary.inverse:after,.ie .button.primary.inverse:after {
		padding: 100%
	}

	.artdeco-button-variant .button.primary.inverse {
		background-color: #fff
	}

	.artdeco-button-variant .button.primary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .button.primary.inverse:after,.ie .artdeco-button-variant .button.primary.inverse:after {
		padding: 100%
	}

	.button.primary.inverse:not(:disabled)[data-is-animating-click=true],.button.primary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
		color: #000
	}

	.button.primary.inverse:hover:not(:disabled),.button.primary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.85);
		color: #000
	}

	.artdeco-button-variant .button.primary.inverse:hover:not(:disabled),.artdeco-button-variant .button.primary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.85)
	}

	.button.primary.inverse:disabled,.button.primary.inverse.disabled {
		color: rgba(0,0,0,0.25);
		background-color: rgba(255,255,255,0.25);
		opacity: 1
	}

	.button.primary.muted {
		background-color: rgba(0,0,0,0.55)
	}

	.button.primary.muted:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 30px)
	}

	.edge .button.primary.muted:after,.ie .button.primary.muted:after {
		padding: 100%
	}

	.artdeco-button-variant .button.primary.muted {
		background-color: rgba(0,0,0,0.55)
	}

	.artdeco-button-variant .button.primary.muted:after {
		border-color: rgba(0,0,0,0.7);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .button.primary.muted:after,.ie .artdeco-button-variant .button.primary.muted:after {
		padding: 100%
	}

	.button.primary.muted:hover:not(:disabled),.button.primary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .button.primary.muted:hover:not(:disabled),.artdeco-button-variant .button.primary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.button.primary.muted:disabled,.button.primary.muted.disabled {
		color: rgba(255,255,255,0.4);
		background-color: rgba(0,0,0,0.15);
		opacity: 1
	}

	.button.secondary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 24px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.button.secondary>svg,.button.secondary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.button.secondary>svg,.button.secondary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.button.secondary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.button.secondary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 30px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .button.secondary:after,.ie .button.secondary:after {
		padding: 100%
	}

	.edge .button.secondary,.ie .button.secondary {
		border-radius: 0
	}

	.artdeco-button-variant .button.secondary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .button.secondary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .button.secondary:after,.ie .artdeco-button-variant .button.secondary:after {
		padding: 100%
	}

	.button.secondary:not(:disabled)[data-is-animating-click=true],.button.secondary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
	}

	.button.secondary:not(:disabled)[data-is-animating-click=true]:after,.button.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.button.secondary:hover:not(:disabled),.button.secondary.hover-not-disabled {
		background-color: rgba(0,115,177,0.1);
		color: #0073b1;
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .button.secondary:hover:not(:disabled),.artdeco-button-variant .button.secondary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
	}

	.button.secondary:disabled,.button.secondary.disabled {
		color: rgba(0,132,191,0.4);
		box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
	}

	.button.secondary.inverse {
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.button.secondary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .button.secondary.inverse:after,.ie .button.secondary.inverse:after {
		padding: 100%
	}

	.artdeco-button-variant .button.secondary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .button.secondary.inverse:after,.ie .artdeco-button-variant .button.secondary.inverse:after {
		padding: 100%
	}

	.button.secondary.inverse:not(:disabled)[data-is-animating-click=true],.button.secondary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
	}

	.button.secondary.inverse:hover:not(:disabled),.button.secondary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .button.secondary.inverse:hover:not(:disabled),.artdeco-button-variant .button.secondary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
	}

	.button.secondary.inverse:disabled,.button.secondary.inverse.disabled {
		color: rgba(255,255,255,0.25)
	}

	.button.secondary.muted {
		color: rgba(0,0,0,0.55);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
	}

	.button.secondary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 30px)
	}

	.edge .button.secondary.muted:after,.ie .button.secondary.muted:after {
		padding: 100%
	}

	.artdeco-button-variant .button.secondary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 30px)
	}

	.edge .artdeco-button-variant .button.secondary.muted:after,.ie .artdeco-button-variant .button.secondary.muted:after {
		padding: 100%
	}

	.button.secondary.muted:not(:disabled)[data-is-animating-click=true],.button.secondary.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
	}

	.button.secondary.muted:hover:not(:disabled),.button.secondary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.artdeco-button-variant .button.secondary.muted:hover:not(:disabled),.artdeco-button-variant .button.secondary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
	}

	.button.secondary.muted:disabled,.button.secondary.muted.disabled {
		color: rgba(0,0,0,0.25);
		box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
	}

	.button.tertiary {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 1.7rem;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0
	}

	.button.tertiary>svg,.button.tertiary li-icon {
		top: 5px;
		height: 24px;
		left: 0;
		margin: -12px 0 0 -4px;
		padding: 0 6px 0 0;
		position: relative;
		width: 24px
	}

	.button.tertiary>svg,.button.tertiary li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.button.tertiary li-icon>svg {
		display: inline-block;
		vertical-align: top
	}

	.button.tertiary:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 18px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .button.tertiary:after,.ie .button.tertiary:after {
		padding: 100%
	}

	.edge .button.tertiary,.ie .button.tertiary {
		border-radius: 0
	}

	.artdeco-button-variant .button.tertiary {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .button.tertiary:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .button.tertiary:after,.ie .artdeco-button-variant .button.tertiary:after {
		padding: 100%
	}

	.button.tertiary:not(:disabled)[data-is-animating-click=true],.button.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.button.tertiary:not(:disabled)[data-is-animating-click=true]:after,.button.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.button.tertiary:hover:not(:disabled),.button.tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .button.tertiary:hover:not(:disabled),.artdeco-button-variant .button.tertiary.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.button.tertiary:disabled,.button.tertiary.disabled {
		color: rgba(0,132,191,0.4)
	}

	.button.tertiary.inverse {
		color: #fff
	}

	.button.tertiary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px)
	}

	.edge .button.tertiary.inverse:after,.ie .button.tertiary.inverse:after {
		padding: 100%
	}

	.artdeco-button-variant .button.tertiary.inverse:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .button.tertiary.inverse:after,.ie .artdeco-button-variant .button.tertiary.inverse:after {
		padding: 100%
	}

	.button.tertiary.inverse:not(:disabled)[data-is-animating-click=true],.button.tertiary.inverse:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff
	}

	.button.tertiary.inverse:hover:not(:disabled),.button.tertiary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .button.tertiary.inverse:hover:not(:disabled),.artdeco-button-variant .button.tertiary.inverse.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.button.tertiary.inverse:disabled,.button.tertiary.inverse.disabled {
		color: rgba(255,255,255,0.25)
	}

	.button.tertiary.muted {
		color: rgba(0,0,0,0.55)
	}

	.button.tertiary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 18px)
	}

	.edge .button.tertiary.muted:after,.ie .button.tertiary.muted:after {
		padding: 100%
	}

	.artdeco-button-variant .button.tertiary.muted:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 18px)
	}

	.edge .artdeco-button-variant .button.tertiary.muted:after,.ie .artdeco-button-variant .button.tertiary.muted:after {
		padding: 100%
	}

	.button.tertiary.muted:not(:disabled)[data-is-animating-click=true],.button.tertiary.muted:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85)
	}

	.button.tertiary.muted:hover:not(:disabled),.button.tertiary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .button.tertiary.muted:hover:not(:disabled),.artdeco-button-variant .button.tertiary.muted.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.button.tertiary.muted:disabled,.button.tertiary.muted.disabled {
		color: rgba(0,0,0,0.25)
	}
}

.button {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.button>svg,.button li-icon {
	top: 2px;
	height: 16px;
	left: 0;
	margin: -12px 0 0 -6px;
	padding: 0 6px 0 0;
	position: relative;
	width: 16px
}

.button>svg,.button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.button li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.button:after {
	border-color: #006097;
	padding: calc(50% + 22px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .button:after,.ie .button:after {
	padding: 100%
}

.edge .button,.ie .button {
	border-radius: 0
}

.artdeco-button-variant .button {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .button:after {
	border-color: #004b7c;
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button:after,.ie .artdeco-button-variant .button:after {
	padding: 100%
}

.button:not(:disabled)[data-is-animating-click=true],.button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.button:not(:disabled)[data-is-animating-click=true]:after,.button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.button:hover:not(:disabled),.button.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .button:hover:not(:disabled),.artdeco-button-variant .button.hover-not-disabled {
	background-color: #006097
}

.button:disabled,.button.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.button:hover,.button:focus {
	text-decoration: none
}

.button.primary.small {
	font-size: 1.5rem;
	height: 24px;
	line-height: 24px
}

.button.primary.small>svg,.button.primary.small li-icon {
	top: 1px
}

.button.primary.small.inverse {
	background-color: #fff;
	color: rgba(0,0,0,0.7)
}

.button.primary.small.inverse:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px)
}

.edge .button.primary.small.inverse:after,.ie .button.primary.small.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.small.inverse {
	background-color: #fff
}

.artdeco-button-variant .button.primary.small.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.primary.small.inverse:after,.ie .artdeco-button-variant .button.primary.small.inverse:after {
	padding: 100%
}

.button.primary.small.inverse:not(:disabled)[data-is-animating-click=true],.button.primary.small.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000
}

.button.primary.small.inverse:hover:not(:disabled),.button.primary.small.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .button.primary.small.inverse:hover:not(:disabled),.artdeco-button-variant .button.primary.small.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.button.primary.small.inverse:disabled,.button.primary.small.inverse.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25);
	opacity: 1
}

.button.primary.small.muted {
	background-color: rgba(0,0,0,0.55)
}

.button.primary.small.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .button.primary.small.muted:after,.ie .button.primary.small.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.small.muted {
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .button.primary.small.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.primary.small.muted:after,.ie .artdeco-button-variant .button.primary.small.muted:after {
	padding: 100%
}

.button.primary.small.muted:hover:not(:disabled),.button.primary.small.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.primary.small.muted:hover:not(:disabled),.artdeco-button-variant .button.primary.small.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.primary.small.muted:disabled,.button.primary.small.muted.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15);
	opacity: 1
}

.button.primary.medium.inverse {
	background-color: #fff;
	color: rgba(0,0,0,0.7)
}

.button.primary.medium.inverse:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px)
}

.edge .button.primary.medium.inverse:after,.ie .button.primary.medium.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.medium.inverse {
	background-color: #fff
}

.artdeco-button-variant .button.primary.medium.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.primary.medium.inverse:after,.ie .artdeco-button-variant .button.primary.medium.inverse:after {
	padding: 100%
}

.button.primary.medium.inverse:not(:disabled)[data-is-animating-click=true],.button.primary.medium.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000
}

.button.primary.medium.inverse:hover:not(:disabled),.button.primary.medium.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .button.primary.medium.inverse:hover:not(:disabled),.artdeco-button-variant .button.primary.medium.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.button.primary.medium.inverse:disabled,.button.primary.medium.inverse.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25);
	opacity: 1
}

.button.primary.medium.muted {
	background-color: rgba(0,0,0,0.55)
}

.button.primary.medium.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .button.primary.medium.muted:after,.ie .button.primary.medium.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.medium.muted {
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .button.primary.medium.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.primary.medium.muted:after,.ie .artdeco-button-variant .button.primary.medium.muted:after {
	padding: 100%
}

.button.primary.medium.muted:hover:not(:disabled),.button.primary.medium.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.primary.medium.muted:hover:not(:disabled),.artdeco-button-variant .button.primary.medium.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.primary.medium.muted:disabled,.button.primary.medium.muted.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15);
	opacity: 1
}

.button.primary.large {
	height: 40px;
	line-height: 40px;
	padding: 0 24px
}

.button.primary.large>svg,.button.primary.large li-icon {
	top: 5px;
	height: 24px;
	margin: -12px 0 0 -4px;
	width: 24px
}

.button.primary.large:after {
	border-color: #006097;
	padding: calc(50% + 30px)
}

.edge .button.primary.large:after,.ie .button.primary.large:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.large:after {
	border-color: #004b7c;
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .button.primary.large:after,.ie .artdeco-button-variant .button.primary.large:after {
	padding: 100%
}

.button.primary.large.inverse {
	background-color: #fff;
	color: rgba(0,0,0,0.7)
}

.button.primary.large.inverse:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 30px)
}

.edge .button.primary.large.inverse:after,.ie .button.primary.large.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.large.inverse {
	background-color: #fff
}

.artdeco-button-variant .button.primary.large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .button.primary.large.inverse:after,.ie .artdeco-button-variant .button.primary.large.inverse:after {
	padding: 100%
}

.button.primary.large.inverse:not(:disabled)[data-is-animating-click=true],.button.primary.large.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000
}

.button.primary.large.inverse:hover:not(:disabled),.button.primary.large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .button.primary.large.inverse:hover:not(:disabled),.artdeco-button-variant .button.primary.large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.button.primary.large.inverse:disabled,.button.primary.large.inverse.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25);
	opacity: 1
}

.button.primary.large.muted {
	background-color: rgba(0,0,0,0.55)
}

.button.primary.large.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 30px)
}

.edge .button.primary.large.muted:after,.ie .button.primary.large.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.large.muted {
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .button.primary.large.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .button.primary.large.muted:after,.ie .artdeco-button-variant .button.primary.large.muted:after {
	padding: 100%
}

.button.primary.large.muted:hover:not(:disabled),.button.primary.large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.primary.large.muted:hover:not(:disabled),.artdeco-button-variant .button.primary.large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.primary.large.muted:disabled,.button.primary.large.muted.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15);
	opacity: 1
}

.button.primary.x-large {
	font-size: 2.1rem;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	padding: 0 32px
}

.button.primary.x-large>svg,.button.primary.x-large li-icon {
	top: 5px;
	height: 24px;
	margin: -12px 0 0 -4px;
	width: 24px
}

.button.primary.x-large:after {
	border-color: #006097;
	padding: calc(50% + 38px)
}

.edge .button.primary.x-large:after,.ie .button.primary.x-large:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.x-large:after {
	border-color: #004b7c;
	padding: calc(50% + 38px)
}

.edge .artdeco-button-variant .button.primary.x-large:after,.ie .artdeco-button-variant .button.primary.x-large:after {
	padding: 100%
}

.button.primary.x-large.inverse {
	background-color: #fff;
	color: rgba(0,0,0,0.7)
}

.button.primary.x-large.inverse:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 38px)
}

.edge .button.primary.x-large.inverse:after,.ie .button.primary.x-large.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.x-large.inverse {
	background-color: #fff
}

.artdeco-button-variant .button.primary.x-large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 38px)
}

.edge .artdeco-button-variant .button.primary.x-large.inverse:after,.ie .artdeco-button-variant .button.primary.x-large.inverse:after {
	padding: 100%
}

.button.primary.x-large.inverse:not(:disabled)[data-is-animating-click=true],.button.primary.x-large.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000
}

.button.primary.x-large.inverse:hover:not(:disabled),.button.primary.x-large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .button.primary.x-large.inverse:hover:not(:disabled),.artdeco-button-variant .button.primary.x-large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.button.primary.x-large.inverse:disabled,.button.primary.x-large.inverse.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25);
	opacity: 1
}

.button.primary.x-large.muted {
	background-color: rgba(0,0,0,0.55)
}

.button.primary.x-large.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 38px)
}

.edge .button.primary.x-large.muted:after,.ie .button.primary.x-large.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.primary.x-large.muted {
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .button.primary.x-large.muted:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 38px)
}

.edge .artdeco-button-variant .button.primary.x-large.muted:after,.ie .artdeco-button-variant .button.primary.x-large.muted:after {
	padding: 100%
}

.button.primary.x-large.muted:hover:not(:disabled),.button.primary.x-large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.primary.x-large.muted:hover:not(:disabled),.artdeco-button-variant .button.primary.x-large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.primary.x-large.muted:disabled,.button.primary.x-large.muted.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15);
	opacity: 1
}

.button.secondary {
	background-color: transparent;
	color: #0084bf;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px)
}

.edge .button.secondary:after,.ie .button.secondary:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary {
	background-color: transparent
}

.artdeco-button-variant .button.secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary:after,.ie .artdeco-button-variant .button.secondary:after {
	padding: 100%
}

.button.secondary:not(:disabled)[data-is-animating-click=true],.button.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.button.secondary:hover:not(:disabled),.button.secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary:hover:not(:disabled),.artdeco-button-variant .button.secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.button.secondary:disabled,.button.secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4);
	opacity: 1
}

.button.secondary.small {
	font-size: 1.5rem;
	height: 24px;
	line-height: 24px
}

.button.secondary.small>svg,.button.secondary.small li-icon {
	top: 1px
}

.button.secondary.small.inverse {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.small.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .button.secondary.small.inverse:after,.ie .button.secondary.small.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.small.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary.small.inverse:after,.ie .artdeco-button-variant .button.secondary.small.inverse:after {
	padding: 100%
}

.button.secondary.small.inverse:not(:disabled)[data-is-animating-click=true],.button.secondary.small.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.button.secondary.small.inverse:hover:not(:disabled),.button.secondary.small.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.small.inverse:hover:not(:disabled),.artdeco-button-variant .button.secondary.small.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.button.secondary.small.inverse:disabled,.button.secondary.small.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.secondary.small.muted {
	color: rgba(0,0,0,0.55);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.small.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .button.secondary.small.muted:after,.ie .button.secondary.small.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.small.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary.small.muted:after,.ie .artdeco-button-variant .button.secondary.small.muted:after {
	padding: 100%
}

.button.secondary.small.muted:not(:disabled)[data-is-animating-click=true],.button.secondary.small.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.button.secondary.small.muted:hover:not(:disabled),.button.secondary.small.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.small.muted:hover:not(:disabled),.artdeco-button-variant .button.secondary.small.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.secondary.small.muted:disabled,.button.secondary.small.muted.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.button.secondary.medium.inverse {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.medium.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .button.secondary.medium.inverse:after,.ie .button.secondary.medium.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.medium.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary.medium.inverse:after,.ie .artdeco-button-variant .button.secondary.medium.inverse:after {
	padding: 100%
}

.button.secondary.medium.inverse:not(:disabled)[data-is-animating-click=true],.button.secondary.medium.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.button.secondary.medium.inverse:hover:not(:disabled),.button.secondary.medium.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.medium.inverse:hover:not(:disabled),.artdeco-button-variant .button.secondary.medium.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.button.secondary.medium.inverse:disabled,.button.secondary.medium.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.secondary.medium.muted {
	color: rgba(0,0,0,0.55);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.medium.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .button.secondary.medium.muted:after,.ie .button.secondary.medium.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.medium.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.secondary.medium.muted:after,.ie .artdeco-button-variant .button.secondary.medium.muted:after {
	padding: 100%
}

.button.secondary.medium.muted:not(:disabled)[data-is-animating-click=true],.button.secondary.medium.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.button.secondary.medium.muted:hover:not(:disabled),.button.secondary.medium.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.medium.muted:hover:not(:disabled),.artdeco-button-variant .button.secondary.medium.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.secondary.medium.muted:disabled,.button.secondary.medium.muted.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.button.secondary.large {
	height: 40px;
	line-height: 40px;
	padding: 0 24px
}

.button.secondary.large>svg,.button.secondary.large li-icon {
	top: 5px;
	height: 24px;
	margin: -12px 0 0 -4px;
	width: 24px
}

.button.secondary.large:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 30px)
}

.edge .button.secondary.large:after,.ie .button.secondary.large:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.large:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .button.secondary.large:after,.ie .artdeco-button-variant .button.secondary.large:after {
	padding: 100%
}

.button.secondary.large.inverse {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px)
}

.edge .button.secondary.large.inverse:after,.ie .button.secondary.large.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .button.secondary.large.inverse:after,.ie .artdeco-button-variant .button.secondary.large.inverse:after {
	padding: 100%
}

.button.secondary.large.inverse:not(:disabled)[data-is-animating-click=true],.button.secondary.large.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.button.secondary.large.inverse:hover:not(:disabled),.button.secondary.large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.large.inverse:hover:not(:disabled),.artdeco-button-variant .button.secondary.large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.button.secondary.large.inverse:disabled,.button.secondary.large.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.secondary.large.muted {
	color: rgba(0,0,0,0.55);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 30px)
}

.edge .button.secondary.large.muted:after,.ie .button.secondary.large.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .button.secondary.large.muted:after,.ie .artdeco-button-variant .button.secondary.large.muted:after {
	padding: 100%
}

.button.secondary.large.muted:not(:disabled)[data-is-animating-click=true],.button.secondary.large.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.button.secondary.large.muted:hover:not(:disabled),.button.secondary.large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.large.muted:hover:not(:disabled),.artdeco-button-variant .button.secondary.large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.secondary.large.muted:disabled,.button.secondary.large.muted.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.button.secondary.x-large {
	font-size: 2.1rem;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	padding: 0 32px
}

.button.secondary.x-large>svg,.button.secondary.x-large li-icon {
	top: 5px;
	height: 24px;
	margin: -12px 0 0 -4px;
	width: 24px
}

.button.secondary.x-large:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 38px)
}

.edge .button.secondary.x-large:after,.ie .button.secondary.x-large:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.x-large:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 38px)
}

.edge .artdeco-button-variant .button.secondary.x-large:after,.ie .artdeco-button-variant .button.secondary.x-large:after {
	padding: 100%
}

.button.secondary.x-large.inverse {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.x-large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 38px)
}

.edge .button.secondary.x-large.inverse:after,.ie .button.secondary.x-large.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.x-large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 38px)
}

.edge .artdeco-button-variant .button.secondary.x-large.inverse:after,.ie .artdeco-button-variant .button.secondary.x-large.inverse:after {
	padding: 100%
}

.button.secondary.x-large.inverse:not(:disabled)[data-is-animating-click=true],.button.secondary.x-large.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.button.secondary.x-large.inverse:hover:not(:disabled),.button.secondary.x-large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.x-large.inverse:hover:not(:disabled),.artdeco-button-variant .button.secondary.x-large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.button.secondary.x-large.inverse:disabled,.button.secondary.x-large.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.secondary.x-large.muted {
	color: rgba(0,0,0,0.55);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.button.secondary.x-large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 38px)
}

.edge .button.secondary.x-large.muted:after,.ie .button.secondary.x-large.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.secondary.x-large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 38px)
}

.edge .artdeco-button-variant .button.secondary.x-large.muted:after,.ie .artdeco-button-variant .button.secondary.x-large.muted:after {
	padding: 100%
}

.button.secondary.x-large.muted:not(:disabled)[data-is-animating-click=true],.button.secondary.x-large.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.button.secondary.x-large.muted:hover:not(:disabled),.button.secondary.x-large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .button.secondary.x-large.muted:hover:not(:disabled),.artdeco-button-variant .button.secondary.x-large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.button.secondary.x-large.muted:disabled,.button.secondary.x-large.muted.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.button.tertiary {
	background-color: transparent;
	color: #0084bf;
	padding: 0 8px
}

.button.tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 14px)
}

.edge .button.tertiary:after,.ie .button.tertiary:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary {
	background-color: transparent
}

.artdeco-button-variant .button.tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .button.tertiary:after,.ie .artdeco-button-variant .button.tertiary:after {
	padding: 100%
}

.button.tertiary:not(:disabled)[data-is-animating-click=true],.button.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097
}

.button.tertiary:hover:not(:disabled),.button.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .button.tertiary:hover:not(:disabled),.artdeco-button-variant .button.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.button.tertiary:disabled,.button.tertiary.disabled {
	color: rgba(0,132,191,0.4);
	opacity: 1
}

.button.tertiary.small {
	font-size: 1.5rem;
	height: 24px;
	line-height: 24px
}

.button.tertiary.small>svg,.button.tertiary.small li-icon {
	top: 1px
}

.button.tertiary.small.inverse {
	color: #fff
}

.button.tertiary.small.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px)
}

.edge .button.tertiary.small.inverse:after,.ie .button.tertiary.small.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.small.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .button.tertiary.small.inverse:after,.ie .artdeco-button-variant .button.tertiary.small.inverse:after {
	padding: 100%
}

.button.tertiary.small.inverse:not(:disabled)[data-is-animating-click=true],.button.tertiary.small.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff
}

.button.tertiary.small.inverse:hover:not(:disabled),.button.tertiary.small.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .button.tertiary.small.inverse:hover:not(:disabled),.artdeco-button-variant .button.tertiary.small.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.button.tertiary.small.inverse:disabled,.button.tertiary.small.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.tertiary.small.muted {
	color: rgba(0,0,0,0.55)
}

.button.tertiary.small.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .button.tertiary.small.muted:after,.ie .button.tertiary.small.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.small.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .button.tertiary.small.muted:after,.ie .artdeco-button-variant .button.tertiary.small.muted:after {
	padding: 100%
}

.button.tertiary.small.muted:not(:disabled)[data-is-animating-click=true],.button.tertiary.small.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85)
}

.button.tertiary.small.muted:hover:not(:disabled),.button.tertiary.small.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.tertiary.small.muted:hover:not(:disabled),.artdeco-button-variant .button.tertiary.small.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.button.tertiary.small.muted:disabled,.button.tertiary.small.muted.disabled {
	color: rgba(0,0,0,0.25)
}

.button.tertiary.medium.inverse {
	color: #fff;
	padding: 0 16px
}

.button.tertiary.medium.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .button.tertiary.medium.inverse:after,.ie .button.tertiary.medium.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.medium.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.tertiary.medium.inverse:after,.ie .artdeco-button-variant .button.tertiary.medium.inverse:after {
	padding: 100%
}

.button.tertiary.medium.inverse:not(:disabled)[data-is-animating-click=true],.button.tertiary.medium.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff
}

.button.tertiary.medium.inverse:hover:not(:disabled),.button.tertiary.medium.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .button.tertiary.medium.inverse:hover:not(:disabled),.artdeco-button-variant .button.tertiary.medium.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.button.tertiary.medium.inverse:disabled,.button.tertiary.medium.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.tertiary.medium.muted {
	color: rgba(0,0,0,0.55)
}

.button.tertiary.medium.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .button.tertiary.medium.muted:after,.ie .button.tertiary.medium.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.medium.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 14px)
}

.edge .artdeco-button-variant .button.tertiary.medium.muted:after,.ie .artdeco-button-variant .button.tertiary.medium.muted:after {
	padding: 100%
}

.button.tertiary.medium.muted:not(:disabled)[data-is-animating-click=true],.button.tertiary.medium.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85)
}

.button.tertiary.medium.muted:hover:not(:disabled),.button.tertiary.medium.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.tertiary.medium.muted:hover:not(:disabled),.artdeco-button-variant .button.tertiary.medium.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.button.tertiary.medium.muted:disabled,.button.tertiary.medium.muted.disabled {
	color: rgba(0,0,0,0.25)
}

.button.tertiary.large {
	height: 40px;
	line-height: 40px;
	padding: 0 12px
}

.button.tertiary.large>svg,.button.tertiary.large li-icon {
	top: 5px;
	height: 24px;
	margin: -12px 0 0 -4px;
	width: 24px
}

.button.tertiary.large:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 18px)
}

.edge .button.tertiary.large:after,.ie .button.tertiary.large:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.large:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 18px)
}

.edge .artdeco-button-variant .button.tertiary.large:after,.ie .artdeco-button-variant .button.tertiary.large:after {
	padding: 100%
}

.button.tertiary.large.inverse {
	color: #fff
}

.button.tertiary.large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 18px)
}

.edge .button.tertiary.large.inverse:after,.ie .button.tertiary.large.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 18px)
}

.edge .artdeco-button-variant .button.tertiary.large.inverse:after,.ie .artdeco-button-variant .button.tertiary.large.inverse:after {
	padding: 100%
}

.button.tertiary.large.inverse:not(:disabled)[data-is-animating-click=true],.button.tertiary.large.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff
}

.button.tertiary.large.inverse:hover:not(:disabled),.button.tertiary.large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .button.tertiary.large.inverse:hover:not(:disabled),.artdeco-button-variant .button.tertiary.large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.button.tertiary.large.inverse:disabled,.button.tertiary.large.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.tertiary.large.muted {
	color: rgba(0,0,0,0.55)
}

.button.tertiary.large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 18px)
}

.edge .button.tertiary.large.muted:after,.ie .button.tertiary.large.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 18px)
}

.edge .artdeco-button-variant .button.tertiary.large.muted:after,.ie .artdeco-button-variant .button.tertiary.large.muted:after {
	padding: 100%
}

.button.tertiary.large.muted:not(:disabled)[data-is-animating-click=true],.button.tertiary.large.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85)
}

.button.tertiary.large.muted:hover:not(:disabled),.button.tertiary.large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.tertiary.large.muted:hover:not(:disabled),.artdeco-button-variant .button.tertiary.large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.button.tertiary.large.muted:disabled,.button.tertiary.large.muted.disabled {
	color: rgba(0,0,0,0.25)
}

.button.tertiary.x-large {
	font-size: 2.1rem;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	padding: 0 16px
}

.button.tertiary.x-large>svg,.button.tertiary.x-large li-icon {
	top: 5px;
	height: 24px;
	margin: -12px 0 0 -4px;
	width: 24px
}

.button.tertiary.x-large:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 22px)
}

.edge .button.tertiary.x-large:after,.ie .button.tertiary.x-large:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.x-large:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.tertiary.x-large:after,.ie .artdeco-button-variant .button.tertiary.x-large:after {
	padding: 100%
}

.button.tertiary.x-large.inverse {
	color: #fff
}

.button.tertiary.x-large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .button.tertiary.x-large.inverse:after,.ie .button.tertiary.x-large.inverse:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.x-large.inverse:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.tertiary.x-large.inverse:after,.ie .artdeco-button-variant .button.tertiary.x-large.inverse:after {
	padding: 100%
}

.button.tertiary.x-large.inverse:not(:disabled)[data-is-animating-click=true],.button.tertiary.x-large.inverse:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff
}

.button.tertiary.x-large.inverse:hover:not(:disabled),.button.tertiary.x-large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .button.tertiary.x-large.inverse:hover:not(:disabled),.artdeco-button-variant .button.tertiary.x-large.inverse.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.button.tertiary.x-large.inverse:disabled,.button.tertiary.x-large.inverse.disabled {
	color: rgba(255,255,255,0.25)
}

.button.tertiary.x-large.muted {
	color: rgba(0,0,0,0.55)
}

.button.tertiary.x-large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .button.tertiary.x-large.muted:after,.ie .button.tertiary.x-large.muted:after {
	padding: 100%
}

.artdeco-button-variant .button.tertiary.x-large.muted:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 22px)
}

.edge .artdeco-button-variant .button.tertiary.x-large.muted:after,.ie .artdeco-button-variant .button.tertiary.x-large.muted:after {
	padding: 100%
}

.button.tertiary.x-large.muted:not(:disabled)[data-is-animating-click=true],.button.tertiary.x-large.muted:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85)
}

.button.tertiary.x-large.muted:hover:not(:disabled),.button.tertiary.x-large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .button.tertiary.x-large.muted:hover:not(:disabled),.artdeco-button-variant .button.tertiary.x-large.muted.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.button.tertiary.x-large.muted:disabled,.button.tertiary.x-large.muted.disabled {
	color: rgba(0,0,0,0.25)
}

.pricing-parent .pricing-price {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 48px;
	font-weight: 200;
	color: rgba(0,0,0,0.85);
	font-size: 42px;
	line-height: 3.5rem;
	vertical-align: bottom;
	opacity: .7
}

.pricing-parent .pricing-price:lang(ja),.pricing-parent .pricing-price:lang(zh),.pricing-parent .pricing-price:lang(ko) {
	font-size: 3.2rem;
	line-height: 4.4rem
}

.pricing-parent .pricing-price:lang(ar) {
	font-size: 4.2rem;
	line-height: 5rem
}

.pricing-parent .pricing-price:lang(th) {
	font-size: 3.4rem;
	line-height: 4.8rem
}

.pricing-parent .pricing-price.showAsterisk::after {
	content: '\2a';
	line-height: 20px;
	vertical-align: middle;
	unicode-bidi: bidi-override
}

.pricing-parent .pricing-currency {
	font-size: 24px;
	opacity: .7
}

.pricing-parent .pricing-layout-inside .pricing-currency::before {
	content: '\00a0'
}

.pricing-parent .pricing-layout-inside .pricing-price,.pricing-parent .pricing-layout-inside .pricing-currency {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	opacity: inherit;
	line-height: 40px
}

.pricing-parent .pricing-layout-inside .pricing-currency {
	padding-left: 8px
}

.pricing-parent .pricing-layout-right .pricing-link {
	margin-right: 2%
}

.pricing-parent .pricing-layout-right .pricing-currency {
	vertical-align: top
}

.pricing-parent .pricing-layout-left .pricing-link {
	margin-left: 2%
}

.pricing-parent .pricing-layout-left .pricing-currency {
	vertical-align: top
}

.pricing-parent .pricing-layout-top .pricing-link {
	margin: 8px 0
}

.pricing-parent .pricing-layout-top .pricing-currency {
	vertical-align: 75%
}

.pricing-parent .pricing-layout-bottom .pricing-link {
	margin-bottom: 8px
}

.pricing-parent .pricing-layout-bottom .pricing-currency {
	vertical-align: 75%
}

.pricing-parent .pricing-caption {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.55);
	font-size: 15px
}

.pricing-parent .pricing-caption:lang(ja),.pricing-parent .pricing-caption:lang(zh),.pricing-parent .pricing-caption:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.pricing-parent .pricing-caption:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.pricing-parent .pricing-caption:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.pricing-parent .pricing-error,.pricing-parent .pricing-logout,.pricing-parent .pricing-login,.pricing-parent .pricing-dnt {
	display: none
}

.pricing-parent .pricing-error.show-state,.pricing-parent .pricing-logout.show-state,.pricing-parent .pricing-login.show-state,.pricing-parent .pricing-dnt.show-state {
	display: block
}

.dark-monochrome .pricing-price,.dark-monochrome .pricing-currency,.dark-monochrome .pricing-caption,.dark-polychrome .pricing-price,.dark-polychrome .pricing-currency,.dark-polychrome .pricing-caption {
	color: #fff
}

.light-monochrome .pricing-link.primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-monochrome .pricing-link.primary>svg,.light-monochrome .pricing-link.primary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.light-monochrome .pricing-link.primary>svg,.light-monochrome .pricing-link.primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .pricing-link.primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-monochrome .pricing-link.primary:after {
	border-color: #006097;
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .pricing-link.primary:after,.ie .light-monochrome .pricing-link.primary:after {
	padding: 100%
}

.edge .light-monochrome .pricing-link.primary,.ie .light-monochrome .pricing-link.primary {
	border-radius: 0
}

.artdeco-button-variant .light-monochrome .pricing-link.primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .light-monochrome .pricing-link.primary:after {
	border-color: #004b7c;
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .light-monochrome .pricing-link.primary:after,.ie .artdeco-button-variant .light-monochrome .pricing-link.primary:after {
	padding: 100%
}

.light-monochrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true],.light-monochrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-monochrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .pricing-link.primary:hover:not(:disabled),.light-monochrome .pricing-link.primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .light-monochrome .pricing-link.primary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .pricing-link.primary.hover-not-disabled {
	background-color: #006097
}

.light-monochrome .pricing-link.primary:disabled,.light-monochrome .pricing-link.primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.light-monochrome .pricing-link.secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.light-monochrome .pricing-link.secondary>svg,.light-monochrome .pricing-link.secondary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.light-monochrome .pricing-link.secondary>svg,.light-monochrome .pricing-link.secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .pricing-link.secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-monochrome .pricing-link.secondary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .pricing-link.secondary:after,.ie .light-monochrome .pricing-link.secondary:after {
	padding: 100%
}

.edge .light-monochrome .pricing-link.secondary,.ie .light-monochrome .pricing-link.secondary {
	border-radius: 0
}

.artdeco-button-variant .light-monochrome .pricing-link.secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-monochrome .pricing-link.secondary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .light-monochrome .pricing-link.secondary:after,.ie .artdeco-button-variant .light-monochrome .pricing-link.secondary:after {
	padding: 100%
}

.light-monochrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true],.light-monochrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px #006097
}

.light-monochrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .pricing-link.secondary:hover:not(:disabled),.light-monochrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(0,115,177,0.1);
	color: #0073b1;
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #0073b1,inset 0 0 0 3px transparent
}

.artdeco-button-variant .light-monochrome .pricing-link.secondary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	box-shadow: inset 0 0 0 1px #0084bf,inset 0 0 0 2px #006097,inset 0 0 0 3px transparent
}

.light-monochrome .pricing-link.secondary:disabled,.light-monochrome .pricing-link.secondary.disabled {
	color: rgba(0,132,191,0.4);
	box-shadow: inset 0 0 0 1px rgba(0,132,191,0.4)
}

.light-monochrome .pricing-link.tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 12px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-monochrome .pricing-link.tertiary>svg,.light-monochrome .pricing-link.tertiary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.light-monochrome .pricing-link.tertiary>svg,.light-monochrome .pricing-link.tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-monochrome .pricing-link.tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-monochrome .pricing-link.tertiary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 18px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-monochrome .pricing-link.tertiary:after,.ie .light-monochrome .pricing-link.tertiary:after {
	padding: 100%
}

.edge .light-monochrome .pricing-link.tertiary,.ie .light-monochrome .pricing-link.tertiary {
	border-radius: 0
}

.artdeco-button-variant .light-monochrome .pricing-link.tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-monochrome .pricing-link.tertiary:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 18px)
}

.edge .artdeco-button-variant .light-monochrome .pricing-link.tertiary:after,.ie .artdeco-button-variant .light-monochrome .pricing-link.tertiary:after {
	padding: 100%
}

.light-monochrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true],.light-monochrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-monochrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-monochrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-monochrome .pricing-link.tertiary:hover:not(:disabled),.light-monochrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .light-monochrome .pricing-link.tertiary:hover:not(:disabled),.artdeco-button-variant .light-monochrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.light-monochrome .pricing-link.tertiary:disabled,.light-monochrome .pricing-link.tertiary.disabled {
	color: rgba(0,132,191,0.4)
}

.light-polychrome .pricing-link.primary {
	background-color: rgba(0,0,0,0.55);
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-polychrome .pricing-link.primary>svg,.light-polychrome .pricing-link.primary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.light-polychrome .pricing-link.primary>svg,.light-polychrome .pricing-link.primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .pricing-link.primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-polychrome .pricing-link.primary:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .pricing-link.primary:after,.ie .light-polychrome .pricing-link.primary:after {
	padding: 100%
}

.edge .light-polychrome .pricing-link.primary,.ie .light-polychrome .pricing-link.primary {
	border-radius: 0
}

.artdeco-button-variant .light-polychrome .pricing-link.primary {
	font-weight: normal;
	background-color: rgba(0,0,0,0.55)
}

.artdeco-button-variant .light-polychrome .pricing-link.primary:after {
	border-color: rgba(0,0,0,0.7);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .light-polychrome .pricing-link.primary:after,.ie .artdeco-button-variant .light-polychrome .pricing-link.primary:after {
	padding: 100%
}

.light-polychrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true],.light-polychrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-polychrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .pricing-link.primary:hover:not(:disabled),.light-polychrome .pricing-link.primary.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	color: #fff
}

.artdeco-button-variant .light-polychrome .pricing-link.primary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .pricing-link.primary.hover-not-disabled {
	background-color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.light-polychrome .pricing-link.primary:disabled,.light-polychrome .pricing-link.primary.disabled {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.15)
}

.light-polychrome .pricing-link.secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.light-polychrome .pricing-link.secondary>svg,.light-polychrome .pricing-link.secondary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.light-polychrome .pricing-link.secondary>svg,.light-polychrome .pricing-link.secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .pricing-link.secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-polychrome .pricing-link.secondary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .pricing-link.secondary:after,.ie .light-polychrome .pricing-link.secondary:after {
	padding: 100%
}

.edge .light-polychrome .pricing-link.secondary,.ie .light-polychrome .pricing-link.secondary {
	border-radius: 0
}

.artdeco-button-variant .light-polychrome .pricing-link.secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-polychrome .pricing-link.secondary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .light-polychrome .pricing-link.secondary:after,.ie .artdeco-button-variant .light-polychrome .pricing-link.secondary:after {
	padding: 100%
}

.light-polychrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true],.light-polychrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px rgba(0,0,0,0.85)
}

.light-polychrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .pricing-link.secondary:hover:not(:disabled),.light-polychrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.artdeco-button-variant .light-polychrome .pricing-link.secondary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55),inset 0 0 0 2px rgba(0,0,0,0.7),inset 0 0 0 3px transparent
}

.light-polychrome .pricing-link.secondary:disabled,.light-polychrome .pricing-link.secondary.disabled {
	color: rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25)
}

.light-polychrome .pricing-link.tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 12px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.light-polychrome .pricing-link.tertiary>svg,.light-polychrome .pricing-link.tertiary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.light-polychrome .pricing-link.tertiary>svg,.light-polychrome .pricing-link.tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.light-polychrome .pricing-link.tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.light-polychrome .pricing-link.tertiary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 18px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .light-polychrome .pricing-link.tertiary:after,.ie .light-polychrome .pricing-link.tertiary:after {
	padding: 100%
}

.edge .light-polychrome .pricing-link.tertiary,.ie .light-polychrome .pricing-link.tertiary {
	border-radius: 0
}

.artdeco-button-variant .light-polychrome .pricing-link.tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .light-polychrome .pricing-link.tertiary:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 18px)
}

.edge .artdeco-button-variant .light-polychrome .pricing-link.tertiary:after,.ie .artdeco-button-variant .light-polychrome .pricing-link.tertiary:after {
	padding: 100%
}

.light-polychrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true],.light-polychrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.light-polychrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true]:after,.light-polychrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.light-polychrome .pricing-link.tertiary:hover:not(:disabled),.light-polychrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .light-polychrome .pricing-link.tertiary:hover:not(:disabled),.artdeco-button-variant .light-polychrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.light-polychrome .pricing-link.tertiary:disabled,.light-polychrome .pricing-link.tertiary.disabled {
	color: rgba(0,0,0,0.25)
}

.dark-monochrome .pricing-link.primary {
	background-color: #0084bf;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-monochrome .pricing-link.primary>svg,.dark-monochrome .pricing-link.primary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.dark-monochrome .pricing-link.primary>svg,.dark-monochrome .pricing-link.primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .pricing-link.primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-monochrome .pricing-link.primary:after {
	border-color: #006097;
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .pricing-link.primary:after,.ie .dark-monochrome .pricing-link.primary:after {
	padding: 100%
}

.edge .dark-monochrome .pricing-link.primary,.ie .dark-monochrome .pricing-link.primary {
	border-radius: 0
}

.artdeco-button-variant .dark-monochrome .pricing-link.primary {
	font-weight: normal;
	background-color: #0073b1
}

.artdeco-button-variant .dark-monochrome .pricing-link.primary:after {
	border-color: #004b7c;
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .dark-monochrome .pricing-link.primary:after,.ie .artdeco-button-variant .dark-monochrome .pricing-link.primary:after {
	padding: 100%
}

.dark-monochrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-monochrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .pricing-link.primary:hover:not(:disabled),.dark-monochrome .pricing-link.primary.hover-not-disabled {
	background-color: #0073b1;
	color: #fff
}

.artdeco-button-variant .dark-monochrome .pricing-link.primary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .pricing-link.primary.hover-not-disabled {
	background-color: #006097
}

.dark-monochrome .pricing-link.primary:disabled,.dark-monochrome .pricing-link.primary.disabled {
	color: rgba(255,255,255,0.7);
	opacity: .25
}

.dark-monochrome .pricing-link.secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.dark-monochrome .pricing-link.secondary>svg,.dark-monochrome .pricing-link.secondary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.dark-monochrome .pricing-link.secondary>svg,.dark-monochrome .pricing-link.secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .pricing-link.secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-monochrome .pricing-link.secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .pricing-link.secondary:after,.ie .dark-monochrome .pricing-link.secondary:after {
	padding: 100%
}

.edge .dark-monochrome .pricing-link.secondary,.ie .dark-monochrome .pricing-link.secondary {
	border-radius: 0
}

.artdeco-button-variant .dark-monochrome .pricing-link.secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-monochrome .pricing-link.secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .dark-monochrome .pricing-link.secondary:after,.ie .artdeco-button-variant .dark-monochrome .pricing-link.secondary:after {
	padding: 100%
}

.dark-monochrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.dark-monochrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .pricing-link.secondary:hover:not(:disabled),.dark-monochrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .dark-monochrome .pricing-link.secondary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.dark-monochrome .pricing-link.secondary:disabled,.dark-monochrome .pricing-link.secondary.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-monochrome .pricing-link.tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 12px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-monochrome .pricing-link.tertiary>svg,.dark-monochrome .pricing-link.tertiary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.dark-monochrome .pricing-link.tertiary>svg,.dark-monochrome .pricing-link.tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-monochrome .pricing-link.tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-monochrome .pricing-link.tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 18px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-monochrome .pricing-link.tertiary:after,.ie .dark-monochrome .pricing-link.tertiary:after {
	padding: 100%
}

.edge .dark-monochrome .pricing-link.tertiary,.ie .dark-monochrome .pricing-link.tertiary {
	border-radius: 0
}

.artdeco-button-variant .dark-monochrome .pricing-link.tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-monochrome .pricing-link.tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 18px)
}

.edge .artdeco-button-variant .dark-monochrome .pricing-link.tertiary:after,.ie .artdeco-button-variant .dark-monochrome .pricing-link.tertiary:after {
	padding: 100%
}

.dark-monochrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true],.dark-monochrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-monochrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-monochrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-monochrome .pricing-link.tertiary:hover:not(:disabled),.dark-monochrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-monochrome .pricing-link.tertiary:hover:not(:disabled),.artdeco-button-variant .dark-monochrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-monochrome .pricing-link.tertiary:disabled,.dark-monochrome .pricing-link.tertiary.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-polychrome .pricing-link.primary {
	background-color: #fff;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.7);
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-polychrome .pricing-link.primary>svg,.dark-polychrome .pricing-link.primary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.dark-polychrome .pricing-link.primary>svg,.dark-polychrome .pricing-link.primary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .pricing-link.primary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-polychrome .pricing-link.primary:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .pricing-link.primary:after,.ie .dark-polychrome .pricing-link.primary:after {
	padding: 100%
}

.edge .dark-polychrome .pricing-link.primary,.ie .dark-polychrome .pricing-link.primary {
	border-radius: 0
}

.artdeco-button-variant .dark-polychrome .pricing-link.primary {
	font-weight: normal;
	background-color: #fff
}

.artdeco-button-variant .dark-polychrome .pricing-link.primary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .dark-polychrome .pricing-link.primary:after,.ie .artdeco-button-variant .dark-polychrome .pricing-link.primary:after {
	padding: 100%
}

.dark-polychrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #000;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-polychrome .pricing-link.primary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .pricing-link.primary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .pricing-link.primary:hover:not(:disabled),.dark-polychrome .pricing-link.primary.hover-not-disabled {
	background-color: rgba(255,255,255,0.85);
	color: #000
}

.artdeco-button-variant .dark-polychrome .pricing-link.primary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .pricing-link.primary.hover-not-disabled {
	background-color: rgba(255,255,255,0.85)
}

.dark-polychrome .pricing-link.primary:disabled,.dark-polychrome .pricing-link.primary.disabled {
	color: rgba(0,0,0,0.25);
	background-color: rgba(255,255,255,0.25)
}

.dark-polychrome .pricing-link.secondary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px transparent,inset 0 0 0 3px transparent
}

.dark-polychrome .pricing-link.secondary>svg,.dark-polychrome .pricing-link.secondary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.dark-polychrome .pricing-link.secondary>svg,.dark-polychrome .pricing-link.secondary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .pricing-link.secondary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-polychrome .pricing-link.secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .pricing-link.secondary:after,.ie .dark-polychrome .pricing-link.secondary:after {
	padding: 100%
}

.edge .dark-polychrome .pricing-link.secondary,.ie .dark-polychrome .pricing-link.secondary {
	border-radius: 0
}

.artdeco-button-variant .dark-polychrome .pricing-link.secondary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-polychrome .pricing-link.secondary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 30px)
}

.edge .artdeco-button-variant .dark-polychrome .pricing-link.secondary:after,.ie .artdeco-button-variant .dark-polychrome .pricing-link.secondary:after {
	padding: 100%
}

.dark-polychrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px #fff
}

.dark-polychrome .pricing-link.secondary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .pricing-link.secondary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .pricing-link.secondary:hover:not(:disabled),.dark-polychrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),inset 0 0 0 2px rgba(255,255,255,0.85),inset 0 0 0 3px transparent
}

.artdeco-button-variant .dark-polychrome .pricing-link.secondary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .pricing-link.secondary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 2px #fff,inset 0 0 0 3px transparent
}

.dark-polychrome .pricing-link.secondary:disabled,.dark-polychrome .pricing-link.secondary.disabled {
	color: rgba(255,255,255,0.25)
}

.dark-polychrome .pricing-link.tertiary {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 12px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0
}

.dark-polychrome .pricing-link.tertiary>svg,.dark-polychrome .pricing-link.tertiary li-icon {
	top: 5px;
	height: 24px;
	left: 0;
	margin: -12px 0 0 -4px;
	padding: 0 6px 0 0;
	position: relative;
	width: 24px
}

.dark-polychrome .pricing-link.tertiary>svg,.dark-polychrome .pricing-link.tertiary li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.dark-polychrome .pricing-link.tertiary li-icon>svg {
	display: inline-block;
	vertical-align: top
}

.dark-polychrome .pricing-link.tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 18px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .dark-polychrome .pricing-link.tertiary:after,.ie .dark-polychrome .pricing-link.tertiary:after {
	padding: 100%
}

.edge .dark-polychrome .pricing-link.tertiary,.ie .dark-polychrome .pricing-link.tertiary {
	border-radius: 0
}

.artdeco-button-variant .dark-polychrome .pricing-link.tertiary {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .dark-polychrome .pricing-link.tertiary:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 18px)
}

.edge .artdeco-button-variant .dark-polychrome .pricing-link.tertiary:after,.ie .artdeco-button-variant .dark-polychrome .pricing-link.tertiary:after {
	padding: 100%
}

.dark-polychrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true],.dark-polychrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.dark-polychrome .pricing-link.tertiary:not(:disabled)[data-is-animating-click=true]:after,.dark-polychrome .pricing-link.tertiary:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.dark-polychrome .pricing-link.tertiary:hover:not(:disabled),.dark-polychrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .dark-polychrome .pricing-link.tertiary:hover:not(:disabled),.artdeco-button-variant .dark-polychrome .pricing-link.tertiary.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.dark-polychrome .pricing-link.tertiary:disabled,.dark-polychrome .pricing-link.tertiary.disabled {
	color: rgba(255,255,255,0.25)
}

.pricing-tax-hide {
	display: none
}

.google-maps-iframe {
	max-width: 100%
}

.lynda-iframe {
	max-width: 100%;
	width: 560px;
	height: 315px
}

html {
	font-family: 'Source Sans Pro', Helvetica, Arial,sans-serif
}

html,body {
	width: 100%;
	height: 100%;
	margin: 0
}

body {
	-webkit-font-smoothing: antialiased
}

body.dialog-open {
	overflow: hidden
}

img {
	max-width: 100%;
	border: 0px
}

.wrapper {
	position: relative;
	background: #fff;
	overflow: hidden
}

.container {
	position: relative;
	z-index: 10;
	min-height: 100%;
	-webkit-transform: translate(0, 0, 0);
	transform: translate(0, 0, 0);
	background: #E6E9EC
}

.page-alert {
	box-sizing: border-box;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 24px;
	overflow: hidden;
	padding: 0 15px;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	border-radius: 0;
	position: absolute;
	z-index: 992
}

.page-alert:before {
	background: #737679;
	border-radius: 3px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.page-alert>div {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1128px;
	overflow: hidden;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	width: 100%
}

.page-alert>div:before {
	background-image: url("../../../artdeco/static/images/icons.svg");
	background-position: 0 -96px;
	content: "";
	display: block;
	height: 24px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 24px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-property: transform,-webkit-transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-delay: .033s;
	transition-delay: .033s;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.page-alert>div>p {
	font-family: Source Sans Pro, Helvetica, Arial, Noto Naskh Arabic, Noto Sans Thai, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Thonburi, Dokchampa, Droid Sans Thai, Hiragino Sans GB W3, Heiti SC, Segoe UI, Microsoft Yahei, Droid Sans Fallback, -apple-system, '.SFNSDisplay-Regular', sans-serif;
	line-height: 20px;
	font-weight: 600;
	color: rgba(255,255,255,0.85);
	font-size: 15px;
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 2px 36px 0 36px;
	overflow: hidden;
	position: relative;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-property: transform,-webkit-transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-delay: .033s;
	transition-delay: .033s;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.page-alert>div>p:lang(ja),.page-alert>div>p:lang(zh),.page-alert>div>p:lang(ko) {
	font-size: 1.4rem;
	line-height: 2.2rem
}

.page-alert>div>p:lang(ar) {
	font-size: 1.5rem;
	line-height: 2rem
}

.page-alert>div>p:lang(th) {
	font-size: 1.3rem;
	line-height: 2rem
}

.page-alert>div>p a {
	color: #fff;
	text-decoration: underline
}

.page-alert>div>button {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px;
	right: 0;
	top: 10px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .033s;
	transition-delay: .033s
}

.page-alert>div>button>svg,.page-alert>div>button li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.page-alert>div>button>svg,.page-alert>div>button li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.page-alert>div>button li-icon>svg {
	display: block;
	vertical-align: top
}

.page-alert>div>button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .page-alert>div>button:after,.ie .page-alert>div>button:after {
	padding: 100%
}

.edge .page-alert>div>button,.ie .page-alert>div>button {
	border-radius: 24px
}

.artdeco-button-variant .page-alert>div>button {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .page-alert>div>button:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .page-alert>div>button:after,.ie .artdeco-button-variant .page-alert>div>button:after {
	padding: 100%
}

.page-alert>div>button:not(:disabled)[data-is-animating-click=true],.page-alert>div>button:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.page-alert>div>button:not(:disabled)[data-is-animating-click=true]:after,.page-alert>div>button:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.page-alert>div>button:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.page-alert>div>button:hover:not(:disabled),.page-alert>div>button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .page-alert>div>button:hover:not(:disabled),.artdeco-button-variant .page-alert>div>button.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.page-alert>div>button:disabled,.page-alert>div>button.disabled {
	color: rgba(255,255,255,0.25)
}

.page-alert.hidden:before {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: transform .667s ease-in,-webkit-transform .667s ease-in;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.page-alert.hidden>div:before,.page-alert.hidden>div>p,.page-alert.hidden>div>button {
	-webkit-transform: translateY(-77px);
	transform: translateY(-77px);
	transition-property: transform,-webkit-transform;
	-webkit-transition-duration: .75s;
	transition-duration: .75s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.page-alert.pmp-alert {
	position: fixed
}

.page-alert:before {
	border-radius: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.page-alert.success:before {
	background: #398b18
}

.page-alert.success>div:before {
	background-position: 0 -120px
}

.page-alert .page-alert-wrapper {
	-webkit-transition: margin 0s;
	transition: margin 0s
}

.page-alert .page-alert-wrapper:before {
	background-image: url("clientlibs/artdeco-aem/artdeco/static/images/icons.svg")
}

.page-alert .page-alert-dismiss {
	outline: none
}

.page-alert.hidden .page-alert-wrapper {
	-webkit-transition: margin 0s 667ms;
	transition: margin 0s 667ms;
	margin: -100% auto
}

.page-alert.hidden .page-alert-wrapper:before,.page-alert.hidden .page-alert-wrapper .page-alert-message,.page-alert.hidden .page-alert-wrapper .page-alert-dismiss {
	-webkit-transform: translateY(-77px);
	transform: translateY(-77px);
	-webkit-transition: -webkit-transform 667ms cubic-bezier(0.4, 0, 1, 1) 0s;
	transition: -webkit-transform 667ms cubic-bezier(0.4, 0, 1, 1) 0s;
	transition: transform 667ms cubic-bezier(0.4, 0, 1, 1) 0s;
	transition: transform 667ms cubic-bezier(0.4, 0, 1, 1) 0s, -webkit-transform 667ms cubic-bezier(0.4, 0, 1, 1) 0s
}

@media only screen and (min-width: 1025px) {
	.container {
		-webkit-transform: none;
		transform: none
	}
}

.content-margin,.resource-content-margin {
	margin: 0 auto;
	padding: 0 16px;
	width: 100%;
	max-width: 1200px;
	box-sizing: border-box
}

.content-margin .content-margin,.resource-content-margin .content-margin,.content-margin .resource-content-margin,.resource-content-margin .resource-content-margin {
	padding: 0
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.content-margin,.resource-content-margin {
		padding: 0 24px
	}
}

@media only screen and (min-width: 1025px) {
	.content-margin,.resource-content-margin {
		padding: 0 36px
	}
}

.modal-parent-link {
	left: 50%;
	margin: 16px auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.modal .site-header-spacer,.modal .site-header,.modal .page-footer,.modal .modal-parent-link {
	display: none
}

.modal,.modal body {
	width: 1px;
	min-width: 100%
}

.modal-wrapper {
	background: rgba(0,0,0,0.7);
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1);
	width: 100%;
	z-index: 1000
}

.modal-wrapper.show {
	display: block
}

.modal-wrapper.active {
	opacity: 1;
	-webkit-transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1)
}

.modal-wrapper.loaded .modal-frame,.modal-wrapper.loaded .modal-close,.modal-wrapper.loaded .modal-content:before {
	opacity: 1
}

.modal-wrapper.loaded .modal-loader {
	opacity: 0
}

.modal-content {
	box-sizing: border-box;
	height: 128px;
	left: 50%;
	max-height: 100%;
	max-height: calc(100% - 32px);
	max-width: 100%;
	max-width: calc(100% - 32px);
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: height 334ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: height 334ms cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%
}

.modal-type-large .modal-content {
	max-width: 100%;
	max-height: 100%
}

.modal-close-outside .modal-content {
	padding-top: 44px
}

.modal-close-outside .modal-content:before {
	background: #EDF0F3;
	content: '';
	height: 44px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1);
	width: 100%
}

.modal-frame {
	background: #fff;
	height: 0;
	max-height: 100%;
	opacity: 0;
	position: relative;
	-webkit-transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1),height 334ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 334ms cubic-bezier(0, 0, 0.2, 1),height 334ms cubic-bezier(0, 0, 0.2, 1);
	width: 100%
}

.modal-title {
	display: none
}

.modal-close {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 16px;
	text-indent: -999px;
	width: 32px;
	opacity: 0;
	position: absolute;
	right: 4px;
	top: 4px;
	-webkit-transition-duration: 334ms,167ms;
	transition-duration: 334ms,167ms;
	-webkit-transition-property: opacity, background-color, box-shadow, color;
	transition-property: opacity, background-color, box-shadow, color;
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	z-index: 1
}

.modal-close>svg,.modal-close li-icon {
	top: 50%;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 24px
}

.modal-close>svg,.modal-close li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.modal-close li-icon>svg {
	display: block;
	vertical-align: top
}

.modal-close:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .modal-close:after,.ie .modal-close:after {
	padding: 100%
}

.edge .modal-close,.ie .modal-close {
	border-radius: 32px
}

.artdeco-button-variant .modal-close {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .modal-close:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .modal-close:after,.ie .artdeco-button-variant .modal-close:after {
	padding: 100%
}

.modal-close:not(:disabled)[data-is-animating-click=true],.modal-close:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.modal-close:not(:disabled)[data-is-animating-click=true]:after,.modal-close:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.modal-close:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.modal-close:hover:not(:disabled),.modal-close.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .modal-close:hover:not(:disabled),.artdeco-button-variant .modal-close.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.modal-close:disabled,.modal-close.disabled {
	color: rgba(0,132,191,0.4)
}

.modal-close-outside .modal-close {
	right: 6px;
	top: 6px
}

.modal-loader {
	height: 100%;
	opacity: 1;
	position: absolute;
	-webkit-transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1);
	transition: opacity 334ms cubic-bezier(0.4, 0, 1, 1);
	width: 100%;
	top: 0;
	color: #EDF0F3
}

.modal-scroll-wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	height: 100%;
	width: 100%
}

@media only screen and (max-width: 1024px) {
	.modal-type-large .modal-content,.modal-type-large .modal-frame {
		height: 100% !important
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.modal-type-small .modal-content {
		max-width: calc((100% - 32px) / 24 * 14 - 16px)
	}

	.modal-type-medium .modal-content {
		max-width: calc((100% - 32px) / 24 * 18 - 16px)
	}
}

@media only screen and (min-width: 1025px) {
	.modal-content {
		padding: 20px 0
	}

	.modal-type-small .modal-content {
		max-width: 648px
	}

	.modal-type-medium .modal-content {
		max-width: 840px
	}

	.modal-type-large .modal-content {
		max-width: 1128px
	}

	.modal-close {
		top: 24px
	}

	.modal-close-outside .modal-content {
		padding: 40px 0
	}

	.modal-close-outside .modal-content:before {
		display: none
	}

	.modal-close-outside .modal-close {
		color: #fff;
		right: 4px;
		top: 4px
	}

	.modal-close-outside .modal-close:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px)
	}

	.edge .modal-close-outside .modal-close:after,.ie .modal-close-outside .modal-close:after {
		padding: 100%
	}

	.artdeco-button-variant .modal-close-outside .modal-close:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .modal-close-outside .modal-close:after,.ie .artdeco-button-variant .modal-close-outside .modal-close:after {
		padding: 100%
	}

	.modal-close-outside .modal-close:not(:disabled)[data-is-animating-click=true],.modal-close-outside .modal-close:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff
	}

	.modal-close-outside .modal-close:hover:not(:disabled),.modal-close-outside .modal-close.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .modal-close-outside .modal-close:hover:not(:disabled),.artdeco-button-variant .modal-close-outside .modal-close.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.modal-close-outside .modal-close:disabled,.modal-close-outside .modal-close.disabled {
		color: rgba(255,255,255,0.25)
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.modal-type-small .modal-content {
		max-width: calc((100% - 48px) / 24 * 14 - 24px)
	}

	.modal-type-medium .modal-content {
		max-width: calc((100% - 48px) / 24 * 18 - 24px)
	}
}

@media only screen and (min-width: 1128px) {
	.modal-frame {
		border-radius: 2px
	}
}

.linkedin-component-header {
	color: #fff;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1000
}

.linkedin-component-header .edit,.linkedin-component-header .move,.linkedin-component-header .remove {
	border-radius: 2px;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	margin: 4px 0;
	opacity: 0.15;
	padding: 1px;
	position: absolute;
	-webkit-transition: opacity 334ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 334ms cubic-bezier(0.4, 0, 0.2, 1)
}

.linkedin-component-header .edit.show,.linkedin-component-header .move.show,.linkedin-component-header .remove.show {
	opacity: 0.7
}

.linkedin-component-header .edit:hover,.linkedin-component-header .move:hover,.linkedin-component-header .remove:hover {
	cursor: pointer;
	opacity: 1 !important
}

.linkedin-component-header .edit .label,.linkedin-component-header .move .label,.linkedin-component-header .remove .label {
	float: right;
	padding: 0 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 32px)
}

.linkedin-component-header .remove {
	background: #B6B9BC;
	right: 4px
}

.linkedin-component-header .move {
	background: #B6B9BC;
	right: 34px
}

.linkedin-component-header .edit {
	background: #0084BF;
	left: 4px
}

.header>.linkedin-component-header {
	position: fixed
}

@media only screen and (min-width: 1025px) {
	.header>.linkedin-component-header {
		left: 64px;
		top: 15px
	}
}

.page-footer .inherited-column-frame>.linkedin-component-header {
	height: 0 !important
}

.page-footer .inherited-column-frame>.linkedin-component-header .edit {
	left: 4px !important
}

.inherited-column>.linkedin-component-header,.link-list>.linkedin-component-header,.page-footer .inherited-column-frame>.linkedin-component-header {
	height: 34px;
	width: auto !important;
	top: 0 !important
}

.inherited-column>.linkedin-component-header .edit,.link-list>.linkedin-component-header .edit,.page-footer .inherited-column-frame>.linkedin-component-header .edit {
	right: auto !important
}

#CQ .background-color-fieldset {
	width: 100%;
	height: 100%
}

.image-sequence-component {
	position: relative;
	min-height: 150px
}

.image-sequence-component.light-monochrome .image-sequence-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #0084bf;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.image-sequence-component.light-monochrome .image-sequence-toggle>svg,.image-sequence-component.light-monochrome .image-sequence-toggle li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.image-sequence-component.light-monochrome .image-sequence-toggle>svg,.image-sequence-component.light-monochrome .image-sequence-toggle li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.image-sequence-component.light-monochrome .image-sequence-toggle li-icon>svg {
	display: block;
	vertical-align: top
}

.image-sequence-component.light-monochrome .image-sequence-toggle:after {
	border-color: rgba(0,96,151,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .image-sequence-component.light-monochrome .image-sequence-toggle:after,.ie .image-sequence-component.light-monochrome .image-sequence-toggle:after {
	padding: 100%
}

.edge .image-sequence-component.light-monochrome .image-sequence-toggle,.ie .image-sequence-component.light-monochrome .image-sequence-toggle {
	border-radius: 24px
}

.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after {
	border-color: rgba(0,75,124,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after {
	padding: 100%
}

.image-sequence-component.light-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
	color: #006097;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.image-sequence-component.light-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.image-sequence-component.light-monochrome .image-sequence-toggle:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.light-monochrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(0,96,151,0.1);
	color: #0073b1
}

.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(0,96,151,0.1)
}

.image-sequence-component.light-monochrome .image-sequence-toggle:disabled,.image-sequence-component.light-monochrome .image-sequence-toggle.disabled {
	color: rgba(0,132,191,0.4)
}

.image-sequence-component.light-polychrome .image-sequence-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: rgba(0,0,0,0.55);
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.image-sequence-component.light-polychrome .image-sequence-toggle>svg,.image-sequence-component.light-polychrome .image-sequence-toggle li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.image-sequence-component.light-polychrome .image-sequence-toggle>svg,.image-sequence-component.light-polychrome .image-sequence-toggle li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.image-sequence-component.light-polychrome .image-sequence-toggle li-icon>svg {
	display: block;
	vertical-align: top
}

.image-sequence-component.light-polychrome .image-sequence-toggle:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .image-sequence-component.light-polychrome .image-sequence-toggle:after,.ie .image-sequence-component.light-polychrome .image-sequence-toggle:after {
	padding: 100%
}

.edge .image-sequence-component.light-polychrome .image-sequence-toggle,.ie .image-sequence-component.light-polychrome .image-sequence-toggle {
	border-radius: 24px
}

.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after {
	border-color: rgba(0,0,0,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after {
	padding: 100%
}

.image-sequence-component.light-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
	color: rgba(0,0,0,0.85);
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.image-sequence-component.light-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.image-sequence-component.light-polychrome .image-sequence-toggle:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.light-polychrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.7)
}

.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(0,0,0,0.1);
	box-shadow: none
}

.image-sequence-component.light-polychrome .image-sequence-toggle:disabled,.image-sequence-component.light-polychrome .image-sequence-toggle.disabled {
	color: rgba(0,0,0,0.25)
}

.image-sequence-component.dark-monochrome .image-sequence-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.image-sequence-component.dark-monochrome .image-sequence-toggle>svg,.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.image-sequence-component.dark-monochrome .image-sequence-toggle>svg,.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon>svg {
	display: block;
	vertical-align: top
}

.image-sequence-component.dark-monochrome .image-sequence-toggle:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .image-sequence-component.dark-monochrome .image-sequence-toggle:after,.ie .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
	padding: 100%
}

.edge .image-sequence-component.dark-monochrome .image-sequence-toggle,.ie .image-sequence-component.dark-monochrome .image-sequence-toggle {
	border-radius: 24px
}

.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
	padding: 100%
}

.image-sequence-component.dark-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.image-sequence-component.dark-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.image-sequence-component.dark-monochrome .image-sequence-toggle:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.dark-monochrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.image-sequence-component.dark-monochrome .image-sequence-toggle:disabled,.image-sequence-component.dark-monochrome .image-sequence-toggle.disabled {
	color: rgba(255,255,255,0.25)
}

.image-sequence-component.dark-polychrome .image-sequence-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	outline-width: 2px;
	padding: 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition-duration: 167ms;
	transition-duration: 167ms;
	-webkit-transition-property: background-color,box-shadow,color;
	transition-property: background-color,box-shadow,color;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	vertical-align: middle;
	z-index: 0;
	border-radius: 12px;
	text-indent: -999px;
	width: 24px
}

.image-sequence-component.dark-polychrome .image-sequence-toggle>svg,.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon {
	top: calc(50% + 4px);
	height: 16px;
	left: calc(50% + 4px);
	margin: -12px 0 0 -12px;
	padding: 0;
	position: absolute;
	width: 16px
}

.image-sequence-component.dark-polychrome .image-sequence-toggle>svg,.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon>svg {
	-webkit-transition: -webkit-transform 167ms;
	transition: -webkit-transform 167ms;
	transition: transform 167ms;
	transition: transform 167ms, -webkit-transform 167ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon>svg {
	display: block;
	vertical-align: top
}

.image-sequence-component.dark-polychrome .image-sequence-toggle:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px);
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 50vw;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: padding 334ms;
	transition: padding 334ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	width: 0;
	z-index: -1
}

.edge .image-sequence-component.dark-polychrome .image-sequence-toggle:after,.ie .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
	padding: 100%
}

.edge .image-sequence-component.dark-polychrome .image-sequence-toggle,.ie .image-sequence-component.dark-polychrome .image-sequence-toggle {
	border-radius: 24px
}

.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle {
	font-weight: normal;
	background-color: transparent
}

.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
	border-color: rgba(255,255,255,0.2);
	padding: calc(50% + 1px)
}

.edge .artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
	padding: 100%
}

.image-sequence-component.dark-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
	color: #fff;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

.image-sequence-component.dark-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
	padding: 0;
	-webkit-transition-duration: 140ms;
	transition-duration: 140ms
}

.image-sequence-component.dark-polychrome .image-sequence-toggle:before {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms
}

.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.dark-polychrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	color: #fff
}

.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle.hover-not-disabled {
	background-color: rgba(255,255,255,0.1);
	box-shadow: none
}

.image-sequence-component.dark-polychrome .image-sequence-toggle:disabled,.image-sequence-component.dark-polychrome .image-sequence-toggle.disabled {
	color: rgba(255,255,255,0.25)
}

.image-sequence-component .image-sequence-render-area {
	display: none;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	z-index: 0;
	top: 0
}

.image-sequence-component .image-sequence-fallback {
	display: block
}

.image-sequence-component .image-sequence-frames {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 2em 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 1
}

.image-sequence-component .image-sequence-toggle-container {
	display: none;
	position: absolute;
	top: 2rem;
	right: 2rem;
	z-index: 3
}

.image-sequence-component .image-sequence-toggle .image-sequence-stop {
	display: inline
}

.image-sequence-component .image-sequence-toggle .image-sequence-resume {
	display: none
}

.image-sequence-component .image-sequence-toggle[value='stopped'] .image-sequence-stop {
	display: none
}

.image-sequence-component .image-sequence-toggle[value='stopped'] .image-sequence-resume {
	display: inline
}

.image-sequence-component .image-sequence-toggle-description {
	display: none
}

.container.image-sequence-active {
	position: fixed;
	width: 100%
}

@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait) {
	.image-sequence-component.light-monochrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 16px;
		text-indent: -999px;
		width: 32px
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle>svg,.image-sequence-component.light-monochrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle>svg,.image-sequence-component.light-monochrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.light-monochrome .image-sequence-toggle:after,.ie .image-sequence-component.light-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.light-monochrome .image-sequence-toggle,.ie .image-sequence-component.light-monochrome .image-sequence-toggle {
		border-radius: 32px
	}

	.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.light-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:disabled,.image-sequence-component.light-monochrome .image-sequence-toggle.disabled {
		color: rgba(0,132,191,0.4)
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 16px;
		text-indent: -999px;
		width: 32px
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle>svg,.image-sequence-component.light-polychrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle>svg,.image-sequence-component.light-polychrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.light-polychrome .image-sequence-toggle:after,.ie .image-sequence-component.light-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.light-polychrome .image-sequence-toggle,.ie .image-sequence-component.light-polychrome .image-sequence-toggle {
		border-radius: 32px
	}

	.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.light-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:disabled,.image-sequence-component.light-polychrome .image-sequence-toggle.disabled {
		color: rgba(0,0,0,0.25)
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 16px;
		text-indent: -999px;
		width: 32px
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle>svg,.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle>svg,.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.dark-monochrome .image-sequence-toggle:after,.ie .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.dark-monochrome .image-sequence-toggle,.ie .image-sequence-component.dark-monochrome .image-sequence-toggle {
		border-radius: 32px
	}

	.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.dark-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:disabled,.image-sequence-component.dark-monochrome .image-sequence-toggle.disabled {
		color: rgba(255,255,255,0.25)
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 16px;
		text-indent: -999px;
		width: 32px
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle>svg,.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle>svg,.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.dark-polychrome .image-sequence-toggle:after,.ie .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.dark-polychrome .image-sequence-toggle,.ie .image-sequence-component.dark-polychrome .image-sequence-toggle {
		border-radius: 32px
	}

	.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.dark-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:disabled,.image-sequence-component.dark-polychrome .image-sequence-toggle.disabled {
		color: rgba(255,255,255,0.25)
	}
}

@media only screen and (min-width: 1025px) {
	.image-sequence-component.light-monochrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #0084bf;
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 20px;
		text-indent: -999px;
		width: 40px
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle>svg,.image-sequence-component.light-monochrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle>svg,.image-sequence-component.light-monochrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:after {
		border-color: rgba(0,96,151,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.light-monochrome .image-sequence-toggle:after,.ie .image-sequence-component.light-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.light-monochrome .image-sequence-toggle,.ie .image-sequence-component.light-monochrome .image-sequence-toggle {
		border-radius: 40px
	}

	.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after {
		border-color: rgba(0,75,124,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: #006097;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.light-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,96,151,0.1);
		color: #0073b1
	}

	.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.light-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,96,151,0.1)
	}

	.image-sequence-component.light-monochrome .image-sequence-toggle:disabled,.image-sequence-component.light-monochrome .image-sequence-toggle.disabled {
		color: rgba(0,132,191,0.4)
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: rgba(0,0,0,0.55);
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 20px;
		text-indent: -999px;
		width: 40px
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle>svg,.image-sequence-component.light-polychrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle>svg,.image-sequence-component.light-polychrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.light-polychrome .image-sequence-toggle:after,.ie .image-sequence-component.light-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.light-polychrome .image-sequence-toggle,.ie .image-sequence-component.light-polychrome .image-sequence-toggle {
		border-radius: 40px
	}

	.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after {
		border-color: rgba(0,0,0,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: rgba(0,0,0,0.85);
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.light-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.7)
	}

	.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.light-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(0,0,0,0.1);
		box-shadow: none
	}

	.image-sequence-component.light-polychrome .image-sequence-toggle:disabled,.image-sequence-component.light-polychrome .image-sequence-toggle.disabled {
		color: rgba(0,0,0,0.25)
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 20px;
		text-indent: -999px;
		width: 40px
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle>svg,.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle>svg,.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.dark-monochrome .image-sequence-toggle:after,.ie .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.dark-monochrome .image-sequence-toggle,.ie .image-sequence-component.dark-monochrome .image-sequence-toggle {
		border-radius: 40px
	}

	.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.dark-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.dark-monochrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.image-sequence-component.dark-monochrome .image-sequence-toggle:disabled,.image-sequence-component.dark-monochrome .image-sequence-toggle.disabled {
		color: rgba(255,255,255,0.25)
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 0;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		outline-width: 2px;
		padding: 0 0;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition-duration: 167ms;
		transition-duration: 167ms;
		-webkit-transition-property: background-color,box-shadow,color;
		transition-property: background-color,box-shadow,color;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: middle;
		z-index: 0;
		border-radius: 20px;
		text-indent: -999px;
		width: 40px
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle>svg,.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon {
		top: 50%;
		height: 24px;
		left: 50%;
		margin: -12px 0 0 -12px;
		padding: 0;
		position: absolute;
		width: 24px
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle>svg,.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon>svg {
		-webkit-transition: -webkit-transform 167ms;
		transition: -webkit-transform 167ms;
		transition: transform 167ms;
		transition: transform 167ms, -webkit-transform 167ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle li-icon>svg {
		display: block;
		vertical-align: top
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px);
		background-color: transparent;
		border-radius: 50%;
		border-style: solid;
		border-width: 50vw;
		content: "";
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: padding 334ms;
		transition: padding 334ms;
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		width: 0;
		z-index: -1
	}

	.edge .image-sequence-component.dark-polychrome .image-sequence-toggle:after,.ie .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.edge .image-sequence-component.dark-polychrome .image-sequence-toggle,.ie .image-sequence-component.dark-polychrome .image-sequence-toggle {
		border-radius: 40px
	}

	.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle {
		font-weight: normal;
		background-color: transparent
	}

	.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		border-color: rgba(255,255,255,0.2);
		padding: calc(50% + 1px)
	}

	.edge .artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after,.ie .artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:after {
		padding: 100%
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true],.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true] {
		color: #fff;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
		transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:not(:disabled)[data-is-animating-click=true]:after,.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled)[data-is-animating-click=true]:after {
		padding: 0;
		-webkit-transition-duration: 140ms;
		transition-duration: 140ms
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:before {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled),.image-sequence-component.dark-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		color: #fff
	}

	.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle:hover:not(:disabled),.artdeco-button-variant .image-sequence-component.dark-polychrome .image-sequence-toggle.hover-not-disabled {
		background-color: rgba(255,255,255,0.1);
		box-shadow: none
	}

	.image-sequence-component.dark-polychrome .image-sequence-toggle:disabled,.image-sequence-component.dark-polychrome .image-sequence-toggle.disabled {
		color: rgba(255,255,255,0.25)
	}

	.image-sequence-component .image-sequence-render-area {
		display: block
	}

	.image-sequence-component .image-sequence-fallback {
		display: none
	}

	.image-sequence-component .image-sequence-toggle-container {
		display: block
	}
}

