html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: normal
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #191d1f
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #aab0b5;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
figure,
table,
th,
td,
caption,
hr {
	margin: 0;
	padding: 0
}

abbr[title],
dfn[title] {
	cursor: help
}

ins {
	text-decoration: none
}

ins {
	border-bottom: 1px solid
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */


/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
html {
	position: relative;
	overflow-x: hidden;
	font: 300 18px "Source Sans Pro", helvetica, arial, sans-serif;
	-webkit-overflow-scrolling: touch;
	background-color: white
}

body {
	-webkit-font-smoothing: antialiased
}

::-moz-selection {
	background-color: #f5fbfc;
	color: hsl(193.4545454545, 100%, 22%);
	text-shadow: none
}

::selection {
	background-color: #f5fbfc;
	color: hsl(193.4545454545, 100%, 22%);
	text-shadow: none
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
body {
	color: #5b6770;
	font-weight: 400
}

h1 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 36px;
	line-height: 40px;
	color: #2f363a;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	h1 {
		font-size: 44px;
		line-height: 48px
	}
}

.is-cyrillic h1 {
	font-family: helvetica, arial, sans-serif;
	font-style: normal
}

h2 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 28px;
	line-height: 36px;
	color: #2f363a;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	h2 {
		font-size: 36px;
		line-height: 44px
	}
}

.is-cyrillic h2 {
	font-family: helvetica, arial, sans-serif
}

h3 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 22px;
	line-height: 28px;
	color: #2f363a;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	h3 {
		font-size: 24px
	}
}

.is-cyrillic h3 {
	font-family: helvetica, arial, sans-serif;
	font-style: normal
}

h4 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	color: #2f363a;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	h4 {
		font-size: 20px
	}
}

.is-cyrillic h4 {
	font-family: helvetica, arial, sans-serif;
	font-style: normal
}

h5 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: #2f363a;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	h5 {
		font-size: 20px
	}
}

.is-cyrillic h5 {
	font-family: helvetica, arial, sans-serif;
	font-style: normal
}

h6 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: #2f363a;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	h6 {
		font-size: 18px
	}
}

.is-cyrillic h6 {
	font-family: helvetica, arial, sans-serif;
	font-style: normal
}

[class*=ds-] h1,
[class*=ds_] h1 {
	color: inherit
}

[class*=ds-] h2,
[class*=ds_] h2 {
	color: inherit
}

[class*=ds-] h3,
[class*=ds_] h3 {
	color: inherit
}

[class*=ds-] h4,
[class*=ds_] h4 {
	color: inherit
}

[class*=ds-] h5,
[class*=ds_] h5 {
	color: inherit
}

[class*=ds-] h6,
[class*=ds_] h6 {
	color: inherit
}

[class*=ds-] li,
[class*=ds_] li {
	color: inherit !important
}

h6.share-toolbar {
	line-height: 1.55
}

strong {
	font-weight: 600
}

pre {
	-moz-tab-size: 2;
	-o-tab-size: 2;
	tab-size: 2
}

ul,
ol,
blockquote {

}

html[dir=rtl] ul,
html[dir=rtl] ol,
html[dir=rtl] blockquote {
	padding-right: 2em;
	padding-left: 0
}

li:not([class*=cmp-breadcrumb__item]):not(.o-list__item):not(.cmp-languagenavigation__item) {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #5b6770
}

@media(min-width:45em) {
	li:not([class*=cmp-breadcrumb__item]):not(.o-list__item):not(.cmp-languagenavigation__item) {
		font-size: 18px;
		line-height: 28px
	}
}

li:not([class*=cmp-breadcrumb__item]):not(.o-list__item):not(.cmp-languagenavigation__item)>ul,
li:not([class*=cmp-breadcrumb__item]):not(.o-list__item):not(.cmp-languagenavigation__item)>ol {
	margin-bottom: 0
}

blockquote {
	font-style: normal;
	font-weight: 400;
	color: #5b6770;
	border-left: 1px solid #f5fbfc;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem
}

html[dir=rtl] blockquote {
	border-right: 1px solid #f5fbfc;
	border-left: 0
}

@media(min-width:60em) {
	blockquote {
		margin-left: 2rem
	}

	html[dir=rtl] blockquote {
		margin-left: 0rem;
		margin-right: 2rem
	}
}

blockquote>span>:first-child::before {
	content: "“ "
}

html[dir=rtl] blockquote>span>:first-child::before {
	content: "” "
}

blockquote>span>:last-child::after {
	content: " ”"
}

html[dir=rtl] blockquote>span>:last-child::after {
	content: " “"
}

blockquote>span>p {
	font-size: 1.1666666667rem;
	line-height: 1.2857142857em;
	font-size: 24px;
	line-height: 36px;
	font-style: italic
}

.is-cyrillic blockquote {
	font-style: normal
}

blockquote>blocksubquote {
	font-size: .8888888889rem;
	line-height: 2.109375em
}

small {
	line-height: 24px;
	font-weight: 400;
	font-size: 14px;
	color: #5b6770
}

@media(min-width:45em) {
	small {
		font-size: 16px
	}
}

hr {
	border-width: 1px 0 0;
	border-style: dotted;
	border-color: #f8f9f9;
	clear: both;
	margin-top: .5rem;
	margin-bottom: .5rem
}

a {
	text-decoration: none;
	color: #0099cc;
	-webkit-transition: none;
	transition: none;
	font-weight: 400
}

a:visited {
	color: #0099cc
}

a:hover {
	text-decoration: underline;
	color: #0099cc
}

a:focus-visible {
	color: #006f8f
}

a:active {
	outline: 2px solid #006f8f
}



.is-cyrillic p,
.is-cyrillic i {
	font-family: helvetica, arial, sans-serif
}

p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400
}

@media(min-width:45em) {
	p {
		font-size: 16px;
		line-height: 28px
	}
}

.focus-dark:focus-visible {
	outline: 2px solid #2f363a
}

.focus_white:focus-visible {
	outline: 2px solid #FFF
}

@media(min-width:87.5em) {
	h4.prop-metrics {
		font-size: 27.5px !important
	}
}

.rental-link {
	color: inherit
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
img {
	max-width: 100%;
	vertical-align: top;
	border: 0
}

.compat-object-fit {
	background-size: cover !important;
	background-position: center;
	background-repeat: no-repeat
}

@media(max-width:32.5em) {
	.compat-object-fit.card-with-image--small {
		width: 50%;
		overflow: visible
	}

	.compat-object-fit.card-with-image--small .card-with-image__content--small {
		right: -75%;
		width: 200%
	}
}

.compat-object-fit img {
	visibility: hidden
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
fieldset {
	border: 0;
	margin-bottom: .5rem
}

legend {
	font-size: 1rem;
	line-height: 2.25em;
	margin-bottom: .5rem
}

textarea {
	height: auto;
	resize: none
}

abbr {
	color: #0080a5
}

.has-error abbr {
	color: #c8102e
}

::-webkit-input-placeholder {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-style: normal;
	color: #e5e7e8
}

.is-cyrillic ::-webkit-input-placeholder {
	font-style: normal
}

::-moz-placeholder {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-style: normal;
	color: #e5e7e8
}

.is-cyrillic ::-moz-placeholder {
	font-style: normal
}

:-ms-input-placeholder {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-style: normal;
	color: #e5e7e8
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: 0;
	padding: 0
}

.div--captcha {
	padding-top: 0rem !important;
	border-top: 0rem !important
}

#error-msg {
	color: #c8102e;
	font-style: normal;
	line-height: 50px;
	position: absolute;
	margin-left: 5px
}

@media(max-width:45em) {
	#error-msg {
		line-height: 26px;
		position: initial;
		display: block
	}
}

.is-cyrillic #error-msg {
	font-style: normal
}

#valid-msg {
	color: #32831f;
	line-height: 50px;
	position: absolute;
	margin-left: 5px
}

.form_address_phone.error {
	border: 1px solid #f2631f
}

.hide-error-msg {
	display: none !important
}

.forms-title {
	line-height: 44px;
	font-weight: 700;
	line-height: 32px;
	color: #191d1f !important
}

.privacy-error {
	font-weight: 400
}

.default-form-wrapper {
	display: inline-block;
	width: 100%
}

.u-1-of-1-bp2 .default-form-wrapper {
	padding: 50px
}

.ds-aem_c-modal .default-form-wrapper {
	padding: 50px
}

.material-icons {
	font-family: "Material Icons" !important
}

.privacy-padding-bottom {
	padding-bottom: 0
}

.submit-section {
	margin-top: -25px
}

.mandatory-info {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.form-title-container {
	padding-top: 32px !important
}

.container-submit-message {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
table {
	text-align: left;
	width: 100%;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	border-spacing: 0;
	border-collapse: collapse
}

caption {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 400;
	text-align: center;
	padding-bottom: .5rem;
	margin-bottom: .5rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.o-container {
	margin-left: auto;
	margin-right: auto
}

.o-container--narrow {
	max-width: 45em
}

.o-container--relative {
	position: relative
}

.o-container--centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media(max-width:45em) {
	.o-container--centered {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column
	}
}

.o-grid,
.o-clearfix {
	*zoom: 1
}

.o-grid:before,
.o-grid:after,
.o-clearfix:before,
.o-clearfix:after {
	display: table;
	content: ""
}

.o-grid:after,
.o-clearfix:after {
	clear: both
}

.o-grid--big {
	margin-left: -1.2rem;
	margin-right: -1.2rem
}

@media(min-width:60em) {
	.o-grid--big {
		margin-left: -2.4rem;
		margin-right: -2.4rem
	}
}

.o-grid--medium {
	margin-left: -0.6rem;
	margin-right: -0.6rem
}

@media(min-width:60em) {
	.o-grid--medium {
		margin-left: -1.2rem;
		margin-right: -1.2rem
	}
}

.o-grid--small {
	margin-left: -0.6rem;
	margin-right: -0.6rem
}

html[dir=rtl] .o-grid--small.numbers-banner--container .o-grid__item-fix>.o-grid__item {
	float: right !important
}

.service-plan-overview-grid .o-grid__item {
	padding-left: .6rem;
	padding-right: .6rem
}

.o-grid--group {
	margin-left: -1.2rem;
	margin-right: -1.2rem
}

.o-grid--border {
	margin: 4px
}

@media(min-width:45em) {
	.o-grid--border {
		margin: 4px
	}
}

.o-grid__item {
	float: left;
	width: 100%;
	min-height: 1px;
	
}
.o-grid__item img{transition: transform ease 0.7s, -webkit-transform ease 0.7s;}
.o-grid__item:hover img{transform: scale(1.1, 1.1);}
.o-grid--big>.o-grid__item,
.o-grid--big>.o-grid__item-fix>.o-grid__item {
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.o-grid--medium>.o-grid__item,
.o-grid--medium>.o-grid__item-fix>.o-grid__item {
	padding-left: .6rem;
	padding-right: .6rem
}

.o-grid--small>.o-grid__item,
.o-grid--small>.o-grid__item-fix>.o-grid__item {
	padding-left: .6rem;
	padding-right: .6rem
}

.o-grid--group>.o-grid__item,
.o-grid--group>.o-grid__item-fix>.o-grid__item {
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.o-grid--border .o-grid__item,
.o-grid--border>.o-grid__item-fix>.o-grid__item {
	padding: 4px
}

.o-grid--spacer>.o-grid__item,
.o-grid--spacer>.o-grid__item-fix>.o-grid__item {
	margin-top: .6rem;
	margin-bottom: .6rem
}

@media(min-width:45em) {

	.o-grid--border>.o-grid__item,
	.o-grid--border>.o-grid__item-fix>.o-grid__item {
		padding: 4px
	}
}

@media(min-width:60em) {

	.o-grid--medium>.o-grid__item,
	.o-grid--medium>.o-grid__item-fix>.o-grid__item {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}

	.o-grid--big>.o-grid__item,
	.o-grid--big>.o-grid__item-fix>.o-grid__item {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.o-grid__item .o-list.o-list--horizontal.c-switch {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

html[dir=rtl] .o-grid__item.u-1-of-3-bp4.u-push-2-of-3-bp4.u-1-of-4-bp5.u-push-3-of-4-bp5 {
	right: unset !important;
	left: 0 !important
}

html[dir=rtl] .o-grid__item.u-2-of-3-bp4.u-pull-1-of-3-bp4.u-3-of-4-bp5.u-pull-1-of-4-bp5 {
	left: unset !important;
	right: 0 !important
}

.o-grid__item-left {
	float: left
}

html[dir=rtl] .o-grid__item-left {
	float: right
}

.o-grid__item-right {
	float: right
}

html[dir=rtl] .o-grid__item-right {
	float: left
}

.local-contact-banner .o-grid--spacer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.o-media {
	*zoom: 1
}

.o-media:before,
.o-media:after {
	display: table;
	content: ""
}

.o-media:after {
	clear: both
}

.o-media__img {
	float: left;
	width: 100%;
	margin-bottom: 1rem
}

html[dir=rtl] .o-media__img {
	float: right
}

.o-media__img img {
	width: 100%;
	display: block
}

.o-media__img--reverse {
	float: right
}

html[dir=rtl] .o-media__img--reverse {
	float: left
}

.o-media__body {
	float: left;
	overflow: hidden;
	padding-left: 0rem;
	padding-right: 1.2rem
}

@media(min-width:45em) {
	.o-media__body {
		padding-left: 0rem;
		padding-right: 2.4rem
	}
}

html[dir=rtl] .o-media__body {
	float: right;
	padding-left: 1.2rem;
	padding-right: 0rem
}

@media(min-width:45em) {
	html[dir=rtl] .o-media__body {
		padding-left: 2.4rem;
		padding-right: 0rem
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.o-media-embed {
	width: 100%;
	height: 0;
	padding-bottom: 56.3%;
	position: relative;
	overflow: hidden;
	margin-top: 0rem !important;
	margin-bottom: 1rem !important
}

.o-media-embed>iframe,
.o-media-embed>video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.o-media-embed>video {
	background-color: hsl(201.8181818182, 0, 5%)
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.o-list {
	list-style: none;
	padding-left: 0
}

html[dir=rtl] .o-list {
	padding-right: 0
}

.o-list--horizontal {
	*zoom: 1
}

.o-list--horizontal:before,
.o-list--horizontal:after {
	display: table;
	content: ""
}

.o-list--horizontal:after {
	clear: both
}

.o-list--table {
	display: table;
	width: 100%;
	text-align: center
}

.o-list--horizontal .o-list__item {
	float: left
}

html[dir=rtl] .o-list--horizontal .o-list__item {
	float: right
}

.o-list--table .o-list__item {
	display: table-cell;
	padding-right: .3em;
	padding-left: .3em;
	border-left: 1px solid #f8f9f9
}

.o-list--table .o-list__item:first-child {
	border-left: 0
}

.o-list__item--compare {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background-color: white
}

.o-list__item--compare:hover span {
	white-space: normal;
	text-overflow: initial;
	position: absolute;
	width: 22%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	background-color: inherit
}

.o-list__item--compare:hover:before {
	content: "";
	position: relative;
	white-space: normal;
	text-overflow: initial;
	height: 23px;
	display: block
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.o-table-responsive>thead {
	display: none
}

.o-table-responsive>tbody>tr>th {
	display: block;
	width: 100%
}

.o-table-responsive>tbody>tr>td {
	display: block
}

.o-table-responsive>tbody>tr>td:before {
	content: attr(headers) ": "
}

@media(min-width:32.5em) {
	.o-table-responsive>thead {
		display: table-header-group
	}

	.o-table-responsive>tbody>tr>td,
	.o-table-responsive>tbody>tr>th {
		display: table-cell
	}

	.o-table-responsive>tbody>tr>th {
		width: initial
	}

	.o-table-responsive>tbody>tr>td:before {
		display: none
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.o-mask {
	display: block;
	position: relative
}

.o-mask.c-hero__visual {
	position: initial
}

@media(max-width:45em) {
	.o-mask.c-hero__visual {
		display: none
	}
}

.o-mask>picture {
	position: absolute;
	top: 0;
	left: 0;
	height: 102%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

.o-mask>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

.o-mask>picture>img,
.o-mask>picture>video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.o-mask>video {
	width: 102%
}

@media(min-width:60em) {
	.is-fixed-bp4 .o-mask.p-fixed {
		display: none
	}
}

.o-mask.splash-page__banner-image {
	display: contents !important
}

@media(min-width:60em) {
	.o-mask.splash-page__banner-image {
		display: block !important
	}
}

.o-mask--carousel-nocover>picture {
	height: auto
}

.o-mask--carousel-nocover>picture>img,
.o-mask--carousel-nocover>picture>video {
	height: auto;
	-o-object-fit: unset;
	object-fit: unset
}

.o-mask--square-nocover>picture {
	height: auto
}

.o-mask--square-nocover>picture>img,
.o-mask--square-nocover>picture>video {
	height: auto;
	-o-object-fit: unset;
	object-fit: unset
}

.o-mask--categories-banner-nocover>picture {
	height: auto
}

.o-mask--categories-banner-nocover>picture>img,
.o-mask--categories-banner-nocover>picture>video {
	height: auto;
	-o-object-fit: unset;
	object-fit: unset
}

.o-mask--hero {
	padding-top: 35%
}

.o-mask--hero-corporate {
	padding-top: 35%
}

.o-mask--hero-with-numbers {
	padding-top: 42%
}

@media(min-width:87.5em) {
	.o-mask--hero-with-numbers {
		padding-top: 35%
	}
}

@media(min-width:60em) {
	.o-mask--hero-fixed-left {
		float: right
	}

	html[dir=rtl] .o-mask--hero-fixed-left {
		float: left
	}
}

@media(min-width:60em) {
	.o-mask--hero-fixed-right {
		float: left
	}

	html[dir=rtl] .o-mask--hero-fixed-right {
		float: right
	}
}

.o-mask--hero-special {
	padding-top: 30%
}

@media(min-width:60em) {
	.o-mask--hero-special {
		padding-top: 85%
	}
}

@media(min-width:60em) {
	.o-mask--hero-special {
		padding-top: 75%
	}
}

@media(min-width:87.5em) {
	.o-mask--hero-special {
		padding-top: 55%
	}
}

@media(min-width:87.5em) {
	.o-mask--hero-special {
		padding-top: 50%
	}
}

.o-mask--video {
	padding-top: 35%;
	overflow: hidden;
	background-color: transparent;
	background-size: 101% auto;
	background-position: center center
}

.o-mask--video>video {
	top: 50%;
	left: 50%;
	width: 101%;
	background-color: transparent;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.csstransforms3d .o-mask--video>video {
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

@media(max-width:60em) {
	.touch .o-mask--video>video {
		display: none
	}
}

@media(min-width:60em) {
	.is-fixed-bp4 .o-mask--video {
		padding-top: 0
	}
}

.o-mask--portrait {
	padding-top: 150%
}

.o-mask--circle {
	padding-top: 100%;
	border-radius: 50%
}

.o-mask--circle>picture {
	height: 99% !important
}

.o-mask--square {
	padding-top: 100%
}

.o-mask--carousel {
	padding-top: 100%
}

@media(min-width:60em) {
	.o-mask--carousel {
		padding-top: -webkit-calc(100% - 12px);
		padding-top: calc(100% - 12px)
	}
}

.o-mask--broad {
	padding-top: 75%
}

.o-mask--landscape {
	padding-top: 60%
}

.o-mask--media-embed {
	padding-top: 56.25%
}

.o-mask--half {
	padding-top: -webkit-calc(50% - 4px);
	padding-top: calc(50% - 4px)
}

@media(min-width:45em) {
	.o-mask--half {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}
}

.o-mask--narrow {
	padding-top: 42.0126%
}

.o-mask--tight {
	padding-top: -webkit-calc(20% - 4px);
	padding-top: calc(20% - 4px)
}

@media(min-width:32.5em) {
	.o-mask--square-bp1 {
		padding-top: 100%
	}
}

@media(min-width:32.5em) {
	.o-mask--square-bp2 {
		padding-top: 100%
	}

	.o-mask--half-bp2 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}
}

@media(min-width:45em) {
	.o-mask--square-bp3 {
		padding-top: 100%
	}

	.o-mask--half-bp3 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}
}

@media(min-width:60em) {
	.o-mask--square-bp4 {
		padding-top: 100%
	}

	.o-mask--landscape-bp4 {
		padding-top: -webkit-calc(60% - 4px);
		padding-top: calc(60% - 4px)
	}

	.o-mask--half-bp4 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}

	.o-mask--tight-bp4 {
		padding-top: -webkit-calc(30% - 4px);
		padding-top: calc(30% - 4px)
	}
}

@media(min-width:60em) {
	.o-mask--square-bp5 {
		padding-top: 100%
	}

	.o-mask--half-bp5 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}

	.o-mask--tight-bp4 {
		padding-top: -webkit-calc(25% - 4px);
		padding-top: calc(25% - 4px)
	}
}

@media(min-width:87.5em) {
	.o-mask--half-bp6 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}

	.o-mask--tight-bp4 {
		padding-top: -webkit-calc(25% - 4px);
		padding-top: calc(25% - 4px)
	}
}

#fallbackImg {
	width: 100%
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-row {
	background-color: #FFF;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:60em) {
	.c-row {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.c-row--centered {
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:60em) {
	.c-row--centered {
		padding-left: 16.666666667%;
		padding-right: 16.666666667%
	}
}

@media(min-width:87.5em) {
	.c-row--centered {
		padding-left: 25%;
		padding-right: 25%
	}
}

.c-row--padding {
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media(min-width:45em) {
	.c-row--padding {
		padding-top: 2rem;
		padding-bottom: 1.5rem
	}
}

@media(min-width:60em) {
	.c-row--padding {
		padding-top: 3rem;
		padding-bottom: 2.75rem
	}
}

.c-row--padding-small {
	padding-top: 1.25rem;
	padding-bottom: 0rem
}

.c-row--padding-equal {
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media(min-width:45em) {
	.c-row--padding-equal {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

.c-row--padding-equal-small {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.c-row--padding-equal-big {
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media(min-width:45em) {
	.c-row--padding-equal-big {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
}

.c-row--padding-reset {
	padding-left: 0rem;
	padding-right: 0rem
}

@media(min-width:60em) {
	.c-row--padding-reset {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}
}

.c-row--margin-equal {
	margin-top: 1.2rem;
	margin-bottom: 1.2rem
}

@media(min-width:45em) {
	.c-row--margin-equal {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}
}

.c-row--divider {
	border-top: 1px solid #f8f9f9
}

#subfooter-links.c-row--divider {
	border-top: 1px solid #f8f9f9
}

.c-row--navigation {
	position: relative;
	border-top: 0;
	padding-left: 0rem;
	padding-right: 0rem
}

@media(min-width:60em) {
	.c-row--navigation {
		border-top: 1px solid #f8f9f9
	}

	.has-fixed-header .c-row--navigation {
		border: 0;
		border-bottom: 1px solid #f8f9f9
	}
}

.c-row--header {
	background-color: #FFF;
	padding-top: 13px;
	padding-bottom: 13px;
	z-index: 12
}

.c-row--relative {
	position: relative
}

.c-row--brand {
	color: #FFF;
	background-color: #0092bc
}

.c-row--alpha-dark {
	color: #FFF;
	background-color: hsl(193.4545454545, 100%, 22%)
}

.c-row--neutral {
	background-color: #ebebeb
}

.c-row--neutral-x-light {
	background-color: #ebebeb
}

.c-row--alpha-x-light {
	background-color: white
}

.bg-lightgrey {
	background-color: #ebebeb
}

.bg-lightblue {
	background-color: #f5fbfc
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-parsys-divider .c-parsys-divider__item {
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__item {
		padding-top: 3rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__item {
		padding-left: 16.666666667%;
		padding-right: 16.666666667%;
		padding-top: 3rem
	}
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__item formv2 {
		padding-top: 1rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__item formv2 {
		padding-top: 1rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-modal .c-parsys-divider__item {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

@media(min-width:87.5em) {
	.c-parsys-divider .c-modal .c-parsys-divider__item {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.c-parsys-divider .c-modal--scroll {
	overflow-y: scroll
}

.c-parsys-divider .c-parsys-divider__group {
	border-top: 1px solid #f8f9f9;
	padding-top: 1rem
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__group {
		padding-top: 2rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__group {
		padding-top: 3rem
	}
}

.c-parsys-divider .c-parsys-divider__break {
	padding-top: 1rem
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__break {
		padding-top: 2rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__break {
		padding-top: 3rem
	}
}

.c-parsys-divider .c-parsys-divider__break+.c-parsys-divider__item {
	margin-top: 1rem
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__break+.c-parsys-divider__item {
		margin-top: 2rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__break+.c-parsys-divider__item {
		margin-top: 3rem
	}
}

.c-parsys-divider .c-parsys-divider__break .c-parsys-divider__item:last-child {
	padding-bottom: 0
}

.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__item,
.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__group,
.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__item,
.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__group,
.c-parsys-divider .c-parsys-divider__group>.c-parsys-divider__item:first-child,
.c-parsys-divider .c-parsys-divider__start+.c-parsys-divider__group,
.c-parsys-divider .c-parsys-divider__start+.c-parsys-divider__item,
.c-parsys-divider .categories-banner+.c-parsys-divider__item {
	border-top: 0;
	padding-top: 0rem
}

@media(min-width:45em) {

	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__item,
	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__group,
	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__item,
	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__group,
	.c-parsys-divider .c-parsys-divider__group>.c-parsys-divider__item:first-child,
	.c-parsys-divider .c-parsys-divider__start+.c-parsys-divider__group,
	.c-parsys-divider .c-parsys-divider__start+.c-parsys-divider__item,
	.c-parsys-divider .categories-banner+.c-parsys-divider__item {
		padding-top: 0rem
	}
}

@media(min-width:60em) {

	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__item,
	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__group,
	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__item,
	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__group,
	.c-parsys-divider .c-parsys-divider__group>.c-parsys-divider__item:first-child,
	.c-parsys-divider .c-parsys-divider__start+.c-parsys-divider__group,
	.c-parsys-divider .c-parsys-divider__start+.c-parsys-divider__item,
	.c-parsys-divider .categories-banner+.c-parsys-divider__item {
		padding-top: 0rem
	}
}

.c-parsys-divider .c-parsys-divider__start>.c-parsys-divider__item {
	padding-bottom: 0rem
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__start>.c-parsys-divider__item {
		padding-bottom: 0rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__start>.c-parsys-divider__item {
		padding-bottom: 0rem
	}
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__start>.c-parsys-divider__item:last-child {
		padding-bottom: 1rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__start>.c-parsys-divider__item:last-child {
		padding-bottom: 1rem
	}
}

.c-parsys-divider .c-parsys-divider__item:last-of-type,
.c-parsys-divider .c-parsys-divider__group:last-of-type {
	padding-bottom: 1rem
}

@media(min-width:45em) {

	.c-parsys-divider .c-parsys-divider__item:last-of-type,
	.c-parsys-divider .c-parsys-divider__group:last-of-type {
		padding-bottom: 1rem
	}
}

@media(min-width:60em) {

	.c-parsys-divider .c-parsys-divider__item:last-of-type,
	.c-parsys-divider .c-parsys-divider__group:last-of-type {
		padding-bottom: 1rem
	}
}

.c-parsys-divider .c-parsys-divider__group>.c-parsys-divider__item:last-child {
	padding-bottom: 0rem
}

@media(min-width:45em) {
	.c-parsys-divider .c-parsys-divider__group>.c-parsys-divider__item:last-child {
		padding-bottom: 0rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-parsys-divider__group>.c-parsys-divider__item:last-child {
		padding-bottom: 0rem
	}
}

.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__end,
.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__end {
	margin-top: 1.1rem
}

@media(min-width:45em) {

	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__end,
	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__end {
		margin-top: 2.2rem
	}
}

@media(min-width:60em) {

	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__end,
	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__end {
		margin-top: 3.3rem
	}
}

.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__wrapper,
.c-parsys-divider .c-parsys-divider__item+.c-row,
.c-parsys-divider .c-parsys-divider__item+.c-row--divider,
.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__wrapper,
.c-parsys-divider .c-parsys-divider__group+.c-row,
.c-parsys-divider .c-parsys-divider__group+.c-row--divider {
	margin-top: 1.1rem
}

@media(min-width:45em) {

	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__wrapper,
	.c-parsys-divider .c-parsys-divider__item+.c-row,
	.c-parsys-divider .c-parsys-divider__item+.c-row--divider,
	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__wrapper,
	.c-parsys-divider .c-parsys-divider__group+.c-row,
	.c-parsys-divider .c-parsys-divider__group+.c-row--divider {
		margin-top: 2.2rem
	}
}

@media(min-width:60em) {

	.c-parsys-divider .c-parsys-divider__item+.c-parsys-divider__wrapper,
	.c-parsys-divider .c-parsys-divider__item+.c-row,
	.c-parsys-divider .c-parsys-divider__item+.c-row--divider,
	.c-parsys-divider .c-parsys-divider__group+.c-parsys-divider__wrapper,
	.c-parsys-divider .c-parsys-divider__group+.c-row,
	.c-parsys-divider .c-parsys-divider__group+.c-row--divider {
		margin-top: 3.3rem
	}
}

.c-parsys-divider .c-banner.c-parsys-divider__item {
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media(min-width:45em) {
	.c-parsys-divider .c-banner.c-parsys-divider__item {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .c-banner.c-parsys-divider__item {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.c-parsys-divider .c-banner.c-parsys-divider__item+.c-row--divider,
.c-parsys-divider .c-banner.c-parsys-divider__item:last-child+.c-row--divider {
	margin-top: 0rem
}

@media(min-width:45em) {

	.c-parsys-divider .c-banner.c-parsys-divider__item+.c-row--divider,
	.c-parsys-divider .c-banner.c-parsys-divider__item:last-child+.c-row--divider {
		margin-top: 0rem
	}
}

@media(min-width:60em) {

	.c-parsys-divider .c-banner.c-parsys-divider__item+.c-row--divider,
	.c-parsys-divider .c-banner.c-parsys-divider__item:last-child+.c-row--divider {
		margin-top: 0rem
	}
}

.c-parsys-divider .columns.c-parsys-divider__item+.c-row--divider {
	margin-top: 0rem
}

@media(min-width:45em) {
	.c-parsys-divider .columns.c-parsys-divider__item+.c-row--divider {
		margin-top: 0rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .columns.c-parsys-divider__item+.c-row--divider {
		margin-top: 0rem
	}
}

.c-parsys-divider .columns .c-parsys-divider__item:last-of-type {
	padding-bottom: 0rem
}

@media(min-width:45em) {
	.c-parsys-divider .columns .c-parsys-divider__item:last-of-type {
		padding-bottom: 0rem
	}
}

@media(min-width:60em) {
	.c-parsys-divider .columns .c-parsys-divider__item:last-of-type {
		padding-bottom: 0rem
	}
}

.c-parsys-divider .columns .c-parsys-divider__item:last-of-type .o-media-embed {
	margin-bottom: 0
}

@media(min-width:60em) {
	.c-parsys-divider .columns .c-parsys-divider__item:last-of-type .s-img {
		margin-bottom: 0
	}

	.c-parsys-divider .columns .c-parsys-divider__item:last-of-type .c-image-caption.u-mt-beta {
		margin-top: 1.5rem;
		margin-bottom: 0rem
	}
}

.c-parsys-columns {
	background-color: #FFF;
	border-top: 1px solid #f8f9f9;
	padding-top: 1rem;
	padding-bottom: .25rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:45em) {
	.c-parsys-columns {
		padding-top: 2rem;
		padding-bottom: 1.25rem
	}
}

@media(min-width:60em) {
	.c-parsys-columns {
		padding-top: 3rem;
		padding-bottom: 2.75rem;
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.c-parsys-divider--neutral,
.c-parsys-columns--neutral {
	background-color: white
}

.o-grid.c-row.c-row--padding.c-row--divider.s-editor .c-parsys-divider__item.s-editor.link-list {
	border-top: 1px solid #f8f9f9;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	padding-top: 1rem
}

@media(min-width:45em) {
	.o-grid.c-row.c-row--padding.c-row--divider.s-editor .c-parsys-divider__item.s-editor.link-list {
		padding-top: 2rem
	}
}

@media(min-width:60em) {
	.o-grid.c-row.c-row--padding.c-row--divider.s-editor .c-parsys-divider__item.s-editor.link-list {
		padding-left: 16.666666667%;
		padding-right: 16.666666667%;
		padding-top: 3rem
	}
}

@media(min-width:87.5em) {
	.o-grid.c-row.c-row--padding.c-row--divider.s-editor .c-parsys-divider__item.s-editor.link-list {
		padding-left: 25%;
		padding-right: 25%
	}
}

.o-grid__item+.o-grid__item .c-parsys-divider__item {
	border-top: 0;
	padding-top: 0rem
}

@media(min-width:45em) {
	.o-grid__item+.o-grid__item .c-parsys-divider__item {
		padding-top: 0rem
	}
}

@media(min-width:60em) {
	.o-grid__item+.o-grid__item .c-parsys-divider__item {
		padding-top: 0rem
	}
}

.columns .c-parsys-divider__item,
.o-grid__item .c-parsys-divider__item {
	padding-left: 0rem;
	padding-right: 0rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-logo {
	z-index: 13;
	float: left;
	display: block;
	margin-bottom: 0;
	position: relative;
	width: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/logo.png");
	text-indent: -99999px;
	height: 48px;
	font-size: 1rem;
	line-height: 1.5em;
	margin-left: 0rem;
	margin-right: 1.2rem
}

html[dir=rtl] .c-logo {
	float: right
}

html[dir=rtl] .c-logo {
	margin-left: 1.2rem;
	margin-right: 0rem
}

.svg .c-logo {
	background-image: url("../images/logo.svg")
}

@media(min-width:60em) {
	.c-logo {
		margin-left: 0rem;
		margin-right: 2.4rem
	}

	html[dir=rtl] .c-logo {
		margin-left: 2.4rem;
		margin-right: 0rem
	}
}

.c-logo--small {
	display: none;
	background-position: 1.2em center;
	background-image: url("../images/logo-small.png");
	width: 110px
}

.svg .c-logo--small {
	background-image: url("../images/logo-small.svg")
}

@media(min-width:60em) {
	.has-fixed-header .c-logo--small {
		display: block;
		margin-left: 0rem;
		margin-right: 0rem
	}
}

.c-logo__link {
	display: block;
	height: 48px
}

.c-tagline {
	max-width: 220px;
	background-repeat: no-repeat
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 0;
	background-repeat: no-repeat;
	background-position: center top;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.c-icon:hover,
.c-icon:focus {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.c-icon--inline {
	display: block;
	width: 100%;
	height: 70px
}

.c-icon--inline img {
	max-height: 70px;
	opacity: .9;
	position: relative
}

.c-icon--toggle {
	top: 1px;
	background-image: url("../images/switch--sprite.png")
}

.svg .c-icon--toggle {
	background-image: url("../images/switch--sprite.svg")
}

.s-editor--negative .c-icon--toggle {
	top: 1px;
	background-image: url("../images/toggle-inverted--sprite.png")
}

.svg .s-editor--negative .c-icon--toggle {
	background-image: url("../images/toggle-inverted--sprite.svg")
}

.is-toggled .c-icon--toggle {
	background-position: center -100px
}

.s-editor--negative .is-toggled .c-icon--toggle {
	background-position: center -46px
}

.c-icon--search {
	width: 24px;
	height: 27px;
	background-image: url("../images/search--sprite.png");
	text-indent: -9999px
}

.svg .c-icon--search {
	background-image: url("../images/search--sprite.svg")
}

.c-icon--search:hover,
.c-icon--search:focus {
	background-position: center -65px
}

.c-icon--more {
	background-image: url("../images/more--sprite.png");
	margin-right: 4px;
	top: 3px
}

.svg .c-icon--more {
	background-image: url("../images/more--sprite.svg")
}

.c-icon--more:hover,
.c-icon--more:focus {
	background-position: center 0
}

.c-icon--more-negative {
	background-image: url("../images/load-more-negative--sprite.png");
	margin-right: 4px;
	top: 3px;
	background-position: center 0
}

.svg .c-icon--more-negative {
	background-image: url("../images/load-more-negative--sprite.svg")
}

.c-icon--info {
	background-image: url("../images/info.png");
	width: 20px;
	height: 20px
}

.svg .c-icon--info {
	background-image: url("../images/info.svg")
}

.c-icon--info-large {
	background-image: url("../images/info-large.png");
	width: 60px;
	height: 60px
}

.svg .c-icon--info-large {
	background-image: url("../images/info-large.svg")
}

.c-icon--tooltip {
	background-image: url("../images/tooltip.png");
	width: 14px;
	height: 14px;
	top: 1px
}

.svg .c-icon--tooltip {
	background-image: url("../images/tooltip.svg")
}

.c-table .c-icon--tooltip {
	top: 2px
}

.c-icon--success {
	background-image: url("../images/success.png");
	width: 20px;
	height: 20px
}

.svg .c-icon--success {
	background-image: url("../images/success.svg")
}

.c-icon--notice {
	background-image: url("../images/notice.png");
	width: 20px;
	height: 20px
}

.svg .c-icon--notice {
	background-image: url("../images/notice.svg")
}

.c-icon--external {
	background-image: url("../images/external--sprite.png");
	background-position: top left;
	width: 20px;
	top: 3px
}

.svg .c-icon--external {
	background-image: url("../images/external--sprite.svg")
}

html[dir=rtl] .c-icon--external {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	background-image: url("../images/external--sprite.png")
}

.svg html[dir=rtl] .c-icon--external {
	background-image: url("../images/external--sprite.svg")
}

.c-icon--external-negative {
	background-image: url("../images/external-negative--sprite.png");
	background-position: top left;
	width: 20px
}

.svg .c-icon--external-negative {
	background-image: url("../images/external-negative--sprite.svg")
}

@-webkit-keyframes sk-stretchdelay {

	0.00%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes sk-stretchdelay {

	0.00%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

.c-icon--error {
	background-image: url("../images/error.png");
	width: 20px;
	height: 20px
}

.svg .c-icon--error {
	background-image: url("../images/error.svg")
}

.c-icon--graph {
	width: 20px;
	height: 20px;
	top: 5px;
	background-position: center top
}

.c-widget--positive .c-icon--graph {
	background-image: url("../images/graph--up.png")
}

.svg .c-widget--positive .c-icon--graph {
	background-image: url("../images/graph--up.svg")
}

.c-widget--negative .c-icon--graph {
	background-image: url("../images/graph--down.png")
}

.svg .c-widget--negative .c-icon--graph {
	background-image: url("../images/graph--down.svg")
}

.c-icon--play {
	background-image: url("../images/play-ba.png");
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: 1;
	top: -webkit-calc(50% - 30px);
	top: calc(50% - 30px);
	left: -webkit-calc(50% - 30px);
	left: calc(50% - 30px)
}

.svg .c-icon--play {
	background-image: url("../images/play-ba.svg")
}

.c-icon--play:hover,
.c-icon--play:focus {
	background-position: center 0
}

.c-icon--play-big {
	background-image: url("../images/play-ba.png");
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: 1;
	top: -webkit-calc(50% - 30px);
	top: calc(50% - 30px);
	left: -webkit-calc(50% - 30px);
	left: calc(50% - 30px)
}

.svg .c-icon--play-big {
	background-image: url("../images/play-ba.svg")
}

.c-icon--play-big:hover,
.c-icon--play-big:focus {
	background-position: center 0
}

.c-icon--phone-positive {
	width: 25px;
	height: 20px;
	top: 4px;
	background-image: url("../images/phone-positive--sprite.png")
}

.svg .c-icon--phone-positive {
	background-image: url("../images/phone-positive--sprite.svg")
}

html[dir=rtl] .c-icon--phone-positive {
	background-image: url("../images/phone-positive--sprite.png");
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.svg html[dir=rtl] .c-icon--phone-positive {
	background-image: url("../images/phone-positive--sprite.svg")
}

.c-icon--phone-sprite {
	width: 25px;
	height: 20px;
	top: 4px;
	background-image: url("../images/phone--sprite.png")
}

.svg .c-icon--phone-sprite {
	background-image: url("../images/phone--sprite.svg")
}

html[dir=rtl] .c-icon--phone-sprite {
	background-image: url("../images/phone--sprite.png");
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.svg html[dir=rtl] .c-icon--phone-sprite {
	background-image: url("../images/phone--sprite.svg")
}

.c-icon--mobile-sprite {
	width: 30px;
	height: 25px;
	top: 6px;
	background-image: url("../images/mobile--sprite.png")
}

.svg .c-icon--mobile-sprite {
	background-image: url("../images/mobile--sprite.svg")
}

html[dir=rtl] .c-icon--mobile-sprite {
	background-image: url("../images/mobile--sprite.png")
}

.svg html[dir=rtl] .c-icon--mobile-sprite {
	background-image: url("../images/mobile--sprite.svg")
}

.c-icon--fax-positive {
	width: 25px;
	height: 20px;
	top: 4px;
	background-image: url("../images/fax-positive--sprite.png")
}

.svg .c-icon--fax-positive {
	background-image: url("../images/fax-positive--sprite.svg")
}

html[dir=rtl] .c-icon--fax-positive {
	background-image: url("../images/fax-positive--sprite.png")
}

.svg html[dir=rtl] .c-icon--fax-positive {
	background-image: url("../images/fax-positive--sprite.svg")
}

.c-icon--mail-positive {
	width: 25px;
	height: 20px;
	top: 4px;
	background-image: url("../images/mail-positive--sprite.png")
}

.svg .c-icon--mail-positive {
	background-image: url("../images/mail-positive--sprite.svg")
}

html[dir=rtl] .c-icon--mail-positive {
	background-image: url("../images/mail-positive--sprite.png")
}

.svg html[dir=rtl] .c-icon--mail-positive {
	background-image: url("../images/mail-positive--sprite.svg")
}

.c-icon--mail-sprite {
	width: 25px;
	height: 20px;
	top: 4px;
	background-image: url("../images/mail--sprite.png")
}

.svg .c-icon--mail-sprite {
	background-image: url("../images/mail--sprite.svg")
}

html[dir=rtl] .c-icon--mail-sprite {
	background-image: url("../images/mail--sprite.png")
}

.svg html[dir=rtl] .c-icon--mail-sprite {
	background-image: url("../images/mail--sprite.svg")
}

.c-icon--fax-neutral {
	width: 25px;
	height: 20px;
	top: 4px;
	background-image: url("../images/fax-neutral.png")
}

.svg .c-icon--fax-neutral {
	background-image: url("../images/fax-neutral.svg")
}

html[dir=rtl] .c-icon--fax-neutral {
	background-image: url("../images/fax-neutral.png")
}

.svg html[dir=rtl] .c-icon--fax-neutral {
	background-image: url("../images/fax-neutral.svg")
}

.c-icon--twitter {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/twitter--sprite.png")
}

.svg .c-icon--twitter {
	background-image: url("../images/twitter--sprite.svg")
}

.c-nav-social__link:hover .c-icon--twitter,
a:hover .c-icon--twitter,
a:focus .c-icon--twitter {
	background-position: center -50px
}

.c-icon--twitter-outline--sprite {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/twitter-outline--sprite.png")
}

.svg .c-icon--twitter-outline--sprite {
	background-image: url("../images/twitter-outline--sprite.svg")
}

.c-nav-social__link:hover .c-icon--twitter-outline--sprite,
a:hover .c-icon--twitter-outline--sprite,
a:focus .c-icon--twitter-outline--sprite {
	background-position: center -50px
}

.c-icon--facebook {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/facebook--sprite.png")
}

.svg .c-icon--facebook {
	background-image: url("../images/facebook--sprite.svg")
}

.c-nav-social__link:hover .c-icon--facebook,
a:hover .c-icon--facebook,
a:focus .c-icon--facebook {
	background-position: center -50px
}

.c-icon--googlePlus {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/googleplus--sprite.png")
}

.svg .c-icon--googlePlus {
	background-image: url("../images/googleplus--sprite.svg")
}

.c-nav-social__link:hover .c-icon--googlePlus,
a:hover .c-icon--googlePlus,
a:focus .c-icon--googlePlus {
	background-position: center -50px
}

.c-icon--fbMessenger {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/messenger--sprite.png")
}

.svg .c-icon--fbMessenger {
	background-image: url("../images/messenger--sprite.svg")
}

.c-nav-social__link:hover .c-icon--fbMessenger,
a:hover .c-icon--fbMessenger,
a:focus .c-icon--fbMessenger {
	background-position: center -50px
}

.c-icon--pinterest {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/pinterest--sprite.png")
}

.svg .c-icon--pinterest {
	background-image: url("../images/pinterest--sprite.svg")
}

.c-nav-social__link:hover .c-icon--pinterest,
a:hover .c-icon--pinterest,
a:focus .c-icon--pinterest {
	background-position: center -50px
}

.c-icon--weChat {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/wechat--sprite.png")
}

.svg .c-icon--weChat {
	background-image: url("../images/wechat--sprite.svg")
}

.c-nav-social__link:hover .c-icon--weChat,
a:hover .c-icon--weChat,
a:focus .c-icon--weChat {
	background-position: center -50px
}

.c-icon--whatsApp {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/whatsapp--sprite.png")
}

.svg .c-icon--whatsApp {
	background-image: url("../images/whatsapp--sprite.svg")
}

.c-nav-social__link:hover .c-icon--whatsApp,
a:hover .c-icon--whatsApp,
a:focus .c-icon--whatsApp {
	background-position: center -50px
}

.c-icon--mailSocial {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/mail-positive--sprite.png")
}

.svg .c-icon--mailSocial {
	background-image: url("../images/mail-positive--sprite.svg")
}

.c-nav-social__link:hover .c-icon--mailSocial,
a:hover .c-icon--mailSocial,
a:focus .c-icon--mailSocial {
	background-position: center -43px
}

.c-icon--xing {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/xing--sprite.png")
}

.svg .c-icon--xing {
	background-image: url("../images/xing--sprite.svg")
}

.c-nav-social__link:hover .c-icon--xing,
a:hover .c-icon--xing,
a:focus .c-icon--xing {
	background-position: center -49px
}

.c-icon--sinaweibo {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/sinaweibo--sprite.png")
}

.svg .c-icon--sinaweibo {
	background-image: url("../images/sinaweibo--sprite.svg")
}

.c-nav-social__link:hover .c-icon--sinaweibo,
a:hover .c-icon--sinaweibo,
a:focus .c-icon--sinaweibo {
	background-position: center -50px
}

.c-icon--youku {
	width: 22px;
	height: 19px;
	top: 7px;
	background-image: url("../images/youku--sprite.png")
}

.svg .c-icon--youku {
	background-image: url("../images/youku--sprite.svg")
}

.c-nav-social__link:hover .c-icon--youku,
a:hover .c-icon--youku,
a:focus .c-icon--youku {
	background-position: center -51px
}

.c-icon--vkontakte {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/vkontakte--sprite.png")
}

.svg .c-icon--vkontakte {
	background-image: url("../images/vkontakte--sprite.svg")
}

.c-nav-social__link:hover .c-icon--vkontakte,
a:hover .c-icon--vkontakte,
a:focus .c-icon--vkontakte {
	background-position: center -49px
}

.c-icon--linkedin {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/linkedin--sprite.png")
}

.svg .c-icon--linkedin {
	background-image: url("../images/linkedin--sprite.svg")
}

.c-nav-social__link:hover .c-icon--linkedin,
a:hover .c-icon--linkedin,
a:focus .c-icon--linkedin {
	background-position: center -50px
}

.c-icon--linkedin-outline--sprite {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/linkedin-outline--sprite.png")
}

.svg .c-icon--linkedin-outline--sprite {
	background-image: url("../images/linkedin-outline--sprite.svg")
}

.c-nav-social__link:hover .c-icon--linkedin-outline--sprite,
a:hover .c-icon--linkedin-outline--sprite,
a:focus .c-icon--linkedin-outline--sprite {
	background-position: center -50px
}

.c-icon--youtube {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/youtube--sprite.png")
}

.svg .c-icon--youtube {
	background-image: url("../images/youtube--sprite.svg")
}

.c-nav-social__link:hover .c-icon--youtube,
a:hover .c-icon--youtube,
a:focus .c-icon--youtube {
	background-position: center -50px
}

.c-icon--instagram {
	width: 22px;
	height: 20px;
	top: 3px;
	background-image: url("../images/instagram--sprite.png")
}

.svg .c-icon--instagram {
	background-image: url("../images/instagram--sprite.svg")
}

.c-nav-social__link:hover .c-icon--instagram,
a:hover .c-icon--instagram,
a:focus .c-icon--instagram {
	background-position: center -50px
}

.c-icon--pdf {
	display: block;
	background-image: url("../images/pdf--sprite.png");
	top: 0;
	width: 44px;
	height: 44px;
	background-position: center 10px
}

.svg .c-icon--pdf {
	background-image: url("../images/pdf--sprite.svg")
}

a:hover .c-icon--pdf,
a:focus .c-icon--pdf {
	background-position: center -40px
}

.c-icon--doc {
	background-image: url("../images/word--sprite.png");
	top: 0;
	width: 20px;
	height: 24px
}

.svg .c-icon--doc {
	background-image: url("../images/word--sprite.svg")
}

a:hover .c-icon--doc,
a:focus .c-icon--doc {
	background-position: center -50px
}

.c-icon--google {
	width: 95px;
	height: 33px;
	margin-top: 3px;
	background-image: url("../images/app-store.png");
	text-indent: -99999px
}

.svg .c-icon--google {
	background-image: url("../images/app-store.svg")
}

.c-icon--apple {
	width: 95px;
	height: 33px;
	margin-top: 3px;
	background-image: url("../images/google-play.png");
	text-indent: -99999px
}

.svg .c-icon--apple {
	background-image: url("../images/google-play.svg")
}

.c-icon--embed {
	background-image: url("../images/embed.png");
	background-size: contain
}

.svg .c-icon--embed {
	background-image: url("../images/embed.svg")
}

.c-icon--share {
	background-image: url("../images/share.png");
	background-size: contain
}

.svg .c-icon--share {
	background-image: url("../images/share.svg")
}

.c-icon--assets-action {
	width: 30px;
	height: 30px
}

@media(max-width:1150px) {
	.c-icon--assets-action {
		width: 20px;
		height: 20px
	}
}

@media(max-width:959px) {
	.c-icon--assets-action {
		width: 40px;
		height: 40px
	}
}

.c-icon--assets-tile {
	width: 20px;
	height: 20px
}

.c-icon--assets-type {
	width: 35px;
	height: 35px
}

.c-icon--edit {
	background-image: url("../images/edit.png");
	background-size: contain
}

.svg .c-icon--edit {
	background-image: url("../images/edit.svg")
}

.c-icon--view {
	background-image: url("../images/view.png");
	background-size: contain
}

.svg .c-icon--view {
	background-image: url("../images/view.svg")
}

.c-icon--download {
	background-image: url("../images/download.png");
	background-size: contain
}

.svg .c-icon--download {
	background-image: url("../images/download.svg")
}

.c-icon--add {
	background-image: url("../images/addtocollection.png");
	background-size: contain
}

.svg .c-icon--add {
	background-image: url("../images/addtocollection.svg")
}

.c-icon--empty {
	background-image: url("../images/emptycollection.png");
	background-size: contain
}

.svg .c-icon--empty {
	background-image: url("../images/emptycollection.svg")
}

.c-icon--image {
	background-image: url("../images/image.png");
	background-size: contain
}

.svg .c-icon--image {
	background-image: url("../images/image.svg")
}

.c-icon--image-alt {
	background-image: url("../images/image-alt.png");
	background-size: contain
}

.svg .c-icon--image-alt {
	background-image: url("../images/image-alt.svg")
}

.c-icon--video {
	background-image: url("../images/video.png");
	background-size: contain
}

.svg .c-icon--video {
	background-image: url("../images/video.svg")
}

.c-icon--video-alt {
	background-image: url("../images/video-alt.png");
	background-size: contain
}

.svg .c-icon--video-alt {
	background-image: url("../images/video-alt.svg")
}

.c-icon--document {
	background-image: url("../images/document.png");
	background-size: contain
}

.svg .c-icon--document {
	background-image: url("../images/document.svg")
}

.c-icon--document-alt {
	background-image: url("../images/document-alt.png");
	background-size: contain
}

.svg .c-icon--document-alt {
	background-image: url("../images/document-alt.svg")
}

.c-icon--file {
	background-image: url("../images/file.png");
	background-size: contain
}

.svg .c-icon--file {
	background-image: url("../images/file.svg")
}

.c-icon--file-alt {
	background-image: url("../images/file-alt.png");
	background-size: contain
}

.svg .c-icon--file-alt {
	background-image: url("../images/file-alt.svg")
}

.c-icon--zip {
	background-image: url("../images/zip.png");
	background-size: contain
}

.svg .c-icon--zip {
	background-image: url("../images/zip.svg")
}

.c-icon--zip-alt {
	background-image: url("../images/zip-alt.png");
	background-size: contain
}

.svg .c-icon--zip-alt {
	background-image: url("../images/zip-alt.svg")
}

@media(max-width:32.5em) {
	.c-icon--cookie__responsive {
		background-size: 70% auto;
		height: 45px;
		padding-bottom: 70px
	}
}

.c-icon--expired-banner {
	margin-top: 0;
	margin-bottom: 0
}

.c-icon--expired-banner__close {
	display: block;
	position: absolute;
	right: 20px;
	bottom: 75px;
	width: 14px;
	height: 14px;
	background: transparent url("../images/close-negative--sprite.png") no-repeat center top;
	outline: 0;
	border: 0;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2)
}

.svg .c-icon--expired-banner__close {
	background-image: url("../images/close-negative--sprite.svg")
}

@media(max-width:60em) {
	.c-icon--expired-banner__close {
		bottom: 95px
	}
}

.c-stars {
	width: 253px;
	height: 54px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden
}

.c-stars-img {
	display: block;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/stars.png");
	text-indent: -99999px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	z-index: 101;
	font-size: 1rem;
	line-height: 1.5em
}

.svg .c-stars-img {
	background-image: url("../images/stars.svg")
}

.c-stars-background-default {
	background-color: #d1d4d7;
	position: absolute;
	overflow: hidden;
	width: 99.8%;
	height: 100%;
	z-index: 99
}

.c-stars-background {
	background-color: rgba(0, 153, 204, 0.9490196078);
	position: absolute;
	overflow: hidden;
	width: 99.8%;
	height: 100%;
	z-index: 100;
	-webkit-transition: -webkit-transform 2.5s ease;
	transition: -webkit-transform 2.5s ease;
	transition: transform 2.5s ease;
	transition: transform 2.5s ease, -webkit-transform 2.5s ease
}

.stars-0 {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}

html[dir=rtl] .stars-0 {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0)
}

.stars-05 {
	-webkit-transform: translate(-90%, 0);
	-ms-transform: translate(-90%, 0);
	transform: translate(-90%, 0)
}

html[dir=rtl] .stars-05 {
	-webkit-transform: translate(90%, 0);
	-ms-transform: translate(90%, 0);
	transform: translate(90%, 0)
}

.stars-1 {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0)
}

html[dir=rtl] .stars-1 {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0)
}

.stars-15 {
	-webkit-transform: translate(-70%, 0);
	-ms-transform: translate(-70%, 0);
	transform: translate(-70%, 0)
}

html[dir=rtl] .stars-15 {
	-webkit-transform: translate(70%, 0);
	-ms-transform: translate(70%, 0);
	transform: translate(70%, 0)
}

.stars-2 {
	-webkit-transform: translate(-60%, 0);
	-ms-transform: translate(-60%, 0);
	transform: translate(-60%, 0)
}

html[dir=rtl] .stars-2 {
	-webkit-transform: translate(60%, 0);
	-ms-transform: translate(60%, 0);
	transform: translate(60%, 0)
}

.stars-25 {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

html[dir=rtl] .stars-25 {
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0)
}

.stars-3 {
	-webkit-transform: translate(-40%, 0);
	-ms-transform: translate(-40%, 0);
	transform: translate(-40%, 0)
}

html[dir=rtl] .stars-3 {
	-webkit-transform: translate(40%, 0);
	-ms-transform: translate(40%, 0);
	transform: translate(40%, 0)
}

.stars-35 {
	-webkit-transform: translate(-30%, 0);
	-ms-transform: translate(-30%, 0);
	transform: translate(-30%, 0)
}

html[dir=rtl] .stars-35 {
	-webkit-transform: translate(30%, 0);
	-ms-transform: translate(30%, 0);
	transform: translate(30%, 0)
}

.stars-4 {
	-webkit-transform: translate(-20%, 0);
	-ms-transform: translate(-20%, 0);
	transform: translate(-20%, 0)
}

html[dir=rtl] .stars-4 {
	-webkit-transform: translate(20%, 0);
	-ms-transform: translate(20%, 0);
	transform: translate(20%, 0)
}

.stars-45 {
	-webkit-transform: translate(-10%, 0);
	-ms-transform: translate(-10%, 0);
	transform: translate(-10%, 0)
}

html[dir=rtl] .stars-45 {
	-webkit-transform: translate(10%, 0);
	-ms-transform: translate(10%, 0);
	transform: translate(10%, 0)
}

.stars-5 {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.stars-subtitle {
	font-size: 1rem
}

.stars-subtitle-reference {
	font-size: 80%;
	font-style: normal;
	font-weight: 300
}

.text-indent-20 {
	text-indent: 20px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-spinner {
	width: 40px;
	height: 30px;
	text-align: center;
	float: left;
	position: relative;
	top: -4px
}

html[dir=rtl] .c-spinner {
	float: right
}

.c-rect {
	background-color: #e5e7e8;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.c-spinner .c-rect--2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.c-spinner .c-rect--3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.c-spinner .c-rect--4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}

.c-spinner .c-rect--5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-lead,
.c-lead p {
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 1.5;
}

@media(min-width:60em) {

	.c-lead,
	.c-lead p {
		font-size: 20px;
		line-height: 1.5;
	}
}

.c-parsys-divider__item .c-lead,
.c-parsys-divider__item .c-lead p {
	max-width: none
}

.is-cyrillic .c-lead,
.is-cyrillic .c-lead p {
	font-style: normal
}

.c-small {
	font-size: 16px;
	line-height: 1.5
}

.c-tiny {
	font-size: 14px;
	line-height: 1.25
}

.c-caption,
.c-image-caption,
.c-date {
	font-weight: 400;
	font-size: .8888888889rem;
	line-height: 1.35em
}

.c-caption,
.c-date {
	color: #2f363a
}

.c-image-caption {
	color: inherit;
	font-style: normal
}

.c-error-inline {
	display: block;
	color: #c8102e;
	font-style: normal;
	font-size: .8888888889rem;
	line-height: 1.35em;
	margin-bottom: .5rem
}

.c-filetype,
.c-amount {
	text-transform: uppercase;
	font-size: 14px;
	color: inherit
}

html[dir=rtl] .c-filetype,
html[dir=rtl] .c-amount {
	direction: ltr;
	display: inline-block
}

html[dir=rtl] .c-filetype {
	direction: ltr;
	display: inline-block
}

.c-addendum {
	font-size: 15px;
	font-weight: 300;
	padding-left: 6px;
	float: right
}

html[dir=rtl] .c-addendum {
	float: left
}

html[dir=rtl] html[dir=rtl] .c-addendum {
	float: right
}

.c-number {
	font-size: 35px
}

@media(min-width:45em) {
	.c-number {
		font-size: 42px
	}
}

@media(min-width:87.5em) {
	.c-number {
		font-size: 56px
	}
}

@media(min-width:87.5em) {
	.c-number {
		font-size: 78px
	}
}

.c-number__measure {
	font-size: 28px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-table {
	text-align: left;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 2rem;
	margin-bottom: 2rem
}

html[dir=rtl] .c-table {
	text-align: right !important
}

.c-card .c-table {
	margin-top: 0rem;
	margin-bottom: 2rem
}

.c-table tr {
	border-bottom: 1px solid #f8f9f9
}

.c-table th,
.c-table th * {
	font-size: 16px;
	line-height: 1.25
}

.c-table th,
.c-table thead {
	font-weight: 400;
	color: hsl(201.8181818182, 0, 5%)
}

.c-table th tr,
.c-table thead tr {
	border-bottom: 2px solid #f8f9f9
}

.c-table td,
.c-table td * {
	font-size: 14px;
	line-height: 1.25
}

.c-card .c-table td,
.c-card .c-table td * {
	font-size: 18px
}

.c-table th {
	*zoom: 1
}

.c-table th:before,
.c-table th:after {
	display: table;
	content: ""
}

.c-table th:after {
	clear: both
}

.c-table td {
	*zoom: 1
}

.c-table td:before,
.c-table td:after {
	display: table;
	content: ""
}

.c-table td:after {
	clear: both
}

.c-table td>* {
	float: left;
	width: 50%
}

html[dir=rtl] .c-table td>* {
	float: right
}

.c-table td>abbr {
	float: none;
	width: auto
}

.c-table tbody>tr>td:before {
	content: attr(headers) ": ";
	font-weight: 400;
	color: hsl(201.8181818182, 0, 5%);
	float: left;
	width: 50%;
	display: block
}

html[dir=rtl] .c-table tbody>tr>td:before {
	float: right
}

.c-table .c-card tbody td:before {
	content: "";
	width: 0
}

.c-table .c-card tbody td>* {
	float: none;
	width: 100%
}

.c-table tfoot>tr {
	color: #2f363a;
	border-bottom: 0
}

.c-table tfoot>tr:first-child>td {
	padding-top: .75rem
}

@media(min-width:0) {
	.c-table thead {
		display: table-header-group
	}

	.c-table td>* {
		float: none;
		width: 100%
	}

	.c-table tbody>tr>td:before {
		display: none
	}

	.c-table th,
	.c-table td {
		border-right: 1px solid #f8f9f9
	}

	html[dir=rtl] .c-table th,
	html[dir=rtl] .c-table td {
		border-left: 1px solid #f8f9f9;
		border-right: 0
	}

	.c-table tbody>tr:nth-child(2n+2) {
		background-color: #f8f9f9
	}

	.c-table th:last-child,
	.c-table td:last-child,
	.c-table th:only-child,
	.c-table td:only-child {
		border-right: 0
	}

	html[dir=rtl] .c-table th:last-child,
	html[dir=rtl] .c-table td:last-child,
	html[dir=rtl] .c-table th:only-child,
	html[dir=rtl] .c-table td:only-child {
		border-left: 0
	}
}

@media(min-width:45em) {
	.c-table__index {
		width: 50%
	}
}

@media(min-width:60em) {
	.c-table__index {
		width: 40%
	}
}

@media(min-width:87.5em) {
	.c-table__index {
		width: 30%
	}
}

.c-table--specs tbody>tr>td:before {
	content: attr(headers) "";
	width: 0;
	display: none
}

.c-table--specs tbody tr:first-child {
	font-weight: 300;
	color: hsl(201.8181818182, 0, 5%);
	border-bottom: 1px solid #f8f9f9
}

.c-table--specs tbody tr:first-child td,
.c-table--specs tbody tr:first-child td * {
	font-size: 14px
}

.c-table--specs tbody>tr:nth-child(2n+2) {
	background-color: transparent
}

.c-table--specs tbody>tr:nth-child(odd) {
	background-color: white
}

.c-table--accordion {
	width: -webkit-calc(100% + 1px);
	width: calc(100% + 1px);
	margin-top: 0rem;
	margin-bottom: 0rem
}

.svg .c-table--accordion {
	width: 100%
}

.c-table-row-highlight {
	background-color: #f8f9f9
}

.table {
	overflow: auto;
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.table-focus.no-alternating-rows-true tbody tr {
	background-color: #FFF !important
}

.c-parsys-divider>.table {
	padding-left: .1em;
	padding-right: .1em
}

@media(min-width:60em) {
	.c-parsys-divider>.table {
		padding-left: 16.666666667%;
		padding-right: 16.666666667%;
		padding-top: 3rem;
		display: inline-table
	}
}

@media(min-width:87.5em) {
	.c-parsys-divider>.table {
		padding-left: 25%;
		padding-right: 25%;
		display: inline-table
	}
}

.custom-th-table table thead th:first-child {
	width: 150px
}

.table-focus tbody td {
	padding: 10px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-input-text {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #FFF;
	border-radius: 3px;
	border: 1px solid #e5e7e8;
	color: hsl(201.8181818182, 0, 5%);
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	margin: 0;
	width: 100%;
	display: block;
	outline: 0;
	line-height: normal;
	padding-left: .75rem;
	padding-right: 2rem;
	font-size: 1rem;
	padding-top: .63rem;
	padding-bottom: .72rem
}

html[dir=rtl] .c-input-text {
	text-align: right
}

.c-input-text::-ms-clear {
	display: none
}

.c-input-text:focus {
	color: hsl(201.8181818182, 0, 5%);
	-webkit-box-shadow: 0 0 2px #f5fbfc;
	box-shadow: 0 0 2px #f5fbfc
}

.has-error .c-input-text {
	border: 1px solid #c8102e
}

.has-error .c-input-text:focus {
	border-color: #c8102e;
	-webkit-box-shadow: 0 0 2px #f6d9de;
	box-shadow: 0 0 2px #f6d9de
}

.c-input-option {
	margin: 0;
	display: inline-block;
	vertical-align: middle
}

.c-input-checkbox,
.c-input-radiobox {
	vertical-align: top;
	position: relative;
	top: 7px;
	display: inline-block;
	margin-left: 0rem;
	margin-right: .2rem
}

html[dir=rtl] .c-input-checkbox,
html[dir=rtl] .c-input-radiobox {
	margin-left: .2rem;
	margin-right: 0rem
}

.has-error .c-input-checkbox {
	border: 2px solid #c8102e
}

.c-text-area {
	display: block;
	width: 100%;
	min-height: 150px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #FFF;
	border-radius: 3px;
	border: 1px solid white;
	color: hsl(201.8181818182, 0, 5%);
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	outline: 0;
	line-height: normal;
	padding-left: .75rem;
	padding-right: .75rem;
	font-size: 1rem;
	padding-top: .6rem;
	padding-bottom: .8rem
}

.c-text-area:focus {
	color: hsl(201.8181818182, 0, 5%);
	-webkit-box-shadow: 0 0 2px #f5fbfc;
	box-shadow: 0 0 2px #f5fbfc
}

.c-text-area.has-error {
	border: 1px solid #c8102e
}

.c-text-area.has-error:focus {
	border-color: #c8102e;
	-webkit-box-shadow: 0 0 2px #f6d9de;
	box-shadow: 0 0 2px #f6d9de
}

.c-input-text--sm {
	padding-left: .5rem;
	padding-right: .5rem;
	font-size: .8888888889rem;
	padding-top: .45rem;
	padding-bottom: .5rem
}

.c-input--narrow {
	max-width: 200px
}

.c-input-text--search {
	color: #e5e7e8;
	border-radius: 0;
	border-width: 0 0 3px;
	background-color: transparent;
	border-color: #f5fbfc;
	font-weight: 400;
	padding-left: .3rem;
	padding-right: 3rem
}

.c-input-text--search:focus {
	color: #2f363a;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: hsl(193.4545454545, 65%, 50%)
}

.c-input-text--search::-webkit-input-placeholder {
	color: #f5fbfc
}

.c-input-text--search::-moz-placeholder {
	color: #f5fbfc
}

.c-input-text--search:-ms-input-placeholder {
	color: #f5fbfc
}

.c-input-text--indent {
	padding-left: .75rem;
	padding-right: 2.4rem
}

.c-input-text--no-border,
.c-text-area--no-border {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-input-text--no-border:focus,
.c-text-area--no-border:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.has-error .c-input-text--no-border,
.has-error .c-text-area--no-border {
	border: 0;
	color: #c8102e
}

.has-error .c-input-text--no-border:focus,
.has-error .c-text-area--no-border:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-input-group {
	position: relative;
	*zoom: 1
}

.c-input-group:before,
.c-input-group:after {
	display: table;
	content: ""
}

.c-input-group:after {
	clear: both
}

.c-input-group-audiolibrary {
	position: relative;
	*zoom: 1;
	width: 32%;
	color: #2f363a;
	display: inline-block
}

@media(max-width:700px) {
	.c-input-group-audiolibrary {
		width: 100%
	}
}

.c-input-group-audiolibrary .c-input-text {
	display: inline
}

.c-input-group--map {
	display: none;
	z-index: 1;
	-webkit-box-shadow: 0 0 40px 0 rgba(12, 13, 13, 0.1);
	box-shadow: 0 0 40px 0 rgba(12, 13, 13, 0.1);
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: 1rem;
	margin-bottom: 1rem
}

@media(min-width:32.5em) {
	.c-input-group--map {
		display: block
	}
}

@media(min-width:45em) {
	.c-input-group--map {
		position: absolute;
		width: 400px
	}
}

.c-input-group--map .c-input-text {
	border: 1px solid #0080a5;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.92)
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-select {
	position: relative;
	display: inline-block;
	color: #2f363a;
	border-radius: 3px;
	margin-bottom: .5rem
}

.c-select--full {
	width: 100%
}

.c-select--audiolibrary {
	width: 30%;
	margin-right: 1rem
}

@media(max-width:700px) {
	.c-select--audiolibrary {
		width: 100%
	}
}

.c-select select {
	font-size: 100%;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-smoothing: antialiased;
	-webkit-appearance: none;
	color: #2f363a;
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 0;
	line-height: 2;
	height: 2.75em;
	border: 1px solid #e5e7e8;
	border-radius: 2px;
	background-color: #FFF;
	cursor: pointer;
	outline: 0;
	padding-left: .5rem;
	padding-right: .5rem
}

.has-error .c-select select {
	border-color: #c8102e
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.c-select select {
		background-image: url("../images/select.png");
		background-repeat: no-repeat;
		background-position: center right;
		padding-left: .5rem;
		padding-right: 2rem
	}

	.svg .c-select select {
		background-image: url("../images/select.svg")
	}

	html[dir=rtl] .c-select select {
		background-position: center left;
		padding-left: 2rem;
		padding-right: .5rem
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.c-select select {
		padding-top: 6px;
		padding-bottom: 10px
	}
}

.c-select select:hover {
	border: 1px solid white;
	background-color: #FFF
}

.c-select select[disabled] {
	cursor: default;
	background-color: #f8f9f9;
	border-color: #e5e7e8;
	color: rgba(0, 0, 0, 0.38);
	opacity: 1
}

.c-select--small select {
	font-size: 14px
}

.c-select select:focus:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #191d1f
}

.c-select select:focus {
	border: 1px solid #2f363a;
	background-color: #FFF
}

.c-select select:active {
	color: #2f363a;
	background-color: #f8f9f9
}

.c-select-group {
	*zoom: 1
}

.c-select-group:before,
.c-select-group:after {
	display: table;
	content: ""
}

.c-select-group:after {
	clear: both
}

.c-select-group__select {
	float: left;
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px)
}

html[dir=rtl] .c-select-group__select {
	float: right
}

.c-select-group__button {
	float: left;
	width: 44px;
	margin-left: 6px;
	margin-bottom: 0
}

html[dir=rtl] .c-select-group__button {
	float: right;
	maring-right: 6px;
	margin-left: 0
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-label {
	display: block;
	color: #2f363a;
	font-size: .8888888889rem;
	line-height: 1.6875em
}

.has-error .c-label {
	color: #c8102e
}

.c-label.p-info {
	color: #e5e7e8
}

.c-label.label-title {
	display: block
}

.c-label--option {
	margin: 0;
	padding: 0;
	width: auto;
	display: inline-block
}

.c-label--inline {
	display: inline-block;
	width: 90%
}

.c-label--inline-auto {
	display: inline-block;
	width: auto
}

.c-label__optional {
	text-transform: uppercase;
	font-size: 14px;
	color: inherit
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-button {
	display: inline-block;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: background, color, border;
	transition-property: background, color, border;
	outline: 0;
	line-height: 24px;
	font-weight: 400;
	font-size: 16;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 1rem;
	padding-top: .6rem;
	padding-bottom: .8rem
}

.c-button:hover,
.c-button:focus {
	text-decoration: none
}

.c-button:active,
.c-button:focus {
	background-image: none
}

.c-button:disabled {
	cursor: not-allowed;
	opacity: .35
}

.c-button--sm {
	padding-left: .7rem;
	padding-right: .8rem;
	font-size: .8888888889rem;
	padding-top: .45rem;
	padding-bottom: .5rem
}

.c-button--block {
	display: block;
	width: 100%
}

.c-button--alpha {
	background-color: #0080a5;
	border-color: #0080a5
}

.c-button--alpha.c-button-download {
	background-color: #0092bc;
	border-color: #0092bc
}

.c-button--alpha,
.c-button--alpha:visited {
	color: #FFF
}

.c-button--alpha:hover,
.c-button--alpha:focus {
	color: #FFF;
	background-color: rgb(0, 147.7818181818, 190.5)
}

.c-button--alpha:active {
	background-color: #0080a5
}

.c-button--alpha:disabled:hover {
	background-color: #0080a5;
	border-color: #0080a5
}

.c-button--beta {
	color: #FFF;
	background-color: rgb(81.2428571429, 93.3428571429, 100.2571428571);
	border-color: rgb(81.2428571429, 93.3428571429, 100.2571428571)
}

.c-button--beta.c-button-download {
	background-color: #ffcd00;
	border-color: #ffcd00
}

.c-button--beta,
.c-button--beta:visited {
	color: #FFF
}

.c-button--beta:hover,
.c-button--beta:focus {
	color: #FFF;
	background-color: rgb(104.0714285714, 119.5714285714, 128.4285714286);
	border-color: rgb(104.0714285714, 119.5714285714, 128.4285714286)
}

.c-button--beta:active {
	background-color: #e5e7e8
}

.c-button--beta:disabled:hover {
	color: #FFF;
	background-color: rgb(81.2428571429, 93.3428571429, 100.2571428571);
	border-color: rgb(81.2428571429, 93.3428571429, 100.2571428571)
}

.c-button--gamma {
	color: #FFF;
	background-color: #f5fbfc;
	border-color: #f8f9f9
}

.c-button--gamma.c-button-download {
	background-color: #2f363a;
	border-color: #2f363a
}

.c-button--gamma,
.c-button--gamma:visited {
	color: #FFF
}

.c-button--gamma:hover,
.c-button--gamma:focus {
	color: #FFF;
	background-color: white;
	border-color: white
}

.c-button--gamma:active {
	background-color: #e5e7e8
}

.c-button--gamma:disabled:hover {
	color: #FFF;
	background-color: #f5fbfc;
	border-color: #f8f9f9
}

.c-button--white {
	color: #0080a5 !important;
	background-color: #FFF !important;
	border-color: #FFF
}

.c-button--white:hover,
.c-button--white:focus {
	color: #FFF !important;
	background-color: transparent !important;
	border-color: #FFF
}

.c-button--white:active {
	background-color: #FFF
}

.c-button--neutral {
	color: #FFF;
	background-color: #e5e7e8;
	border-color: rgb(81.2428571429, 93.3428571429, 100.2571428571)
}

.c-button--neutral,
.c-button--neutral:visited {
	color: #FFF
}

.c-button--neutral:hover,
.c-button--neutral:focus {
	color: #FFF;
	background-color: white;
	border-color: rgb(104.0714285714, 119.5714285714, 128.4285714286)
}

.c-button--neutral:active {
	background-color: #e5e7e8
}

.c-button--neutral:disabled:hover {
	color: #FFF;
	background-color: #e5e7e8;
	border-color: rgb(81.2428571429, 93.3428571429, 100.2571428571)
}

.c-button--ghost-negative {
	background-color: transparent;
	color: #FFF;
	border-color: #FFF
}

.c-button--ghost-negative,
.c-button--ghost-negative:visited {
	color: #FFF
}

.c-button--ghost-negative:hover,
.c-button--ghost-negative:focus {
	color: #0080a5;
	border-color: #FFF;
	background-color: #FFF
}

.c-button--ghost-negative:active {
	background-color: white
}

.c-button--ghost-positive,
.c-button--ghost-alpha {
	background-color: transparent;
	color: #0080a5;
	border-color: #0080a5
}

.c-button--ghost-positive,
.c-button--ghost-positive:visited,
.c-button--ghost-alpha,
.c-button--ghost-alpha:visited {
	color: #0080a5
}

.c-button--ghost-positive:hover,
.c-button--ghost-positive:focus,
.c-button--ghost-alpha:hover,
.c-button--ghost-alpha:focus {
	color: hsl(193.4545454545, 100%, 22%);
	border-color: #0080a5
}

.c-button--ghost-positive:active,
.c-button--ghost-alpha:active {
	background-color: white
}

.is-highlighted .c-button--ghost-positive,
.is-highlighted .c-button--ghost-alpha {
	background-color: #0080a5;
	border-color: #0080a5
}

.is-highlighted .c-button--ghost-positive,
.is-highlighted .c-button--ghost-positive:visited,
.is-highlighted .c-button--ghost-alpha,
.is-highlighted .c-button--ghost-alpha:visited {
	color: #FFF
}

.is-highlighted .c-button--ghost-positive:hover,
.is-highlighted .c-button--ghost-positive:focus,
.is-highlighted .c-button--ghost-alpha:hover,
.is-highlighted .c-button--ghost-alpha:focus {
	background-color: rgb(0, 147.7818181818, 190.5);
	color: #FFF
}

.is-highlighted .c-button--ghost-positive:active,
.is-highlighted .c-button--ghost-alpha:active {
	background-color: #0080a5
}

.c-button--graphic {
	display: block;
	text-align: center;
	background-color: transparent;
	color: inherit;
	border: 0;
	white-space: normal;
	-webkit-transition-property: none;
	transition-property: none;
	padding-top: 1rem;
	padding-bottom: 1.5rem;
	opacity: .8
}

.c-button--graphic,
.c-button--graphic:visited {
	color: inherit
}

.c-button--graphic:hover,
.c-button--graphic:focus {
	color: hsl(201.8181818182, 0, 5%);
	opacity: 1
}

.c-button--graphic:active {
	background-color: white
}

.c-button--search-positive {
	position: absolute;
	display: block;
	text-indent: -999999px;
	width: 42px;
	top: 0;
	right: 0;
	border: 0;
	background-color: transparent;
	color: #0080a5;
	font-weight: 400;
	background-position: center 10px;
	background-repeat: no-repeat;
	background-image: url("../images/search--sprite.png");
	-webkit-transition-property: none;
	transition-property: none
}

html[dir=rtl] .c-button--search-positive {
	left: 0;
	right: auto
}

.svg .c-button--search-positive {
	background-image: url("../images/search--sprite.svg")
}

.c-button--search-positive,
.c-button--search-positive:visited {
	color: #0080a5
}

.c-button--search-positive:hover,
.c-button--search-positive:focus {
	color: hsl(193.4545454545, 100%, 22%);
	background-position: center -55px
}

.c-button--search-negative {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	color: #f5fbfc;
	border: 0;
	font-weight: 400;
	background-position: 13px 11px;
	background-repeat: no-repeat;
	background-image: url("../images/search-inverted--sprite.png");
	-webkit-transition-property: none;
	transition-property: none;
	padding-left: 2.5rem;
	padding-right: .5rem
}

html[dir=rtl] .c-button--search-negative {
	left: 0;
	right: auto;
	padding-left: .5rem;
	padding-right: 2.5rem;
	background-position: 87px 11px
}

.svg .c-button--search-negative {
	background-image: url("../images/search-inverted--sprite.svg")
}

.c-button--search-negative,
.c-button--search-negative:visited {
	color: #f5fbfc
}

.c-button--search-negative:hover,
.c-button--search-negative:focus {
	color: #FFF;
	background-position: 13px -54px
}

.c-button--search {
	position: absolute;
	display: block;
	text-indent: -999999px;
	width: 42px;
	top: 0;
	right: 0;
	border: 0;
	background-color: transparent;
	color: #0080a5;
	font-weight: 400;
	background-position: center 11px;
	background-repeat: no-repeat;
	background-image: url("../images/search--sprite.png");
	-webkit-transition-property: none;
	transition-property: none
}

html[dir=rtl] .c-button--search {
	right: auto;
	left: 0
}

.svg .c-button--search {
	background-image: url("../images/search--sprite.svg")
}

.c-button--search,
.c-button--search:visited {
	color: #0080a5
}

.c-button--search:hover,
.c-button--search:focus {
	color: hsl(193.4545454545, 100%, 22%);
	background-position: center -54px
}

.c-button--go {
	height: 50px;
	width: 44px;
	display: block;
	border: 1px solid #FFF;
	text-indent: -999999px;
	background-color: transparent;
	font-weight: 400;
	background-position: center 0;
	background-repeat: no-repeat;
	background-image: url("../images/go--sprite.png");
	-webkit-transition-property: none;
	transition-property: none;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.svg .c-button--go {
	background-image: url("../images/go--sprite.svg")
}

.c-button--go,
.c-button--go:visited {
	color: #0080a5
}

.c-button--go:hover,
.c-button--go:focus {
	background-color: #FFF;
	background-position: center -50px
}

.c-button--close {
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	border: 0;
	text-indent: -99999px;
	padding: 0;
	overflow: hidden
}

.c-button--close:before {
	content: "×";
	text-indent: 0;
	line-height: 12px
}

.c-button--close:after,
.c-button--close:before {
	display: block;
	position: absolute;
	top: 0;
	right: 7px;
	color: #0080a5
}

html[dir=rtl] .c-button--close:after,
html[dir=rtl] .c-button--close:before {
	left: 7px;
	right: auto
}

.csstransforms3d .c-button--close:after,
.csstransforms3d .c-button--close:before {
	content: "";
	width: 2px;
	height: 12px;
	border-radius: 3px;
	background-color: #0080a5
}

.csstransforms3d .c-button--close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.csstransforms3d .c-button--close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.c-button--close,
.c-button--close:visited {
	text-decoration: none !important
}

.c-button--close:after,
.c-button--close:before,
.c-button--close:visited:after,
.c-button--close:visited:before {
	color: #0080a5
}

.csstransforms3d .c-button--close:after,
.csstransforms3d .c-button--close:before,
.csstransforms3d .c-button--close:visited:after,
.csstransforms3d .c-button--close:visited:before {
	background-color: #0080a5
}

.c-button--close:hover:after,
.c-button--close:hover:before,
.c-button--close:focus:after,
.c-button--close:focus:before {
	color: hsl(193.4545454545, 100%, 22%)
}

.csstransforms3d .c-button--close:hover:after,
.csstransforms3d .c-button--close:hover:before,
.csstransforms3d .c-button--close:focus:after,
.csstransforms3d .c-button--close:focus:before {
	background-color: hsl(193.4545454545, 100%, 22%)
}

.c-alert--success .c-button--close:after,
.c-alert--success .c-button--close:before,
.c-alert--success .c-button--close:visited:after,
.c-alert--success .c-button--close:visited:before {
	color: #32831f
}

.csstransforms3d .c-alert--success .c-button--close:after,
.csstransforms3d .c-alert--success .c-button--close:before,
.csstransforms3d .c-alert--success .c-button--close:visited:after,
.csstransforms3d .c-alert--success .c-button--close:visited:before {
	background-color: #32831f
}

.c-alert--success .c-button--close:hover:after,
.c-alert--success .c-button--close:hover:before,
.c-alert--success .c-button--close:focus:after,
.c-alert--success .c-button--close:focus:before {
	color: hsl(108.6, 80%, 10%)
}

.csstransforms3d .c-alert--success .c-button--close:hover:after,
.csstransforms3d .c-alert--success .c-button--close:hover:before,
.csstransforms3d .c-alert--success .c-button--close:focus:after,
.csstransforms3d .c-alert--success .c-button--close:focus:before {
	background-color: hsl(108.6, 80%, 10%)
}

.c-alert--notice .c-button--close:after,
.c-alert--notice .c-button--close:before,
.c-alert--notice .c-button--close:visited:after,
.c-alert--notice .c-button--close:visited:before {
	color: #0092bc
}

.csstransforms3d .c-alert--notice .c-button--close:after,
.csstransforms3d .c-alert--notice .c-button--close:before,
.csstransforms3d .c-alert--notice .c-button--close:visited:after,
.csstransforms3d .c-alert--notice .c-button--close:visited:before {
	background-color: #0092bc
}

.c-alert--notice .c-button--close:hover:after,
.c-alert--notice .c-button--close:hover:before,
.c-alert--notice .c-button--close:focus:after,
.c-alert--notice .c-button--close:focus:before {
	color: hsl(193.4042553191, 80%, 10%)
}

.csstransforms3d .c-alert--notice .c-button--close:hover:after,
.csstransforms3d .c-alert--notice .c-button--close:hover:before,
.csstransforms3d .c-alert--notice .c-button--close:focus:after,
.csstransforms3d .c-alert--notice .c-button--close:focus:before {
	background-color: hsl(193.4042553191, 80%, 10%)
}

.c-alert--error .c-button--close:after,
.c-alert--error .c-button--close:before,
.c-alert--error .c-button--close:visited:after,
.c-alert--error .c-button--close:visited:before,
.c-alert--error-full .c-button--close:after,
.c-alert--error-full .c-button--close:before,
.c-alert--error-full .c-button--close:visited:after,
.c-alert--error-full .c-button--close:visited:before {
	color: #c8102e
}

.csstransforms3d .c-alert--error .c-button--close:after,
.csstransforms3d .c-alert--error .c-button--close:before,
.csstransforms3d .c-alert--error .c-button--close:visited:after,
.csstransforms3d .c-alert--error .c-button--close:visited:before,
.csstransforms3d .c-alert--error-full .c-button--close:after,
.csstransforms3d .c-alert--error-full .c-button--close:before,
.csstransforms3d .c-alert--error-full .c-button--close:visited:after,
.csstransforms3d .c-alert--error-full .c-button--close:visited:before {
	background-color: #c8102e
}

.c-alert--error .c-button--close:hover:after,
.c-alert--error .c-button--close:hover:before,
.c-alert--error .c-button--close:focus:after,
.c-alert--error .c-button--close:focus:before,
.c-alert--error-full .c-button--close:hover:after,
.c-alert--error-full .c-button--close:hover:before,
.c-alert--error-full .c-button--close:focus:after,
.c-alert--error-full .c-button--close:focus:before {
	color: hsl(350.2173913043, 80%, 10%)
}

.csstransforms3d .c-alert--error .c-button--close:hover:after,
.csstransforms3d .c-alert--error .c-button--close:hover:before,
.csstransforms3d .c-alert--error .c-button--close:focus:after,
.csstransforms3d .c-alert--error .c-button--close:focus:before,
.csstransforms3d .c-alert--error-full .c-button--close:hover:after,
.csstransforms3d .c-alert--error-full .c-button--close:hover:before,
.csstransforms3d .c-alert--error-full .c-button--close:focus:after,
.csstransforms3d .c-alert--error-full .c-button--close:focus:before {
	background-color: hsl(350.2173913043, 80%, 10%)
}

.c-button--close-negative {
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	border: 0;
	text-indent: -99999px;
	padding: 0;
	overflow: hidden
}

.c-button--close-negative:before {
	content: "×";
	text-indent: 0;
	line-height: 12px;
	text-decoration: none
}

.c-button--close-negative:after,
.c-button--close-negative:before {
	display: block;
	position: absolute;
	top: 0;
	right: 7px;
	color: #f8f9f9
}

.csstransforms3d .c-button--close-negative:after,
.csstransforms3d .c-button--close-negative:before {
	content: "";
	width: 2px;
	height: 12px;
	border-radius: 3px;
	background-color: #f5fbfc
}

.csstransforms3d .c-button--close-negative:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.csstransforms3d .c-button--close-negative:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.c-button--close-negative,
.c-button--close-negative:visited {
	text-decoration: none !important
}

.c-button--close-negative:after,
.c-button--close-negative:before,
.c-button--close-negative:visited:after,
.c-button--close-negative:visited:before {
	color: #f8f9f9
}

.csstransforms3d .c-button--close-negative:after,
.csstransforms3d .c-button--close-negative:before,
.csstransforms3d .c-button--close-negative:visited:after,
.csstransforms3d .c-button--close-negative:visited:before {
	background-color: #f5fbfc
}

.c-button--close-negative:hover:after,
.c-button--close-negative:hover:before,
.c-button--close-negative:focus:after,
.c-button--close-negative:focus:before {
	color: #f8f9f9
}

.csstransforms3d .c-button--close-negative:hover:after,
.csstransforms3d .c-button--close-negative:hover:before,
.csstransforms3d .c-button--close-negative:focus:after,
.csstransforms3d .c-button--close-negative:focus:before {
	background-color: #FFF
}

.c-button-prefix {
	font-size: .8888888889rem;
	line-height: 1.6875em;
	display: block;
	margin-right: 9px;
	padding-top: .5rem;
	padding-bottom: .5rem
}

@media(min-width:32.5em) {
	.c-button-prefix {
		display: inline-block;
		padding-top: 0rem;
		padding-bottom: 0rem
	}
}

.c-button--switch {
	line-height: .8em;
	color: inherit;
	background-color: transparent;
	border-radius: 0;
	border-width: 1px 0 0 1px;
	border-color: #f8f9f9;
	background-image: url("../images/switch-neutral--sprite.png");
	background-repeat: no-repeat;
	background-position: 6px 8px;
	-webkit-transition: none;
	transition: none;
	padding-left: 1.3rem;
	padding-right: .8rem;
	font-size: .8888888889rem
}

@media(min-width:32.5em) {
	.c-button--switch {
		border-width: 0 0 0 1px
	}
}

.svg .c-button--switch {
	background-image: url("../images/switch-neutral--sprite.svg")
}

.c-button--switch:hover,
.c-button--switch:focus {
	color: #2f363a;
	background-position: 6px -42px
}

.c-button--switch.is-toggled {
	background-color: #f8f9f9;
	background-position: 6px -93px
}

.c-button--switch.is-toggled:hover,
.c-button--switch.is-toggled:focus {
	color: #2f363a;
	background-color: #f8f9f9;
	background-position: 6px -143px
}

.c-button--switch:last-child {
	border-width: 1px 1px 0 1px
}

@media(min-width:32.5em) {
	.c-button--switch:last-child {
		border-width: 0 1px
	}
}

.c-button--zoom {
	position: absolute;
	bottom: -0.25em;
	right: 0;
	text-indent: -99999px;
	width: 32px;
	height: 32px;
	border-radius: 0;
	border: 0;
	background-image: url("../images/expand.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(47, 54, 58, 0.6);
	padding-top: 0rem;
	padding-bottom: 0rem;
	padding-left: 0rem;
	padding-right: 0rem;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	background-size: 90%;
}

.svg .c-button--zoom {
	background-image: url("../images/expand.svg")
}

.c-button--zoom:hover,
.c-button--zoom:focus {
	background-color: rgba(47, 54, 58, 0.7)
}

.c-button-group {
	position: relative;
	*zoom: 1;
	padding-top: 1rem;
	padding-bottom: 0rem
}

.c-button-group:before,
.c-button-group:after {
	display: table;
	content: ""
}

.c-button-group:after {
	clear: both
}

.c-button-group .c-button {
	display: block;
	width: 100%;
	margin-left: 0rem;
	margin-right: 1rem;
	margin-top: 0rem;
	margin-bottom: .5rem
}

html[dir=rtl] .c-button-group .c-button {
	margin-left: 1rem;
	margin-right: 0rem
}

.c-button-group .c-link {
	position: relative;
	top: 1px;
	margin-left: 0rem;
	margin-right: 1rem
}

html[dir=rtl] .c-button-group .c-link {
	margin-left: 1rem;
	margin-right: 0rem
}

@media(min-width:45em) {
	.c-button-group .c-button {
		margin-top: 0rem;
		margin-bottom: 0rem;
		display: inline-block;
		width: auto
	}
}

.c-hero-product .c-button-group {
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 1px
}

@media(min-width:45em) {
	.in-your-country:not(.in-your-country-design-system) .o-grid--small {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.in-your-country:not(.in-your-country-design-system) .o-grid--small .o-grid__item {
		-ms-flex-item-align: end;
		align-self: end
	}

	.in-your-country:not(.in-your-country-design-system) .o-grid--small .c-select {
		margin-bottom: 0
	}
}

@media(max-width:45em) {
	.in-your-country:not(.in-your-country-design-system) .c-button--label-offset {
		margin-top: 1.25em !important
	}
}

.c-button--attach {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.wechat-qr-code-src {
	border: 0;
	margin: auto;
	width: 100%
}

.search-button--edit {
	overflow: auto;
	display: inline-block;
	float: right
}

html[dir=rtl] .search-button--edit {
	float: left
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-neutral {
	font-weight: 400;
	color: #e5e7e8;
	-webkit-transition: color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: color .3s cubic-bezier(0.645, 0.045, 0.355, 1)
}

a:hover .c-neutral,
a:focus .c-neutral {
	color: #2f363a
}

span.c-link {
	color: #006f8f
}

span.c-link:hover,
span.c-link:focus {
	color: #006f8f;
	cursor: default
}

.c-no-link:hover {
	color: #0080a5 !important
}

.c-link {
	position: relative;
	display: inline-block;
	font-weight: 400;
	word-break: break-word;
	padding-left: .9rem;
	padding-right: 0rem;
	line-height: 24px
}

html[dir=rtl] .c-link {
	padding-left: 0rem;
	padding-right: .9rem
}

.c-link:focus {
	text-decoration: none
}

.c-link:focus:before {
	background-position: center -43px
}

.c-link:before {
	content: "";
	display: block;
	background-image: url("../images/external.svg");
	background-repeat: no-repeat;
	background-position: center top;
	width: 14px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 3px
}

html[dir=rtl] .c-link:before {
	right: 0;
	left: auto;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.svg .c-link:before {
	background-image: url("../images/carret--sprite.svg")
}

.twitter-typeahead .c-link:hover:before,
.twitter-typeahead .c-link:focus:before {
	background-position: center top
}

.twitter-typeahead .c-link:before {
	top: 3px
}

.c-link--negative,
.c-link--negative:visited {
	color: #FFF
}

.c-link--negative:hover,
.c-link--negative:focus {
	color: #FFF;
	text-decoration: underline
}

.c-link--negative:before {
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg .c-link--negative:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

.svg html[dir=rtl] .c-link--negative:before {
	right: 0;
	background-image: url("../fonts/carret-reverse-inverted--sprite.svg")
}

.c-link--neutral,
.c-link--neutral:visited {
	color: #2f363a
}

.c-link--neutral:hover,
.c-link--neutral:focus {
	color: hsl(201.8181818182, 0, 5%)
}

.c-link--neutral:before {
	background-image: url("../images/carret-neutral--sprite.png")
}

.svg .c-link--neutral:before {
	background-image: url("../images/carret-neutral--sprite.svg")
}

.c-link--search:before {
	width: 14px;
	height: 16px;
	background-image: url("../images/search--sprite.png");
	background-size: cover;
	background-position: center top;
	top: 5px
}

html[dir=rtl] .c-link--search:before {
	background-image: url("../images/search--sprite.png")
}

.svg .c-link--search:before {
	background-image: url("../images/search--sprite.svg")
}

html[dir=rtl] .svg .c-link--search:before {
	background-image: url("../images/search--sprite.png")
}

.c-link--external:before {
	width: 14px;
	background-image: url("../images/external.svg")
}

.svg .c-link--external:before {
	background-image: url("../images/external--sprite.svg")
}

html[dir=rtl] .c-link--external:before {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	background-image: url("../images/external--sprite.png")
}

.svg html[dir=rtl] .c-link--external:before {
	background-image: url("../images/external--sprite.svg")
}

.c-link--external:hover:before,
.c-link--external:focus:before,
.c-link--external:visited:before {
	background-position: center 0
}

.c-link--external.c-link--negative {
	padding-left: 1rem;
	padding-right: 0rem
}

.c-link--external.c-link--negative:before {
	width: 14px;
	background-image: url("../images/external-negative--sprite.png")
}

.svg .c-link--external.c-link--negative:before {
	background-image: url("../images/external-negative--sprite.svg")
}

.c-link--external.c-link--negative:hover:before,
.c-link--external.c-link--negative:focus:before,
.c-link--external.c-link--negative:visited:before {
	background-position: center 0
}

.c-link--download:before {
	background-image: url("../images/download--sprite.png")
}

html[dir=rtl] .c-link--download:before {
	background-image: url("../images/download--sprite.png")
}

.svg .c-link--download:before {
	background-image: url("../fonts/download--sprite.svg")
}

html[dir=rtl] .svg .c-link--download:before {
	background-image: url("../images/download--sprite.svg")
}

.c-link--pdf {
	padding-left: 1.2rem
}

.c-link--pdf:before {
	background-image: url("../images/pdf--sprite.png");
	top: 0;
	width: 20px;
	height: 24px
}

html[dir=rtl] .c-link--pdf:before {
	background-image: url("../images/pdf--sprite.png")
}

.svg .c-link--pdf:before {
	background-image: url("../fonts/pdf--sprite.svg")
}

html[dir=rtl] .svg .c-link--pdf:before {
	background-image: url("../images/pdf--sprite.svg")
}

.c-link--pdf:hover,
.c-link--pdf:focus {
	text-decoration: none
}

.c-link--pdf:hover:before,
.c-link--pdf:focus:before {
	background-position: center -50px
}

.c-link--doc {
	padding-left: 1.2rem
}

.c-link--doc:before {
	background-image: url("../images/word--sprite.png");
	top: 0;
	width: 20px;
	height: 24px
}

.svg .c-link--doc:before {
	background-image: url("../images/word--sprite.svg")
}

.c-link--doc:hover,
.c-link--doc:focus {
	text-decoration: none
}

.c-link--doc:hover:before,
.c-link--doc:focus:before {
	background-position: center -50px
}

.c-link--video:before {
	background-image: url("../images/video--sprite.png")
}

.svg .c-link--video:before {
	background-image: url("../images/video--sprite.svg")
}

.c-link--more {
	padding-left: 1rem;
	padding-right: 0rem
}

.c-link--more:hover:before,
.c-link--more:focus:before {
	background-position: center -50px
}

.c-link--more:before {
	width: 20px;
	background-image: url("../images/load-more--sprite.png")
}

.svg .c-link--more:before {
	background-image: url("../images/load-more--sprite.svg")
}

.c-link--more-small {
	font-size: 16px;
	line-height: 1.5
}

.c-link--more-small:before {
	top: 4px;
	background-image: url("../images/load-more--sprite.png")
}

.svg .c-link--more-small:before {
	background-image: url("../images/load-more--sprite.svg")
}

.c-link--more-small:hover:before,
.c-link--more-small:focus:before {
	background-position: center -50px
}

.c-link--phone-positive,
.c-link--fax-positive,
.c-link--mail-positive {
	padding-left: 1.5rem;
	padding-right: 0rem
}

html[dir=rtl] .c-link--phone-positive,
html[dir=rtl] .c-link--fax-positive,
html[dir=rtl] .c-link--mail-positive {
	padding-left: 0rem;
	padding-right: 1.5rem
}

.c-link--phone-positive:hover,
.c-link--phone-positive:focus,
.c-link--fax-positive:hover,
.c-link--fax-positive:focus,
.c-link--mail-positive:hover,
.c-link--mail-positive:focus {
	text-decoration: underline
}

.c-link--phone-positive:before,
.c-link--fax-positive:before,
.c-link--mail-positive:before {
	width: 24px;
	height: 24px;
	top: 3px;
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg .c-link--phone-positive:before,
.svg .c-link--fax-positive:before,
.svg .c-link--mail-positive:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

html[dir=rtl] .c-link--phone-positive:before,
html[dir=rtl] .c-link--fax-positive:before,
html[dir=rtl] .c-link--mail-positive:before {
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg html[dir=rtl] .c-link--phone-positive:before,
.svg html[dir=rtl] .c-link--fax-positive:before,
.svg html[dir=rtl] .c-link--mail-positive:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

.c-link--phone-positive-small,
.c-link--fax-positive-small,
.c-link--mail-positive-small {
	padding-left: 1.5rem;
	padding-right: 0rem
}

html[dir=rtl] .c-link--phone-positive-small,
html[dir=rtl] .c-link--fax-positive-small,
html[dir=rtl] .c-link--mail-positive-small {
	padding-left: 0rem;
	padding-right: 1.5rem
}

.c-link--phone-positive-small:hover,
.c-link--phone-positive-small:focus,
.c-link--fax-positive-small:hover,
.c-link--fax-positive-small:focus,
.c-link--mail-positive-small:hover,
.c-link--mail-positive-small:focus {
	text-decoration: underline
}

.c-link--phone-positive-small:before,
.c-link--fax-positive-small:before,
.c-link--mail-positive-small:before {
	width: 24px;
	height: 24px;
	top: -1px;
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg .c-link--phone-positive-small:before,
.svg .c-link--fax-positive-small:before,
.svg .c-link--mail-positive-small:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

html[dir=rtl] .c-link--phone-positive-small:before,
html[dir=rtl] .c-link--fax-positive-small:before,
html[dir=rtl] .c-link--mail-positive-small:before {
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg html[dir=rtl] .c-link--phone-positive-small:before,
.svg html[dir=rtl] .c-link--fax-positive-small:before,
.svg html[dir=rtl] .c-link--mail-positive-small:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

.c-link--phone-positive:before,
.c-link--phone-positive-small:before {
	background-image: url("../images/phone-positive--sprite.png")
}

.svg .c-link--phone-positive:before,
.svg .c-link--phone-positive-small:before {
	background-image: url("../images/phone-positive--sprite.svg")
}

html[dir=rtl] .c-link--phone-positive:before,
html[dir=rtl] .c-link--phone-positive-small:before {
	background-image: url("../images/phone-positive--sprite.png")
}

.svg html[dir=rtl] .c-link--phone-positive:before,
.svg html[dir=rtl] .c-link--phone-positive-small:before {
	background-image: url("../images/phone-positive--sprite.svg")
}

.c-link--fax-positive:before,
.c-link--fax-positive-small:before {
	background-image: url("../images/fax-positive--sprite.png")
}

.svg .c-link--fax-positive:before,
.svg .c-link--fax-positive-small:before {
	background-image: url("../images/fax-positive--sprite.svg")
}

html[dir=rtl] .c-link--fax-positive:before,
html[dir=rtl] .c-link--fax-positive-small:before {
	background-image: url("../images/fax-positive--sprite.png")
}

.svg html[dir=rtl] .c-link--fax-positive:before,
.svg html[dir=rtl] .c-link--fax-positive-small:before {
	background-image: url("../images/fax-positive--sprite.svg")
}

.c-link--mail-positive:before,
.c-link--mail-positive-small:before {
	background-image: url("../images/mail-positive--sprite.png")
}

.svg .c-link--mail-positive:before,
.svg .c-link--mail-positive-small:before {
	background-image: url("../images/mail-positive--sprite.svg")
}

html[dir=rtl] .c-link--mail-positive:before,
html[dir=rtl] .c-link--mail-positive-small:before {
	background-image: url("../images/mail-positive--sprite.png")
}

.svg html[dir=rtl] .c-link--mail-positive:before,
.svg html[dir=rtl] .c-link--mail-positive-small:before {
	background-image: url("../images/mail-positive--sprite.svg")
}

.c-link--phone-negative,
.c-link--mobile-negative,
.c-link--mail-negative,
.c-link--twitter-negative,
.c-link--linkedin-negative {
	padding-left: 1.5rem;
	padding-right: 0rem
}

html[dir=rtl] .c-link--phone-negative,
html[dir=rtl] .c-link--mobile-negative,
html[dir=rtl] .c-link--mail-negative,
html[dir=rtl] .c-link--twitter-negative,
html[dir=rtl] .c-link--linkedin-negative {
	padding-left: 0rem;
	padding-right: 1.5rem
}

.c-link--phone-negative:hover,
.c-link--phone-negative:focus,
.c-link--mobile-negative:hover,
.c-link--mobile-negative:focus,
.c-link--mail-negative:hover,
.c-link--mail-negative:focus,
.c-link--twitter-negative:hover,
.c-link--twitter-negative:focus,
.c-link--linkedin-negative:hover,
.c-link--linkedin-negative:focus {
	text-decoration: underline
}

.c-link--phone-negative:before,
.c-link--mobile-negative:before,
.c-link--mail-negative:before,
.c-link--twitter-negative:before,
.c-link--linkedin-negative:before {
	width: 24px;
	height: 24px;
	top: 4px;
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg .c-link--phone-negative:before,
.svg .c-link--mobile-negative:before,
.svg .c-link--mail-negative:before,
.svg .c-link--twitter-negative:before,
.svg .c-link--linkedin-negative:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

html[dir=rtl] .c-link--phone-negative:before,
html[dir=rtl] .c-link--mobile-negative:before,
html[dir=rtl] .c-link--mail-negative:before,
html[dir=rtl] .c-link--twitter-negative:before,
html[dir=rtl] .c-link--linkedin-negative:before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.c-link--phone-negative:before {
	background-image: url("../images/phone--sprite.png")
}

.svg .c-link--phone-negative:before {
	background-image: url("../images/phone--sprite.svg")
}

html[dir=rtl] .c-link--phone-negative:before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.c-card--neutral-light .c-link--phone-negative:before {
	background-image: url("../images/phone--sprite--blue.png")
}

.svg .c-card--neutral-light .c-link--phone-negative:before {
	background-image: url("../images/phone--sprite--blue.svg")
}

html[dir=rtl] .c-card--neutral-light .c-link--phone-negative:before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.c-link--mobile-negative:before {
	top: 2px;
	background-image: url("../images/mobile--sprite.png")
}

.svg .c-link--mobile-negative:before {
	background-image: url("../images/mobile--sprite.svg")
}

html[dir=rtl] .c-link--mobile-negative:before {
	background-image: url("../images/mobile--sprite.png")
}

.svg html[dir=rtl] .c-link--mobile-negative:before {
	background-image: url("../images/mobile--sprite.svg")
}

.c-link--mail-negative:before {
	background-image: url("../images/mail--sprite.png")
}

.svg .c-link--mail-negative:before {
	background-image: url("../images/mail--sprite.svg")
}

html[dir=rtl] .c-link--mail-negative:before {
	background-image: url("../images/mail--sprite.png")
}

.svg html[dir=rtl] .c-link--mail-negative:before {
	background-image: url("../images/mail--sprite.svg")
}

.c-link--twitter-negative:before {
	top: 3px;
	background-image: url("../images/twitter-outline--sprite.png")
}

.svg .c-link--twitter-negative:before {
	background-image: url("../images/twitter-outline--sprite.svg")
}

html[dir=rtl] .c-link--twitter-negative:before {
	background-image: url("../images/twitter-outline--sprite.png")
}

.svg html[dir=rtl] .c-link--twitter-negative:before {
	background-image: url("../images/twitter-outline--sprite.svg")
}

.c-link--linkedin-negative:before {
	top: 3px;
	background-image: url("../images/linkedin-outline--sprite.png")
}

.svg .c-link--linkedin-negative:before {
	background-image: url("../images/linkedin-outline--sprite.svg")
}

html[dir=rtl] .c-link--linkedin-negative:before {
	background-image: url("../images/linkedin-outline--sprite.png")
}

.svg html[dir=rtl] .c-link--linkedin-negative:before {
	background-image: url("../images/linkedin-outline--sprite.svg")
}

@media(max-width:32.5em) {
	.c-link--mail-positive {
		word-break: break-all
	}
}

@media(max-width:32.5em) {
	.c-link--mail-negative {
		word-break: break-all
	}
}

.c-link--block {
	display: block
}

.c-link--no-link {
	text-decoration: none;
	cursor: default
}

.c-link--no-link:hover,
.c-link--no-link:focus {
	text-decoration: none !important
}

.c-link--campaign {
	display: block
}

.c-link-title:hover,
.c-link-title:focus {
	text-decoration: none
}

html[dir=rtl] a[href^=tel],
html[dir=rtl] .ltr-direction {
	direction: ltr
}

.sitemap .c-link:hover {
	text-decoration: underline !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-nav-main {
	display: block;
	width: 100%;
	max-height: 49px;
	float: left;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	overflow: hidden
}

html[dir=rtl] .c-nav-main {
	float: right
}

.c-nav-main.is-visible {
	display: block
}

@media(min-width:60em) {
	.has-fixed-header .c-nav-main {
		float: left;
		width: 83.5%;
		border-left: 1px solid #f8f9f9
	}

	html[dir=rtl] .has-fixed-header .c-nav-main {
		float: right
	}
}

.c-nav-main__list {
	margin-bottom: 0;
	float: left;
	display: inline-block
}

html[dir=rtl] .c-nav-main__list {
	float: right
}

.c-nav-main__item {
	float: left;
	display: inline-block
}

html[dir=rtl] .c-nav-main__item {
	float: right
}

.c-nav-main__item+.c-nav-main__item {
	border-top: 0;
	border-left: 1px solid #f8f9f9
}

html[dir=rtl] .c-nav-main__item+.c-nav-main__item {
	border-left: 0;
	border-right: 1px solid #f8f9f9
}

.c-nav-more .c-nav-main__item {
	width: 100%;
	display: block;
	border-bottom: 1px solid rgb(0, 139.8690909091, 180.3)
}

.c-nav-more .c-nav-main__item+.c-nav-main__item {
	border-left: 0
}

.c-nav-main__link {
	display: block;
	color: #0080a5;
	text-decoration: none;
	font-weight: 400;
	-webkit-transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	font-size: 1rem;
	line-height: 1.5em;
	padding-top: .55rem;
	padding-bottom: .65rem
}

@media(min-width:60em) {
	.c-nav-main__link {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.has-fixed-header .c-nav-more-wrapper .c-nav-main__link {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}
}

.c-nav-main__link:hover,
.c-nav-main__link:focus,
.is-selected .c-nav-main__link {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%);
	background-color: white
}

.c-nav-main__link:active,
.is-selected .c-nav-main__link:active {
	border-color: rgb(205.7692307692, 235.3076923077, 240.2307692308)
}

.has-dropdown .c-nav-main__link {
	background-color: #f8f9f9
}

.priority-nav-has-dropdown .has-dropdown .c-nav-main__link {
	background-color: white
}

.c-nav-more .c-nav-main__link {
	text-align: right;
	color: #FFF;
	background-color: #0080a5
}

.c-nav-more .c-nav-main__link:hover,
.c-nav-more .c-nav-main__link:focus {
	color: #FFF;
	background-color: rgb(0, 116.1309090909, 149.7)
}

.is-selected .c-nav-more .c-nav-main__link {
	background-color: hsl(193.4545454545, 100%, 22%)
}

.priority-nav-has-dropdown .has-dropdown .c-nav-more .c-nav-main__link {
	background-color: rgb(0, 116.1309090909, 149.7)
}

.c-nav-ba {
	display: none;
	float: right;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif
}

html[dir=rtl] .c-nav-ba {
	float: left
}

@media(min-width:80em) {
	.c-nav-ba {
		display: block;
		float: left
	}

	html[dir=rtl] .c-nav-ba {
		float: right
	}
}

.c-nav-ba-aside {
	float: right;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif
}

html[dir=rtl] .c-nav-ba-aside {
	float: left
}

@media(min-width:45em) {
	.c-nav-ba-aside {
		display: block
	}
}

.c-nav-ba-divider {
	margin-top: 0rem;
	margin-bottom: .5rem;
	padding-top: .5rem;
	padding-bottom: 0rem;
	border-top: 0;
	border-bottom: 1px dotted #f8f9f9
}

@media(min-width:60em) {
	.c-nav-ba-divider {
		display: none
	}
}

.c-nav-main-ba {
	float: left;
	display: none;
	margin-bottom: 0
}

@media(min-width:80em) {
	.c-nav-main-ba {
		display: block
	}
}

.c-nav-main-ba__item {
	float: left
}

html[dir=rtl] .c-nav-main-ba__item {
	float: right
}

.c-modal .c-nav-main-ba__item {
	float: none
}

.c-nav-main-ba__item+.c-nav-main-ba__item {
	border-top: 0
}

.c-nav-main-ba__link {
	position: relative;
	display: block;
	text-decoration: none;
	font-weight: 400;
	-webkit-transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	font-size: 1rem;
	line-height: 1.5em;
	padding-top: .55rem;
	padding-bottom: .45rem
}

.c-nav-main-ba__link:hover,
.c-nav-main-ba__link:focus,
.is-selected .c-nav-main-ba__link {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%)
}

.is-selected .c-nav-main-ba__link {
	border-bottom: 2px solid #0080a5
}

.c-modal .c-nav-main-ba__link {
	text-decoration: none;
	padding-left: .7rem;
	padding-right: 0rem;
	padding-top: .2rem;
	padding-bottom: .2rem;
	margin-left: 0rem;
	margin-right: 0rem
}

.c-modal .c-nav-main-ba__link:before {
	content: "";
	display: block;
	background-image: url("../images/carret--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 10px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 10px
}

html[dir=rtl] .c-modal .c-nav-main-ba__link:before {
	right: 0;
	left: auto;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.svg .c-modal .c-nav-main-ba__link:before {
	background-image: url("../images/carret--sprite.svg")
}

.c-modal .c-nav-main-ba__link:hover,
.c-modal .c-nav-main-ba__link:hover {
	text-decoration: none
}

.c-modal .c-nav-main-ba__link:hover:before,
.c-modal .c-nav-main-ba__link:hover:before {
	background-position: center -43px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-nav-meta {
	width: 100%;
	float: left;
	display: none;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif
}

html[dir=rtl] .c-nav-meta {
	float: right
}

.c-nav-more-wrapper .c-nav-meta {
	display: block
}

.c-modal .c-nav-meta {
	display: block
}

@media(min-width:60em) {
	.c-nav-meta {
		display: block;
		width: auto;
		float: right;
		margin-left: .5rem;
		margin-right: .5rem
	}

	html[dir=rtl] .c-nav-meta {
		float: left
	}

	.c-nav-more-wrapper .c-nav-meta {
		display: none
	}

	.has-fixed-header .c-nav-meta {
		display: block;
		width: 100%;
		margin-left: 0rem;
		margin-right: 0rem
	}
}

.c-nav-meta__list {
	margin-bottom: 0
}

.c-nav-meta__item {
	margin-top: .55rem;
	margin-bottom: .55rem
}

.c-nav-meta__item+.c-nav-meta__item {
	border-top: 1px dotted #e5e7e8
}

.c-nav-more-wrapper .c-nav-meta__item {
	border-bottom: 1px solid rgb(0, 139.8690909091, 180.3);
	margin-top: 0rem;
	margin-bottom: 0rem
}

.c-nav-more-wrapper .c-nav-meta__item+.c-nav-meta__item {
	border-top: 0
}

@media(min-width:60em) {
	.c-nav-meta__item {
		float: left
	}

	.c-nav-meta__item+.c-nav-meta__item {
		border-top: 0;
		margin-left: .5rem;
		margin-right: 0rem
	}

	html[dir=rtl] .c-nav-meta__item {
		float: right
	}

	html[dir=rtl] .c-nav-meta__item+html[dir=rtl] .c-nav-meta__item {
		margin-left: 0rem;
		margin-right: .5rem
	}

	.has-fixed-header .c-nav-meta__item {
		float: none;
		margin-top: 0rem;
		margin-bottom: 0rem
	}

	.has-fixed-header .c-nav-meta__item+.c-nav-meta__item {
		margin-left: 0rem;
		margin-right: 0rem
	}
}

.c-nav-meta__link {
	display: block;
	color: #0080a5;
	text-decoration: none;
	font-weight: 400;
	border-radius: 3px;
	-webkit-transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-left: .3rem;
	padding-right: .3rem
}

.c-nav-meta__link:visited {
	color: #0080a5
}

.c-nav-meta__link:hover,
.c-nav-meta__link:focus,
.is-selected .c-nav-meta__link {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%);
	background-color: white
}

.is-selected .c-nav-meta__link {
	cursor: default
}

.c-nav-more-wrapper .c-nav-meta__link {
	border-radius: 0;
	text-align: right;
	font-weight: 300;
	color: #FFF;
	background-color: #0080a5;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.c-nav-more-wrapper .c-nav-meta__link:hover,
.c-nav-more-wrapper .c-nav-meta__link:focus,
.is-selected .c-nav-more-wrapper .c-nav-meta__link {
	color: #FFF;
	background-color: rgb(0, 116.1309090909, 149.7)
}

.is-selected .c-nav-more-wrapper .c-nav-meta__link {
	background-color: hsl(193.4545454545, 100%, 22%)
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-nav-cta {
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	color: #0080a5;
	font-weight: 400;
	background-repeat: no-repeat;
	padding-left: .8rem;
	padding-right: .8rem;
	margin-top: .53rem;
	margin-bottom: .52rem;
	font-size: .8888888889rem;
	line-height: 1.6875em
}

html[dir=rtl] .c-nav-cta {
	float: right
}

.c-nav-cta+.c-nav-cta {
	border-left: 1px solid #f8f9f9
}

.c-nav-cta:hover,
.c-nav-cta:focus {
	text-decoration: none
}

.c-modal .c-nav-cta {
	width: 49%;
	text-align: center;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	text-transform: none;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: background, color, border;
	transition-property: background, color, border;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: .7rem;
	padding-right: .8rem;
	font-size: .8888888889rem;
	padding-top: .45rem;
	padding-bottom: .5rem
}

.c-modal .c-nav-cta,
.c-modal .c-nav-cta:visited {
	color: #f8f9f9;
	border-color: rgb(234.2692307692, 237.2307692308, 237.2307692308);
	background-color: transparent
}

.c-modal .c-nav-cta:hover,
.c-modal .c-nav-cta:focus {
	color: #FFF;
	border-color: #FFF
}

.c-modal .c-nav-cta:nth-child(even) {
	margin-left: 2%
}

.c-modal .c-nav-cta {
	margin-top: 1rem;
	margin-bottom: 0rem
}

.c-modal .c-nav-cta:first-child,
.c-modal .c-nav-cta:first-child:visited {
	color: #FFF;
	border-color: #0080a5;
	background-color: #0080a5
}

.c-modal .c-nav-cta:first-child:hover,
.c-modal .c-nav-cta:first-child:focus {
	color: #FFF;
	background-color: rgb(0, 147.7818181818, 190.5)
}

.c-modal .c-nav-cta:first-child:active {
	background-color: #0080a5
}

.c-nav-cta--global {
	position: relative;
	display: inline-block;
	padding-left: 1.7rem;
	padding-right: .8rem
}

html[dir=rtl] .c-nav-cta--global {
	padding-left: .8rem;
	padding-right: 1.7rem
}

.c-nav-cta--global:hover,
.c-nav-cta--global:focus {
	text-decoration: none
}

.c-nav-cta--global:hover:before,
.c-nav-cta--global:focus:before {
	background-position: center -43px
}

.c-nav-cta--global:before {
	content: "";
	display: block;
	background-image: url("../images/earth--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 10px;
	top: 5px
}

html[dir=rtl] .c-nav-cta--global:before {
	right: 10px;
	left: auto
}

.svg .c-nav-cta--global:before {
	background-image: url("../images/earth--sprite.svg")
}

.c-modal .c-nav-cta--global:before {
	display: none
}

.c-nav-search-trigger {
	position: relative;
	top: 0;
	float: right;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	width: 40px;
	height: 27px;
	background-image: url("../images/search--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	z-index: 13;
	margin-top: .6rem;
	margin-bottom: .55rem;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-nav-search-trigger {
	float: left
}

html[dir=rtl] .c-nav-search-trigger {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-nav-search-trigger--mobile {
	right: 20px
}

@media(min-width:32.5em) {
	.c-nav-search-trigger--mobile {
		right: 20px
	}
}

@media(min-width:45em) {
	.c-nav-search-trigger--mobile {
		right: 25px
	}
}

@media(min-width:60em) {
	.c-nav-search-trigger--mobile {
		right: 7px
	}
}

html[dir=rtl] .c-nav-search-trigger--mobile {
	right: inherit;
	left: 37px
}

@media(min-width:32.5em) {
	html[dir=rtl] .c-nav-search-trigger--mobile {
		left: 20px
	}
}

@media(min-width:45em) {
	html[dir=rtl] .c-nav-search-trigger--mobile {
		left: 10px
	}
}

.svg .c-nav-search-trigger {
	background-image: url("../images/search--sprite.svg")
}

.c-nav-search-trigger:hover,
.c-nav-search-trigger:focus {
	outline: 0;
	text-decoration: none;
	color: #0080a5;
	background-position: center -65px
}

.c-nav-search-trigger:after,
.c-nav-search-trigger:before {
	display: block;
	position: absolute;
	top: 5px;
	right: 8px;
	color: #0080a5
}

html[dir=rtl] .c-nav-search-trigger:after,
html[dir=rtl] .c-nav-search-trigger:before {
	right: auto;
	left: 8px
}

.csstransforms3d .c-nav-search-trigger:after,
.csstransforms3d .c-nav-search-trigger:before {
	content: "";
	height: 16px;
	width: 2px;
	right: 12px;
	border-radius: 3px
}

.csstransforms3d .c-nav-search-trigger:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.csstransforms3d .c-nav-search-trigger:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-nav-search-trigger.is-toggled {
	background-image: none
}

.c-nav-search-trigger.is-toggled:before {
	content: "×";
	text-indent: 0;
	line-height: 12px;
	text-decoration: none;
	font-weight: 400
}

.c-nav-search-trigger.is-toggled:after,
.c-nav-search-trigger.is-toggled:before {
	color: #0080a5
}

.csstransforms3d .c-nav-search-trigger.is-toggled:after,
.csstransforms3d .c-nav-search-trigger.is-toggled:before {
	content: "";
	background-color: #0080a5;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.csstransforms3d .c-nav-search-trigger.is-toggled:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.csstransforms3d .c-nav-search-trigger.is-toggled:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.c-nav-search-trigger.is-toggled:hover:before,
.c-nav-search-trigger.is-toggled:hover:after,
.c-nav-search-trigger.is-toggled:focus:before,
.c-nav-search-trigger.is-toggled:focus:after {
	color: hsl(193.4545454545, 100%, 22%)
}

.csstransforms3d .c-nav-search-trigger.is-toggled:hover:before,
.csstransforms3d .c-nav-search-trigger.is-toggled:hover:after,
.csstransforms3d .c-nav-search-trigger.is-toggled:focus:before,
.csstransforms3d .c-nav-search-trigger.is-toggled:focus:after {
	background-color: hsl(193.4545454545, 100%, 22%)
}

.c-nav-trigger {
	float: left;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	color: #0080a5;
	font-weight: 400;
	background-image: url("../images/menu--sprite.png");
	background-repeat: no-repeat;
	background-position: 0 15px;
	padding-left: 1.3rem;
	padding-right: 0rem;
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	font-size: 1rem;
	line-height: 1.5em;
	padding-top: .55rem;
	padding-bottom: .45rem
}

html[dir=rtl] .c-nav-trigger {
	float: right !important;
	padding-left: 1.3rem;
	padding-right: 0rem
}

.c-nav-trigger .c-nav-trigger:active {
	color: #0080a5
}

.svg .c-nav-trigger {
	background-image: url("../images/menu--sprite.svg")
}

.c-nav-trigger:hover,
.c-nav-trigger:focus {
	outline: 0;
	text-decoration: none
}

.c-nav-trigger:hover {
	color: hsl(193.4545454545, 100%, 22%);
	background-position: 0 -65px
}

.c-nav-trigger:after,
.c-nav-trigger:before {
	display: block;
	position: absolute;
	top: 17px;
	left: 7px;
	color: #0080a5
}

.csstransforms3d .c-nav-trigger:after,
.csstransforms3d .c-nav-trigger:before {
	content: "";
	height: 16px;
	width: 2px;
	top: 16px;
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.csstransforms3d .c-nav-trigger:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.csstransforms3d .c-nav-trigger:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.has-modal .c-nav-trigger {
	color: hsl(193.4545454545, 100%, 22%);
	border-bottom: 0;
	background-image: none
}

.has-modal .c-nav-trigger:before {
	content: "×";
	text-indent: 0;
	line-height: 12px;
	text-decoration: none;
	font-weight: 400
}

.has-modal .c-nav-trigger:after,
.has-modal .c-nav-trigger:before {
	color: hsl(193.4545454545, 100%, 22%)
}

.csstransforms3d.has-modal .c-nav-trigger:after,
.csstransforms3d.has-modal .c-nav-trigger:before {
	content: "";
	background-color: hsl(193.4545454545, 100%, 22%)
}

.csstransforms3d.has-modal .c-nav-trigger:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.csstransforms3d.has-modal .c-nav-trigger:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media(min-width:80em) {
	.c-nav-trigger {
		background-image: none;
		padding-left: 0rem;
		padding-right: 0rem
	}

	.svg .c-nav-trigger {
		background-image: none
	}

	.has-modal .c-nav-trigger {
		border-bottom: 2px solid #0080a5
	}

	.c-nav-trigger:after,
	.c-nav-trigger:before {
		display: none
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-nav-language {
	position: relative;
	float: right;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: #FFF;
	padding-right: .5rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	margin-left: 0rem;
	margin-right: 0rem;
	*zoom: 1
}

html[dir=rtl] .c-nav-language {
	float: left
}

.c-nav-language:before,
.c-nav-language:after {
	display: table;
	content: ""
}

.c-nav-language:after {
	clear: both
}

.c-nav-language:after {
	cursor: pointer;
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url("../images/dropdown--sprite.png");
	background-position: center top;
	background-repeat: no-repeat;
	top: 8px;
	right: 6px
}

html[dir=rtl] .c-nav-language:after {
	left: 6px;
	right: auto
}

.svg .c-nav-language:after {
	background-image: url("../images/dropdown--sprite.svg")
}

.c-nav-language:hover:after,
.c-nav-language.is-active:after {
	background-position: center -50px;
	cursor: pointer
}

.c-nav-more-wrapper .c-nav-language {
	display: block;
	width: 100%;
	text-align: right;
	margin-top: 0rem;
	margin-bottom: 0rem
}

.c-nav-more-wrapper .c-nav-language:after {
	display: none
}

@media(min-width:60em) {
	.c-nav-language {
		display: block
	}

	.c-nav-language.is-active {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-color: #f8f9f9
	}

	.c-nav-more-wrapper .c-nav-language {
		display: none
	}

	.has-fixed-header .c-nav-language {
		display: block
	}

	.has-fixed-header .c-nav-language.is-active {
		border-top-left-radius: none;
		border-top-right-radius: none;
		border-color: #FFF
	}
}

@media(min-width:60em) {
	.c-nav-language {
		border-left-color: #f8f9f9
	}

	html[dir=rtl] .c-nav-language {
		border-right-color: #f8f9f9;
		border-left-color: transparent
	}
}

@media(max-width:60em) {
	.c-nav-language {
		height: 57px;
		border-left: 1px solid #f8f9f9;
		padding-right: 10px;
		padding-top: 9px;
		margin-top: 0
	}
}

@media(max-width:60em) and (max-width:32.5em) {
	.c-nav-language {
		padding-left: 10px;
		padding-right: 1px
	}
}

@media(max-width:60em) {
	.c-nav-language:after {
		top: 16px
	}
}

@media(max-width:60em) and (max-width:32.5em) {
	.c-nav-language:after {
		right: 0
	}
}

.c-nav-language__current {
	cursor: pointer;
	display: block;
	width: 100%;
	color: #0080a5;
	font-weight: 400;
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-left: .5rem;
	padding-right: 1rem
}

html[dir=rtl] .c-nav-language__current {
	padding-left: 1rem;
	padding-right: .5rem
}

.is-active .c-nav-language__current {
	color: hsl(193.4545454545, 100%, 22%)
}

.c-nav-language__current:hover {
	color: hsl(193.4545454545, 100%, 22%)
}

@media(min-width:60em) {
	.c-nav-language__current {
		display: block
	}

	.has-fixed-header .c-nav-language__current {
		display: none
	}
}

@media(max-width:60em) {
	.c-nav-language__current-long {
		display: none
	}
}

@media(min-width:60em) {
	.c-nav-language__current-abr {
		display: none
	}
}

.c-nav-language__list {
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	margin: 0;
	padding: 0;
	background: #FFF;
	display: none;
	border-style: solid;
	border-color: #f8f9f9;
	border-width: 0 1px 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	list-style: none;
	font-size: .8888888889rem;
	line-height: 1.6875em
}

.is-active .c-nav-language__list {
	display: block
}

.c-nav-more-wrapper .c-nav-language__list {
	border: 0;
	display: block
}

.c-nav-language__link {
	text-decoration: none;
	display: block;
	color: #0080a5;
	border-top: 1px dotted #f8f9f9;
	padding-left: .5rem;
	padding-right: .5rem
}

.c-nav-language__link:hover {
	color: hsl(193.4545454545, 100%, 22%);
	text-decoration: none;
	background-color: white
}

.c-nav-language__link.is-selected {
	color: #2f363a;
	cursor: default;
	font-weight: 400
}

.c-nav-language__link.is-selected:hover {
	color: #2f363a;
	background-color: #FFF
}

.c-nav-more-wrapper .c-nav-language__link {
	border-top: 0;
	border-bottom: 1px solid #f8f9f9;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-top: .5rem;
	padding-bottom: .5rem
}

@media(max-width:60em) {
	.c-nav-language__link {
		display: none
	}
}

.c-nav-language__link-abr {
	display: none
}

@media(max-width:60em) {
	.c-nav-language__link-abr {
		display: block
	}
}

.c-nav-language-ba {
	position: relative;
	float: left;
	z-index: 1;
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: transparent;
	margin-top: .52rem;
	margin-bottom: .52rem;
	margin-left: 0rem;
	margin-right: 0rem
}

html[dir=rtl] .c-nav-language-ba {
	float: right
}

.c-nav-language-ba:after {
	cursor: pointer;
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url("../images/dropdown--sprite.png");
	background-position: center top;
	background-repeat: no-repeat;
	top: 8px;
	right: 8px
}

html[dir=rtl] .c-nav-language-ba:after {
	right: auto;
	left: 8px
}

.svg .c-nav-language-ba:after {
	background-image: url("../images/dropdown--sprite.svg")
}

.c-nav-language-ba:hover:after,
.c-nav-language-ba.is-active:after {
	background-position: center -50px;
	cursor: pointer
}

.c-nav-language-ba.is-active {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-color: #f8f9f9
}

.c-modal .c-nav-language-ba {
	width: 100%;
	border: 0;
	float: left;
	margin-top: 0rem;
	margin-bottom: 0rem;
	background-color: #FFF
}

html[dir=rtl] .c-modal .c-nav-language-ba {
	float: right
}

.c-modal .c-nav-language-ba:after {
	display: none
}

@media(min-width:45em) {
	.c-nav-language-ba {
		border-left-color: #f8f9f9
	}

	html[dir=rtl] .c-nav-language-ba {
		border-left-color: transparent;
		border-right-color: #f8f9f9
	}
}

.c-nav-language-ba__current {
	cursor: pointer;
	width: 100%;
	color: #0080a5;
	font-weight: 400;
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-left: .8rem;
	padding-right: 1.6rem
}

html[dir=rtl] .c-nav-language-ba__current {
	padding-left: 1.6rem;
	padding-right: .8rem
}

@media(max-width:320px) {
	.c-nav-language-ba__current {
		padding-left: 9rem;
		padding-right: 1.6rem
	}
}

@media(max-width:295px) {
	.c-nav-language-ba__current {
		padding-left: 8rem;
		padding-right: 1.6rem
	}
}

@media(max-width:270px) {
	.c-nav-language-ba__current {
		padding-left: 7rem;
		padding-right: 1.6rem
	}
}

@media(max-width:245px) {
	.c-nav-language-ba__current {
		padding-left: 6rem;
		padding-right: 1.6rem
	}
}

.is-active .c-nav-language-ba__current {
	color: hsl(193.4545454545, 100%, 22%)
}

.c-nav-language-ba__current:hover {
	color: hsl(193.4545454545, 100%, 22%)
}

.c-modal .c-nav-language-ba__current {
	display: none
}

.c-nav-language-ba__list {
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	margin: 0;
	padding: 0;
	background: #FFF;
	display: none;
	border-style: solid;
	border-color: #f8f9f9;
	border-width: 0 1px 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	list-style: none;
	font-size: .8888888889rem;
	line-height: 1.6875em
}

html[dir=rtl] .c-nav-language-ba__list {
	padding: 0
}

.is-active .c-nav-language-ba__list {
	display: block
}

.c-modal .c-nav-language-ba__list {
	top: 0;
	position: relative;
	border: 0;
	background-color: transparent;
	display: table;
	width: 100%
}

.c-modal .c-nav-language-ba__list li+li {
	border-left: 1px solid #f8f9f9
}

html[dir=rtl] .c-modal .c-nav-language-ba__list li+li {
	border-right: 1px solid #f8f9f9;
	border-left: 0
}

.c-modal .c-nav-language-ba__list>li {
	display: table-cell
}

.c-nav-language-ba__link {
	text-decoration: none;
	display: block;
	color: #0080a5;
	border-top: 1px dotted #f8f9f9;
	padding-left: .8rem;
	padding-right: 1.6rem
}

html[dir=rtl] .c-nav-language-ba__link {
	padding-left: 1.6rem;
	padding-right: .8rem
}

.c-nav-language-ba__link:hover {
	color: hsl(193.4545454545, 100%, 22%);
	text-decoration: none;
	background-color: white
}

.c-nav-language-ba__link.is-selected {
	color: #2f363a;
	cursor: default;
	font-weight: 400;
	text-decoration: none
}

.c-nav-language-ba__link.is-selected:hover {
	color: #2f363a;
	background-color: #FFF
}

.c-modal .c-nav-language-ba__link {
	border-top: 0;
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	padding-top: .3rem;
	padding-bottom: .3rem
}

.c-modal .c-nav-language-ba__link:hover {
	background-color: transparent
}

.switch-country-header-selector {
	margin-left: 15px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-modal {
	display: none;
	position: absolute;
	top: -100%;
	left: 0;
	width: 100%;
	opacity: 0
}

.c-modal.is-active {
	z-index: 12
}

.c-modal--scroll {
	overflow-y: scroll
}

.c-modal-top {
	display: none;
	position: absolute;
	top: -100%;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0
}

.c-modal--header {
	padding-left: 7rem;
	padding-right: 3rem;
	margin-top: .7rem;
	margin-bottom: 0rem
}

html[dir=rtl] .c-modal--header {
	padding-left: 3rem;
	padding-right: 1rem
}

.c-modal--header-mobile {
	padding-left: 7rem;
	padding-right: 3.5rem
}

html[dir=rtl] .c-modal--header-mobile {
	padding-left: 5rem;
	padding-right: 7.5rem
}

@media(min-width:45em) {
	.c-modal--header {
		padding-left: 8rem;
		padding-right: 4rem
	}

	html[dir=rtl] .c-modal--header {
		padding-left: 3rem;
		padding-right: 8rem
	}
}

@media(min-width:60em) {
	.c-modal--header {
		padding-left: 9rem;
		padding-right: 4.2rem
	}

	html[dir=rtl] .c-modal--header {
		padding-left: 4.2rem;
		padding-right: 9rem
	}
}

.c-modal__bg {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 99%;
	height: 100%
}

.c-modal__inner {
	min-height: 100%;
	width: 100%;
	background-color: rgba(0, 146, 188, 0.95);
	overflow: hidden;
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
	padding-left: 1.2rem;
	padding-right: 1.4rem
}

@media(min-width:60em) {
	.c-modal__inner {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem
	}
}

.c-modal__close {
	display: block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: -1.75em;
	right: 0;
	width: 18px;
	height: 18px;
	z-index: 2;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.c-modal__close:hover,
.c-modal__close:focus {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.c-modal__close:before {
	content: "×"
}

.c-modal__close:before,
.c-modal__close:after {
	display: block;
	position: absolute;
	width: 100%;
	color: #f8f9f9;
	top: .45em;
	left: 0
}

.csstransforms3d .c-modal__close:before,
.csstransforms3d .c-modal__close:after {
	content: "";
	height: 2px;
	border-radius: 3px;
	background-color: #f5fbfc
}

.csstransforms3d .c-modal__close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.csstransforms3d .c-modal__close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-footer-panel {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.c-footer-panel>*:last-child {
	margin-bottom: 0
}

.c-footer-border {
	border-right: 1px solid #f8f9f9
}

html[dir=rtl] .c-footer-border {
	border-left: 1px solid #f8f9f9;
	border-right: 0
}

.c-footer-border:last-child {
	border-right: 0
}

html[dir=rtl] .c-footer-border:last-child {
	border-left: 0
}

.c-footer-divider-wrapper+.c-footer-divider-wrapper {
	border-top: 1px solid #f8f9f9
}

.c-footer-divider {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.c-footer-divider>*:last-child {
	margin-bottom: 0
}

.c-footer-divider .c-link {
	text-decoration: none
}

.c-footer-divider .c-link:hover {
	text-decoration: underline
}

.c-footer-dotted-divider+.c-footer-dotted-divider {
	border-top: 1px dotted #f8f9f9;
	margin-top: .5rem;
	padding-top: .5rem
}

.c-footer-dotted-divider>*:last-child {
	margin-bottom: 0
}

.c-footer-divider--img {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0rem;
	padding-bottom: 0rem;
	padding-left: 0rem;
	padding-right: 10rem
}

html[dir=rtl] .c-footer-divider--img {
	background-position: left bottom;
	padding-left: 10rem;
	padding-right: 0rem
}

@media(max-width:60em) {
	.c-footer-divider--img {
		padding-left: 0rem;
		padding-right: 0rem
	}
}

.c-footer-divider__para {
	background-color: #FFF;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	padding-top: 1rem;
	padding-bottom: 0rem
}

.c-nav-footer {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	float: left;
	*zoom: 1
}

html[dir=rtl] .c-nav-footer {
	float: right;
	padding-right: 0
}

.c-nav-footer:before,
.c-nav-footer:after {
	display: table;
	content: ""
}

.c-nav-footer:after {
	clear: both
}

@media(min-width:60em) {
	.c-nav-footer {
		float: right
	}
}

.c-nav-footer__item {
	margin-top: 0rem;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	.c-nav-footer__item {
		float: left;
		margin-right: .5em;
		margin-top: .4rem;
		margin-bottom: .4rem
	}

	html[dir=rtl] .c-nav-footer__item {
		float: right;
		margin-left: .5rem;
		margin-right: 0
	}

	.c-nav-footer__item+.c-nav-footer__item {
		padding-left: .5em;
	/* 	border-left: 1px dotted rgb(220.5384615385, 225.4615384615, 225.4615384615) */
	}

	html[dir=rtl] .c-nav-footer__item+.c-nav-footer__item {
		padding-right: .5em;
		padding-left: 0;
		/* border-right: 1px dotted rgb(220.5384615385, 225.4615384615, 225.4615384615); */
		border-left: 0
	}
}

.c-nav-footer__link {
	all: unset;
	display: block;
	color: #0080a5;
	font-weight: 400;
	font-size: .8888888889rem;
	line-height: 1.35em
}

.c-nav-footer__link:visited {
	color: #e5e7e8
}

.c-nav-footer__link:hover,
.c-nav-footer__link:focus {
	text-decoration: none;
	cursor: pointer
}

.ot-sdk-show-settings:hover {
	color: #0080a5;
	text-decoration: none;
	text-decoration-color: #0080a5
}

.c-nav-footer__text {
	display: block;
	color: inherit;
	font-size: .8888888889rem;
	line-height: 1.35em
}

.c-nav-contact {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	*zoom: 1
}

.c-nav-contact:before,
.c-nav-contact:after {
	display: table;
	content: ""
}

.c-nav-contact:after {
	clear: both
}

.c-nav-contact__item {
	margin-top: 0rem;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	.c-nav-contact__item {
		float: left;
		margin-right: .5em;
		margin-top: 0rem;
		margin-bottom: 0rem
	}

	.c-nav-contact__item+.c-nav-contact__item {
		padding-left: .5em;
		border-left: 1px dotted rgb(225.3846153846, 243.1538461538, 246.1153846154)
	}

	html[dir=rtl] .c-nav-contact__item {
		float: right;
		margin-left: .5rem;
		margin-right: 0
	}

	html[dir=rtl] .c-nav-contact__item+html[dir=rtl] .c-nav-contact__item {
		padding-right: .5em;
		padding-left: 0;
		border-right: 1px dotted rgb(220.5384615385, 225.4615384615, 225.4615384615);
		border-left: 0
	}
}

.c-nav-contact__link {
	font-weight: 400
}

.c-nav-contact__link:hover,
.c-nav-contact__link:focus {
	text-decoration: none
}

.c-nav-social {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	*zoom: 1
}

.c-nav-social:before,
.c-nav-social:after {
	display: table;
	content: ""
}

.c-nav-social:after {
	clear: both
}

.c-nav-social__item {
	margin-top: 0rem;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	.c-nav-social__item {
		float: left;
		margin-right: .5em;
		margin-top: 0rem;
		margin-bottom: 0rem
	}

	html[dir=rtl] .c-nav-social__item {
		float: right
	}

	.c-nav-social__item+.c-nav-social__item {
		padding-left: .5em;
		border-left: 1px dotted #f5fbfc
	}

	html[dir=rtl] .c-nav-social__item {
		float: right;
		margin-left: .5rem;
		margin-right: 0
	}

	html[dir=rtl] .c-nav-social__item+html[dir=rtl] .c-nav-social__item {
		padding-right: .5em;
		padding-left: 0;
		border-right: 1px dotted rgb(220.5384615385, 225.4615384615, 225.4615384615);
		border-left: 0
	}
}

.c-nav-social__link {
	font-weight: 400
}

.c-nav-social__link:hover,
.c-nav-social__link:focus {
	text-decoration: none
}

@media(min-width:60em) {
	.c-nav-social__text {
		display: none
	}
}

@media(min-width:87.5em) {
	.c-nav-social__text {
		display: inline
	}
}

.c-social-link {
	font-weight: 400
}

.c-social-link:hover,
.c-social-link:focus {
	text-decoration: none
}

.group-text-container {
	line-height: 1
}

.footer-additional-content {
	padding: 0 15px
}

@media(min-width:720px) {
	.footer-additional-content {
		padding: 0 32px
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-nav-dropdown {
	z-index: 12 !important;
	position: absolute;
	overflow: hidden;
	float: left;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0;
	-webkit-transition: all .2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all .2s cubic-bezier(0.645, 0.045, 0.355, 1);
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #f8f9f9;
	border-bottom: 1px solid #f8f9f9;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	padding-top: 0rem;
	padding-bottom: 1.2rem
}

html[dir=rtl] .c-nav-dropdown {
	float: right
}

.c-nav-dropdown p {
	padding-left: 0rem;
	padding-right: 1rem
}

.priority-nav-has-dropdown .c-nav-dropdown {
	display: none
}

.c-nav-dropdown.is-dropped {
	visibility: visible;
	opacity: 1
}

@media(min-width:60em) {
	.c-nav-dropdown {
		padding-left: 1.2rem;
		padding-right: 0rem;
		padding-top: 0rem;
		padding-bottom: 0rem
	}
}

@media(min-width:60em) {
	.c-nav-dropdown {
		padding-left: 2.4rem;
		padding-right: 0rem
	}
}

.c-nav-dropdown__story {
	position: relative;
	background-color: #FFF;
	*zoom: 1
}

.c-nav-dropdown__story:before,
.c-nav-dropdown__story:after {
	display: table;
	content: ""
}

.c-nav-dropdown__story:after {
	clear: both
}

.c-nav-dropdown__story:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 101%;
	background-color: #FFF
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-nav-more-wrapper {
	white-space: nowrap;
	float: left
}

html[dir=rtl] .c-nav-more-wrapper {
	float: right
}

.c-nav-more-wrapper__group {
	position: absolute;
	top: 80%;
	width: 100%;
	left: 0;
	z-index: 1;
	background-color: white;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.is-open .c-nav-more-wrapper__group {
	visibility: visible;
	opacity: 1;
	top: 100%
}

.c-nav-more {
	float: left;
	width: 100%;
	display: block;
	padding-left: 0;
	margin-bottom: 0
}

html[dir=rtl] .c-nav-more {
	float: right
}

.c-nav-more__trigger {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	background-color: #FFF;
	border: 0;
	color: #0080a5;
	font-weight: 400;
	border-left: 1px solid #f8f9f9;
	background-image: url("../images/more--sprite.png");
	background-repeat: no-repeat;
	background-position: .9em 16px;
	padding-left: 1rem;
	padding-right: 2.2rem;
	font-size: 1rem;
	line-height: 1.5em;
	padding-top: .55rem;
	padding-bottom: .65rem
}

html[dir=rtl] .c-nav-more__trigger {
	padding-left: 2.2rem;
	padding-right: 1rem;
	background-position: 4.3em -32px
}

.svg .c-nav-more__trigger {
	background-image: url("../images/more--sprite.svg")
}

.c-nav-more__trigger:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 5000px;
	background-color: #FFF
}

.c-nav-more__trigger:hover,
.c-nav-more__trigger:focus,
.is-open .c-nav-more__trigger {
	outline: 0;
	text-decoration: none;
	color: #0080a5
}

.c-nav-more__trigger:active,
.c-nav-more__trigger.is-open {
	color: #FFF;
	background-position: .9em -27px;
	background-color: #0080a5
}

.c-nav-more__trigger:active:after,
.c-nav-more__trigger.is-open:after {
	background-color: #0080a5
}

@media(min-width:60em) {
	.has-fixed-header .c-nav-more__trigger {
		padding-left: 40px;
		padding-right: 15px
	}

	.has-fixed-header .c-nav-more__trigger:after {
		display: none
	}
}

@media(min-width:60em) {
	.c-nav-more__trigger {
		display: none
	}

	.has-fixed-header .c-nav-more__trigger {
		display: block
	}
}

@media(min-width:73em) {
	.c-nav-more__trigger {
		display: none
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-search-widget {
	float: right
}

html[dir=rtl] .c-search-widget {
	float: left !important
}

@media(min-width:60em) {
	.c-search-widget {
		padding-right: 1rem
	}
}

@media(max-width:60em) {
	.c-search-widget-wrapper {
		padding-right: .3rem;
		height: 57px;
		border-left: 1px solid #f8f9f9
	}
}

@media(max-width:60em) and (max-width:32.5em) {
	.c-search-widget-wrapper {
		padding-left: 1px;
		padding-right: 1px
	}
}

.c-search-widget__form {
	display: none;
	position: absolute;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100vh;
	overflow-y: scroll;
	background-color: rgba(255, 255, 255, 0.95);
	padding-top: 4rem;
	padding-bottom: 2rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.c-input-text--search {
	position: relative;
	display: block;
	color: black;
	border-radius: 0;
	border-width: 0 0 3px;
	background-color: transparent;
	border-color: rgba(0, 153, 204, 0.9490196078);
	font-weight: 400;
	padding-left: .3rem;
	padding-right: 7rem
}

html[dir=rtl] .c-input-text--search {
	text-align: right;
	padding-left: 7rem;
	padding-right: .3rem
}

.c-input-text--search:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: black;
	-webkit-appearance: none
}

.c-input-text--search::-webkit-input-placeholder {
	color: black
}

.c-input-text--search::-moz-placeholder {
	color: black
}

.c-input-text--search:-ms-input-placeholder {
	color: black
}

.c-search-widget--duplicate {
	position: absolute;
	display: none;
	top: 1px;
	right: 1em
}

html[dir=rtl] .c-search-widget--duplicate {
	left: 1em;
	right: auto
}

@media(min-width:60em) {
	.has-fixed-header .c-search-widget--duplicate {
		display: block
	}
}

.c-search-widget__trigger {
	float: right;
	margin-top: .55rem;
	margin-bottom: .55rem;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-search-widget__trigger {
	float: left;
	margin-left: 0rem;
	margin-right: .5rem
}

.c-search-widget__close {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: 1.75em;
	right: 3.3em;
	width: 18px;
	height: 18px;
	z-index: 2;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.c-search-widget__close:hover,
.c-search-widget__close:focus {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

html[dir=rtl] .c-search-widget__close {
	left: 1.5em;
	right: auto
}

@media(min-width:60em) {
	.c-search-widget__close {
		right: 3.3em
	}

	html[dir=rtl] .c-search-widget__close {
		left: 2.5em;
		right: auto
	}
}

.c-search-widget__close:before {
	content: "×"
}

.c-search-widget__close:before,
.c-search-widget__close:after {
	display: block;
	position: absolute;
	width: 100%;
	color: #f8f9f9;
	top: .45em;
	left: 0
}

.csstransforms3d .c-search-widget__close:before,
.csstransforms3d .c-search-widget__close:after {
	content: "";
	height: 2px;
	border-radius: 3px;
	background-color: #0080a5
}

.csstransforms3d .c-search-widget__close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.csstransforms3d .c-search-widget__close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

#search-widget .c-search-widget__close {
	top: 1rem
}

@media(min-width:60em) {
	#search-widget .c-search-widget__close {
		right: 7em
	}
}

.c-search-filter-list {
	margin-top: 2rem;
	margin-bottom: 1rem
}

#search-widget .c-button--search-negative {
	color: #0080a5;
	background-image: url("../images/search--sprite.png")
}

.svg #search-widget .c-button--search-negative {
	background-image: url("../images/search--sprite.svg")
}

#search-widget .c-button--search-negative,
#search-widget .c-button--search-negative:visited {
	color: #0080a5
}

#search-widget .c-button--search-negative:hover,
#search-widget .c-button--search-negative:focus {
	color: hsl(193.4545454545, 100%, 22%);
	background-position: center -54px
}

#search-widget .local-site-link-block {
	border-left: 1px solid white
}

@media(max-width:60em) {
	#search-widget .local-site-link-block {
		border-top: 1px solid white;
		border-left: 0
	}
}

#search-widget .local-site-link-block .c-card--alpha {
	background-color: transparent
}

.c-card--search-background {
	background-image: url("../images/search-banner-desktop.png");
	background-position: left bottom;
	background-repeat: no-repeat
}

@media(max-width:60em) {
	.c-card--search-background {
		background-image: url("../images/search-banner-mobile.png");
		background-position: right bottom
	}
}

.c-card--search-background .navigation-link-group .c-link:before,
.c-card--search-background .navigation-link-group .c-list-nested__link:before,
.c-card--search-background .search-link-group .c-link:before,
.c-card--search-background .search-link-group .c-list-nested__link:before {
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg .c-card--search-background .navigation-link-group .c-link:before,
.svg .c-card--search-background .navigation-link-group .c-list-nested__link:before,
.svg .c-card--search-background .search-link-group .c-link:before,
.svg .c-card--search-background .search-link-group .c-list-nested__link:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

.c-card--search-background .navigation-link-group>div {
	margin: 0 !important
}

@media(min-width:60em) {
	.c-card--search-background .local-site-link-block .c-card {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
		margin-bottom: 1.5rem
	}
}

.c-card--search-background {
	background-color: rgba(0, 153, 204, 0.9490196078) !important
}

.did-you-mean__text {
	font-weight: 500;
	display: inline-block
}

.did-you-mean__suggestion {
	display: inline-block;
	font-weight: 400;
	color: #0080a5
}

html[dir=rtl] .u-mt-delta .u-push-1-of-5-bp4 {
	right: unset !important
}

.text-left {
	text-align: left
}

.text-left.o-list__item {
	text-align: left
}

.search-box form {
	float: none !important
}

#search-widget.ds-model-search {
	display: none;
	margin-top: 3.35rem;
	padding-left: 8rem !important;
	padding-right: 5rem
}

@media(min-width:720px) {
	#search-widget.ds-model-search {
		margin-top: 3.1rem;
		padding-left: 10.5rem !important;
		padding-right: 8.8rem !important
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.privacy {
	background-color: #f8f9f9;
	margin: 1.5rem 0;
	padding: 1rem
}

.privacy__icon-info {
	float: left;
	padding: 1rem 1.5rem 1.5rem 1rem
}

html[dir=rtl] .privacy__icon-info {
	float: right
}

.privacy__text {
	padding: 1rem
}

.privacy__link {
	width: auto !important;
	display: inline
}

.privacy__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-breadcrumb {
	font-weight: 400;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.c-breadcrumb__list {
	margin-bottom: 0;
	font-size: .8888888889rem;
	line-height: 1.6875em
}

.c-breadcrumb__item {
	display: none;
	color: #e5e7e8;
	padding-right: .3rem
}

.c-breadcrumb__item:nth-last-child(2) {
	display: block
}

.c-breadcrumb__item:last-child:after {
	display: none
}

.c-breadcrumb__item:before {
	content: "";
	display: inline-block;
	background-image: url("../images/carret-reverse--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 10px;
	height: 16px;
	position: relative;
	top: 2px
}

.svg .c-breadcrumb__item:before {
	background-image: url("../images/carret-reverse--sprite.svg")
}

@media(min-width:45em) {
	.c-breadcrumb__item {
		display: inline-block
	}

	.c-breadcrumb__item:nth-last-child(2) {
		display: inline-block
	}

	.c-breadcrumb__item:before {
		display: none
	}

	.c-breadcrumb__item:after {
		content: "";
		display: inline-block;
		background-image: url("../images/carret--sprite.png");
		background-repeat: no-repeat;
		background-position: center top;
		width: 10px;
		height: 16px;
		position: relative;
		top: 2px
	}

	html[dir=rtl] .c-breadcrumb__item:after {
		-webkit-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1)
	}

	.svg .c-breadcrumb__item:after {
		background-image: url("../images/carret--sprite.svg")
	}
}

.c-breadcrumb__link {
	padding-right: .3rem
}

html[dir=rtl] .c-breadcrumb__link {
	padding-left: .3rem;
	padding-right: 0rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-hero {
	position: relative;
	background-color: #f8f9f9;
	border: 0
}

.c-hero.corporate--section .c-hero__content {
	position: relative;
	top: 0;
	left: 0;
	width: 100%
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content {
		position: absolute;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}

	.is-fixed-bp4 .c-hero.corporate--section .c-hero__content {
		position: relative;
		width: 100% !important;
		padding-top: 0rem;
		padding-bottom: 0rem;
		padding-left: 0rem;
		padding-right: 0rem
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
		padding-top: 2.4rem;
		padding-bottom: 2.4rem
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--left-top {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--left-bottom {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--right-top {
		top: 0;
		bottom: auto;
		left: auto;
		right: 0
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--right-bottom {
		top: auto;
		bottom: 0;
		left: auto;
		right: 0
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--bottom {
		top: auto;
		bottom: 0;
		left: auto;
		right: auto
	}
}

@media(min-width:60em) {

	.c-hero.corporate--section .c-hero__content--fixed-left,
	.c-hero.corporate--section .c-hero__content--fixed-right {
		position: relative;
		padding: 0
	}

	.c-hero.corporate--section .c-hero__content--fixed-left .c-card,
	.c-hero.corporate--section .c-hero__content--fixed-right .c-card {
		position: absolute;
		top: 0;
		bottom: 0;
		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: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow: hidden
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--fixed-left .c-card {
		left: 0
	}

	html[dir=rtl] .c-hero.corporate--section .c-hero__content--fixed-left .c-card {
		right: 0;
		left: auto
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--fixed-right .c-card {
		right: 0
	}

	html[dir=rtl] .c-hero.corporate--section .c-hero__content--fixed-right .c-card {
		left: 0;
		right: auto
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--fixed-corporate {
		padding-top: 35%
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--fixed-video {
		padding-top: 42%
	}
}

.c-hero.corporate--section .c-hero__content--center {
	padding-top: .6rem;
	padding-bottom: .6rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--center {
		padding-top: 0rem;
		padding-bottom: 0rem;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__content--center {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
		padding-top: 2.4rem;
		padding-bottom: 2.4rem
	}
}

@media(min-width:60em) {
	.csstransforms3d .c-hero.corporate--section .c-hero__content--center {
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%
	}
}

.c-hero.corporate--section .c-hero__content--full {
	position: relative;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0rem
}

@media(min-width:60em) {
	.is-fixed-bp4 .c-hero.corporate--section .c-hero__visual {
		background-color: #f8f9f9;
		padding-top: 0
	}

	.is-fixed-bp4 .c-hero.corporate--section .c-hero__visual picture {
		display: none
	}
}

@media(min-width:60em) and (max-width:60em) {
	.is-fixed-bp4 .c-hero.corporate--section .c-hero__visual {
		display: block
	}
}

.c-hero.corporate--section .c-hero__overlay {
	background: #0080a5
}

.c-hero.corporate--section .c-hero__overlay img {
	opacity: .4;
	position: absolute;
	bottom: 200px
}

@media(min-width:45em) {
	.c-hero.corporate--section .c-hero__overlay img {
		position: absolute;
		bottom: 90px
	}
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero__overlay img {
		position: static
	}
}

.c-hero.corporate--section .c-hero__overlay--secondary {
	background: #ffcd00
}

.c-hero.corporate--section .c-hero--with-numbers {
	background-color: #0080a5
}

.c-hero.corporate--section .c-hero--with-numbers__quote {
	position: absolute;
	padding-left: 25%;
	width: 100%;
	text-align: right;
	padding-top: 1rem
}

.c-hero.corporate--section .c-hero--with-numbers__quote__text {
	display: inline-block;
	vertical-align: top;
	max-width: 70%;
	padding-right: 1rem
}

.c-hero.corporate--section .c-hero--with-numbers__quote__text p {
	font-weight: 300
}

.c-hero.corporate--section .c-hero--with-numbers__quote__img {
	display: inline-block
}

.c-hero.corporate--section .c-hero--with-numbers__quote__img img {
	display: none;
	max-width: 250px;
	opacity: 1
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero--with-numbers__quote__img img {
		display: block
	}
}

.c-hero.corporate--section .c-hero--with-numbers__numbers {
	position: relative;
	text-align: center;
	padding-left: 0rem;
	padding-right: 0rem
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero--with-numbers__numbers {
		padding-left: 4rem;
		padding-right: 4rem
	}
}

.c-hero.corporate--section .c-hero--with-numbers__numbers__item {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/circle_03.png");
	height: 146px;
	position: relative;
	margin-bottom: 1rem
}

.c-hero.corporate--section .c-hero--with-numbers__numbers__item img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1
}

@media(min-width:60em) {
	.c-hero.corporate--section .c-hero--with-numbers__numbers__item {
		margin-bottom: 2rem
	}
}

.c-hero.corporate--section .c-hero--with-numbers__numbers__item__number {
	width: 94px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c-hero.corporate--section .c-hero--with-numbers__numbers__item__number p {
	margin-bottom: 0rem;
	font-size: 1.9444444444rem;
	line-height: 21.6pxem
}

.c-hero.corporate--section .c-hero--with-numbers__numbers__item__text {
	position: absolute;
	top: 50%;
	left: 186%;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c-hero.corporate--section .c-hero--with-numbers__numbers__item__text p {
	width: 150px;
	text-align: left;
	font-weight: 300;
	margin-bottom: 0rem;
	font-size: 1rem;
	line-height: 42pxem
}

html[dir=rtl] .c-hero.corporate--section .c-hero--with-numbers__numbers__item__text p {
	text-align: right !important
}

.c-hero:not(.corporate--section) .c-hero__content {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.c-hero:not(.corporate--section) .c-hero__content .c-card {
	background-color: #0092bc;
	width: 100%
}

.c-hero:not(.corporate--section) .c-hero__content .c-card--neutral-light {
	background-color: white
}

.c-hero:not(.corporate--section) .c-hero__content .country-top-card .c-tile--ba .c-tile__img {
	display: block
}

.c-hero:not(.corporate--section) .c-hero__content--asset .c-card {
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_desktop_640x672_blue.png");
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_desktop_640x672_blue.png");
	background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_desktop_640x672_blue.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-size: cover;
	word-break: break-word
}

@media(max-width:87.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--asset .c-card {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_tablet_700x480_blue.png");
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_tablet_700x480_blue.png");
		background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_tablet_700x480_blue.png");
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover
	}
}

@media(max-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--asset .c-card {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_phablet_960x280_blue.png");
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_phablet_960x280_blue.png");
		background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_phablet_960x280_blue.png");
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover
	}
}

@media(max-width:32.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--asset .c-card {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_mobile_320x280_blue.png");
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_mobile_320x280_blue.png");
		background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_mobile_320x280_blue.png");
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #0092bc
	}
}

.c-hero:not(.corporate--section) .c-hero__content--asset .c-card--neutral-light {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_desktop_640x672_white.png");
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_desktop_640x672_white.png");
	background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_desktop_640x672_white.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover
}

@media(max-width:87.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--asset .c-card--neutral-light {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_tablet_700x480_white.png");
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_tablet_700x480_white.png");
		background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_tablet_700x480_white.png");
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover
	}
}

@media(max-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--asset .c-card--neutral-light {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_phablet_960x280_white.png");
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_phablet_960x280_white.png");
		background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_phablet_960x280_white.png");
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover
	}
}

@media(max-width:32.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--asset .c-card--neutral-light {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../images/group banner_mobile_320x280_white.png");
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_mobile_320x280_white.png");
		background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), url("../images/group banner_mobile_320x280_white.png");
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: white
	}
}

.c-hero:not(.corporate--section) .c-hero__content--asset .c-card--float-right {
	float: right
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content:not(.categories--section):not(.c-hero__content--full) {
		position: absolute
	}

	.is-fixed-bp4 .c-hero:not(.corporate--section) .c-hero__content {
		position: relative;
		width: 100% !important
	}
}

@media(min-width:60em) {

	.c-hero:not(.corporate--section) .c-hero__content--fixed-left,
	.c-hero:not(.corporate--section) .c-hero__content--fixed-right {
		position: relative;
		padding: 0
	}

	.c-hero:not(.corporate--section) .c-hero__content--fixed-left .c-card,
	.c-hero:not(.corporate--section) .c-hero__content--fixed-right .c-card {
		position: absolute;
		top: 0;
		bottom: 0;
		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: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow: hidden
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--fixed-left .c-card {
		left: 0
	}

	html[dir=rtl] .c-hero:not(.corporate--section) .c-hero__content--fixed-left .c-card {
		right: 0;
		left: auto
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--fixed-right .c-card {
		right: 0
	}

	html[dir=rtl] .c-hero:not(.corporate--section) .c-hero__content--fixed-right .c-card {
		left: 0;
		right: auto
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--fixed-corporate {
		padding-top: 35%
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--fixed-video {
		padding-top: 42%
	}
}

.c-hero:not(.corporate--section) .c-hero__content--center {
	padding-top: .6rem;
	padding-bottom: .6rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--center {
		padding-top: 0rem;
		padding-bottom: 0rem;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--center {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
		padding-top: 2.4rem;
		padding-bottom: 2.4rem
	}
}

@media(min-width:60em) {
	.csstransforms3d .c-hero:not(.corporate--section) .c-hero__content--center:not(.categories--section) {
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%
	}
}

.c-hero:not(.corporate--section) .c-hero__content--full {
	position: relative;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0rem;
	background: #0092bc url("../images/top banner_1920x320_blue.png") no-repeat right bottom
}

@media(max-width:87.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--full {
		background: #0092bc url("../images/group banner_desktop_640x672_blue.png") no-repeat right bottom
	}
}

@media(max-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--full {
		background: #0092bc url("../images/group banner_tablet_700x480_blue.png") no-repeat right bottom
	}
}

@media(max-width:32.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--full {
		background: #0092bc url("../images/group banner_mobile_320x280_blue.png") no-repeat left bottom
	}
}

.c-hero:not(.corporate--section) .c-hero__content--full--white {
	background: white url("../images/top banner_1920x320_white.png") no-repeat right bottom
}

@media(max-width:87.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--full--white {
		background: white url("../images/group banner_desktop_640x672_white.png") no-repeat right bottom
	}
}

@media(max-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__content--full--white {
		background: white url("../images/group banner_tablet_700x480_white.png") no-repeat right bottom
	}
}

@media(max-width:32.5em) {
	.c-hero:not(.corporate--section) .c-hero__content--full--white {
		background: white url("../images/group banner_mobile_320x280_white.png") no-repeat left bottom
	}
}

.c-hero:not(.corporate--section) .c-hero__content--full .c-card {
	background: transparent !important
}

.c-hero:not(.corporate--section) .c-hero__content--full {
	background-color: #0092bc
}

.c-hero:not(.corporate--section) .c-hero__content--full--white {
	background-color: white
}

@media(min-width:60em) {
	.is-fixed-bp4 .c-hero:not(.corporate--section) .c-hero__visual {
		background-color: #f8f9f9;
		padding-top: 0
	}

	.is-fixed-bp4 .c-hero:not(.corporate--section) .c-hero__visual picture {
		display: none
	}
}

@media(min-width:60em) and (max-width:60em) {
	.is-fixed-bp4 .c-hero:not(.corporate--section) .c-hero__visual {
		display: block
	}
}

.c-hero:not(.corporate--section) .c-hero__overlay {
	background: #0080a5
}

.c-hero:not(.corporate--section) .c-hero__overlay img {
	opacity: .4;
	position: absolute;
	bottom: 200px
}

@media(min-width:45em) {
	.c-hero:not(.corporate--section) .c-hero__overlay img {
		position: absolute;
		bottom: 90px
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero__overlay img {
		position: static
	}
}

.c-hero:not(.corporate--section) .c-hero__overlay--secondary {
	background: #ffcd00
}

.c-hero:not(.corporate--section) .c-hero--with-numbers {
	background-color: #0080a5
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__quote {
	position: absolute;
	padding-left: 25%;
	width: 100%;
	text-align: right;
	padding-top: 1rem
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__quote__text {
	display: inline-block;
	vertical-align: top;
	max-width: 70%;
	padding-right: 1rem
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__quote__text p {
	font-weight: 300
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__quote__img {
	display: inline-block
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__quote__img img {
	display: none;
	max-width: 250px;
	opacity: 1
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero--with-numbers__quote__img img {
		display: block
	}
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers {
	position: relative;
	text-align: center;
	padding-left: 0rem;
	padding-right: 0rem
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers {
		padding-left: 4rem;
		padding-right: 4rem
	}
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/circle_03.png");
	height: 146px;
	position: relative;
	margin-bottom: 1rem
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item {
		margin-bottom: 2rem
	}
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item__number {
	width: 94px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item__number p {
	margin-bottom: 0rem;
	font-size: 1.9444444444rem;
	line-height: 21.6pxem
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item__text {
	position: absolute;
	top: 50%;
	left: 186%;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item__text p {
	width: 150px;
	text-align: left;
	font-weight: 300;
	margin-bottom: 0rem;
	font-size: 1rem;
	line-height: 42pxem
}

html[dir=rtl] .c-hero:not(.corporate--section) .c-hero--with-numbers__numbers__item__text p {
	text-align: right !important
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-hero__content {
		position: relative !important;
		width: 100% !important;
		background-image: none
	}
}

.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card {
	width: 100% !important;
	display: block;
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	opacity: 1 !important
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card {
		background-image: none;
		background-color: #0092bc !important
	}
}

.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card__title {
	font-style: normal;
	font-weight: 700
}

@media(min-width:60em) {

	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card p:not(.c-button-group),
	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card br {
		display: none
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card .c-button {
		background-color: #0092bc !important;
		color: white !important
	}

	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card .c-button:hover {
		background-color: white !important;
		color: #0092bc !important
	}
}

@media(min-width:60em) {
	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card .sticky-white {
		background-color: #FFF !important;
		color: #0080a5 !important
	}

	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-card .sticky-white:hover {
		background-color: transparent !important;
		color: #FFF !important
	}
}

.c-hero:not(.corporate--section) .is-fixed-bp4 .c-hero__visual {
	display: none
}

@media(max-width:60em) {
	.c-hero:not(.corporate--section) .is-fixed-bp4 .c-hero__visual {
		display: block
	}
}

@media(max-width:1123px) {
	.c-hero-product .o-mask {
		min-height: 300px;
		max-height: 300px;
		padding-top: 0
	}
}

.c-hero-product .c-card--grid {
	position: static
}

.c-hero-product .u-align-vertical {
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@media(max-width:719px) {
	.c-hero-product .o-mask:empty {
		display: none
	}

	.c-hero-product .c-tile__img:empty {
		display: block
	}
}

@media(min-width:720px) {
	.c-hero-product .c-card--grid {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.c-hero-product .u-align-vertical {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media(min-width:1124px) {
	.c-hero-product .o-mask--carousel .o-mask--half-bp5 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}

	.c-hero-product .o-mask .o-mask--half-bp5 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}

	.c-hero-product .o-mask--carousel .o-mask--half-bp5 {
		padding-top: -webkit-calc(50% - 4px);
		padding-top: calc(50% - 4px)
	}

	.c-hero-product .o-mask--carousel picture {
		height: 100%
	}

	.c-hero-product .o-mask--carousel picture img,
	.c-hero-product .o-mask--carousel picture video {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-card {
	display: block;
	position: relative;
	background-color: #FFF;
	padding-top: 3rem;
	padding-bottom: 2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.c-card>*:last-child {
	margin-bottom: 0
}

@media(min-width:60em) {
	.c-card {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.c-card>p.p-max-width {
	max-width: 100%
}

.c-card>p {
	max-width: 42em
}

.c-card>p.c-lead {
	max-width: 32em
}

.c-hero-columns .c-card {
	display: none
}

.c-card--neutral .c-card__title {
	color: #0080a5
}

.c-card--neutral .c-card__lead {
	color: #0080a5
}

.c-card__image {
	text-align: center;
	position: relative;
	width: 60%;
	margin: 0 auto
}

.c-card__image img {
	width: 100%
}

@media(min-width:32.5em) {
	.c-card__image {
		width: 30%
	}
}

@media(min-width:60em) {
	.c-card__image {
		width: 25%;
		margin: 0
	}
}

@media(min-width:60em) {
	.c-card__image {
		width: 30%;
		margin: 0
	}
}

@media(min-width:87.5em) {
	.c-card__image {
		width: 50%;
		margin: 0
	}
}

.c-card__cta {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem
}

html[dir=rtl] .c-card__cta {
	right: 0;
	left: auto
}

@media(min-width:60em) {
	.c-card__cta {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
		padding-top: 1.2rem;
		padding-bottom: 1.44rem
	}
}

.c-card__highlight {
	display: block;
	position: absolute;
	top: -1.5em;
	left: 0;
	font-size: 14px;
	line-height: 1.25;
	text-transform: uppercase;
	padding: 3px 6px;
	font-weight: 400;
	color: #FFF;
	background-color: #0080a5
}

html[dir=rtl] .c-card__highlight {
	right: 0;
	left: auto
}

.c-card__close {
	position: absolute;
	top: .75em;
	right: .75em
}

html[dir=rtl] .c-card__close {
	right: auto;
	left: .75em
}

.c-card__content {
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.c-card__content>*:last-child {
	margin-bottom: 0
}

@media(min-width:60em) {
	.c-card__content {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.c-card--horizontal {
	padding: 0;
	-webkit-box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	margin-top: .6rem;
	margin-bottom: .6rem
}

.c-card--inner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

html[dir=rtl] .c-card--inner {
	right: 0;
	left: auto
}

@media(min-width:60em) {
	.is-fixed-bp4 .c-card--inner {
		position: relative
	}
}

.c-card--grid {
	position: relative;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:45em) {
	.c-card--grid {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	html[dir=rtl] .c-card--grid {
		right: 0;
		left: auto
	}

	.c-card--grid>div {
		position: relative;
		top: 0
	}

	.csstransforms3d .c-card--grid>div {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media(min-width:60em) {
	.is-fixed-bp4 .c-card--grid {
		position: relative
	}
}

@media(min-width:87.5em) {
	.c-card--grid {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.c-card--small {
	padding-top: .85rem;
	padding-bottom: .75rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.c-card--x-small {
	padding-top: .4rem;
	padding-bottom: .6rem;
	padding-left: .75rem;
	padding-right: .75rem
}

.c-card--offset {
	padding-top: 1.5rem;
	padding-bottom: 4.2rem
}

@media(min-width:60em) {
	.c-card--offset {
		padding-top: 1.5rem;
		padding-bottom: 4.8rem
	}
}

.c-card--reset {
	padding: 0
}

.c-card--app {
	border-radius: 3px;
	border: 1px solid #f8f9f9;
	background-color: white;
	margin-top: 1.2rem;
	margin-bottom: 1.2rem
}

.c-card--rounded {
	border-radius: 3px
}

.c-card--shadow {
	-webkit-box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	background-color: #FFF;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.c-card--shadow.is-highlighted {
	-webkit-box-shadow: inset 0 0 0 3px #0080a5;
	box-shadow: inset 0 0 0 3px #0080a5
}

a.c-card--shadow:hover,
a.c-card--shadow:focus {
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 1.5px rgba(12.75, 12.75, 12.75, 0.15), 1px 1px 1px rgba(12.75, 12.75, 12.75, 0.15);
	box-shadow: 1px 1px 1.5px rgba(12.75, 12.75, 12.75, 0.15), 1px 1px 1px rgba(12.75, 12.75, 12.75, 0.15)
}

a.c-card--shadow.is-highlighted {
	-webkit-box-shadow: inset 0 0 0 3px #0080a5;
	box-shadow: inset 0 0 0 3px #0080a5
}

.c-card--aside-positive,
.c-card--aside-negative {
	border-width: 1px 0 0;
	border-style: dotted;
	margin-bottom: 0rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	padding-left: 0rem;
	padding-right: 0rem
}

@media(min-width:45em) {

	.c-card--aside-positive,
	.c-card--aside-negative {
		border-width: 0 0 0 1px;
		padding-top: 0rem;
		padding-bottom: 0rem;
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.c-card--aside-positive {
	border-color: #f8f9f9
}

.c-card--aside-negative {
	border-color: #0080a5
}

.c-card--addon {
	display: none;
	background-color: #f8f9f9;
	padding-top: .3rem;
	padding-bottom: .2rem;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-left: .1rem;
	margin-right: .1rem
}

@media(min-width:60em) {
	.c-card--addon {
		display: block
	}
}

.c-card--alpha-transparent {
	color: #FFF;
	background-color: rgba(0, 146, 188, 0.95)
}

.c-card--alpha {
	background-color: #0080a5
}

.c-card--alpha-tint {
	background-color: rgb(0, 139.8690909091, 180.3)
}

.c-card--alpha-dark {
	background-color: hsl(193.4545454545, 100%, 22%)
}

.c-card--beta-transparent {
	color: hsl(201.8181818182, 0, 5%);
	background-color: rgba(255, 205, 0, 0.9)
}

.c-card--neutral {
	background-color: #f8f9f9
}

.c-card--neutral-light {
	background-color: white
}

.card-overview .c-tile__desc {
	position: static;
	opacity: 1;
	max-height: none;
	padding-top: .6rem
}

@media(max-width:71.25em) {
	.card-overview .c-tile:hover .c-tile__desc {
		max-height: 200px
	}
}

@media(min-width:720px) {
	.card-overview .c-tile__desc {
		opacity: 0;
		max-height: 0;
		padding-top: 0
	}
}

.card-overview .c-tile__card--half {
	position: static
}

@media(min-width:720px) {
	.card-overview .c-tile__card--alpha {
		position: absolute;
		display: table
	}
}

.card-overview .c-tile__card--beta,
.card-overview .c-card--grid {
	position: absolute !important;
	top: 0
}

.card-overview .c-split__item {
	overflow: hidden
}

.csstransforms3d .card-overview .c-tile__card--beta,
.csstransforms3d .card-overview .c-card,
.csstransforms3d .card-overview .card-with-links .c-tile,
.csstransforms3d .card-overview a.c-split__link {
	display: table;
	width: 100%;
	height: 100%
}

.csstransforms3d .card-overview .u-align-vertical,
.csstransforms3d .card-overview .c-card--grid {
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	vertical-align: middle;
	height: 100%;
	display: table-cell
}

.csstransforms3d .card-overview .o-mask--half-bp3 {
	padding-top: -webkit-calc(50% - 4px);
	padding-top: calc(50% - 4px)
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-tile {
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.c-tile:hover {
	text-decoration: none
}

.c-tile-alternate {
	margin-bottom: 0
}

.c-tile__assets {
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.c-tile__img-europe {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../images/back-europe.png")
}

.svg .c-tile__img-europe {
	background-image: url("../images/back-europe.svg")
}

.c-tile__img-africa-middle-east {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../images/back-africa.png")
}

.svg .c-tile__img-africa-middle-east {
	background-image: url("../images/back-africa.svg")
}

.c-tile__img-latin-america {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../images/back-latin-america.png")
}

.svg .c-tile__img-latin-america {
	background-image: url("../images/back-latin-america.svg")
}

.c-tile__img-north-america {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../images/back-north-america.png")
}

.svg .c-tile__img-north-america {
	background-image: url("../images/back-north-america.svg")
}

.c-tile__img-asia-pacific {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../images/back-asia.png")
}

.svg .c-tile__img-asia-pacific {
	background-image: url("../images/back-asia.svg")
}

.c-tile--shadow {
	-webkit-box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	background-color: #FFF;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

a.c-tile--shadow:hover,
a.c-tile--shadow:focus {
	text-decoration: none;
	-webkit-box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.2), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.2);
	box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.2), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.2)
}

.c-tile--outline {
	position: relative;
	display: block;
	overflow: hidden;
	background-color: transparent;
	border: 3px solid #f8f9f9;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding-top: 0rem;
	padding-bottom: 3rem
}

.c-tile--outline:hover,
.c-tile--outline:focus {
	text-decoration: none
}

.c-tile--padding {
	padding-top: 0rem;
	padding-bottom: 3rem
}

.c-tile--padding-small {
	padding-top: 0rem;
	padding-bottom: 1rem
}

.c-tile__img {
	position: relative;
	overflow: hidden;
	background-position: center;
	background-size: cover
}


@media(min-width:60em) {
	.c-tile--industry .c-tile__img {
		padding-top: -webkit-calc(57.75% + 21.6px);
		padding-top: calc(57.75% + 21.6px)
	}
}

@media(min-width:87.5em) {
	.c-tile--industry .c-tile__img {
		padding-top: -webkit-calc(120.5% + 21.6px);
		padding-top: calc(120.5% + 21.6px)
	}
}

@media(min-width:87.5em) {
	.c-tile--industry .c-tile__img {
		padding-top: -webkit-calc(120.25% + 21.6px);
		padding-top: calc(120.25% + 21.6px)
	}
}

.c-tile__content {
	width: 100%;
	-webkit-transition: all .5s;
	transition: all .5s
}

.c-tile__action-buttons {
	width: 100%;
	-webkit-transition: all .5s;
	transition: all .5s;
	padding-bottom: .5em
}

.c-tile__action-buttons-centered {
	text-align: center;
	padding-left: .25rem;
	padding-right: .25rem
}

.c-tile__title {
	margin: 0;
	word-wrap: break-word;
	padding-top: 0rem;
	padding-bottom: 0rem
}

.c-tile__title--small {
	font-size: 24px
}

.c-tile__title--x-small {
	font-size: 18px
}

.c-tile__caption {
	padding-top: .6rem;
	padding-bottom: 0rem
}

.c-tile__desc {
	-webkit-transition: opacity .5s, max-height .5s, padding .5s;
	transition: opacity .5s, max-height .5s, padding .5s;
	width: 100%;
	opacity: 0;
	max-height: 0;
	padding-top: 0rem;
	padding-bottom: 0rem
}

.c-tile__desc p {
	font-size: 16px
}

.c-tile__card--white .c-tile__desc {
	color: #e5e7e8
}

@media(min-width:45em) {
	.c-tile__desc {
		opacity: 0;
		max-height: 0;
		padding-top: 0rem;
		padding-bottom: 0rem
	}

	.c-tile:hover .c-tile__desc {
		max-height: 300px;
		opacity: 1;
		-webkit-transition: opacity .2s, max-height .5s;
		transition: opacity .2s, max-height .5s;
		padding-top: .6rem;
		padding-bottom: 0rem
	}
}

.c-tile__desc-open {
	width: 100%;
	position: relative;
	display: block;
	padding-top: .6rem;
	padding-bottom: 0rem
}

.c-tile__desc-open p {
	font-size: 16px
}

.c-tile__card--white .c-tile__desc-open {
	color: #e5e7e8
}

.c-tile__card {
	position: absolute;
	left: 0;
	font-weight: 400;
	overflow: hidden;
	word-wrap: break-word;
	padding-top: .95rem;
	padding-bottom: 1rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.c-tile__card p {
	margin-bottom: 0
}

@media(min-width:60em) {
	.c-tile__card p {
		font-size: 16px
	}
}

@media(min-width:87.5em) {
	.c-tile__card p {
		font-size: 18px
	}
}

.c-tile--industry .c-tile__card {
	position: relative
}

@media(min-width:60em) {
	.c-tile--industry .c-tile__card {
		position: absolute
	}
}

.c-tile__card-solid {
	position: absolute;
	left: 0;
	font-weight: 400;
	padding-top: .95rem;
	padding-bottom: 1rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

.c-tile__card-solid p {
	margin-bottom: 0
}

.c-tile__card-small {
	position: absolute;
	left: 0;
	bottom: -1px;
	font-weight: 400;
	padding-top: .6rem;
	padding-bottom: .7rem;
	padding-left: .6rem;
	padding-right: .6rem
}

.c-tile__card-small p {
	margin-bottom: 0
}

.c-tile__card-small-assets {
	font-weight: 400;
	padding-top: .6rem;
	padding-bottom: 0rem;
	padding-left: .6rem;
	padding-right: .6rem
}

.c-tile__card-small-assets h4 {
	height: 2em;
	word-break: break-word
}

.c-tile__card-small-assets h4:hover {
	color: hsl(193.4545454545, 100%, 22%) !important
}

.c-tile__card-small-assets .c-tile__content {
	overflow: hidden;
	height: 2.3em
}

.c-tile__card-small-assets p {
	margin-bottom: 0
}

.c-tile__card--half {
	bottom: 0;
	width: 100%
}

@media(min-width:45em) {
	.c-tile__card--half {
		top: auto;
		height: auto
	}
}

.c-tile__card--full {
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%
}

.c-tile__card--split {
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	padding-top: 0rem;
	padding-bottom: 0rem;
	padding-left: 0rem;
	padding-right: 0rem
}

.c-tile__card--center {
	width: 80%;
	top: 0;
	left: 0
}

@media(min-width:60em) {
	.c-tile__card--center {
		top: 0;
		left: 0;
		width: 50%
	}
}

.csstransforms3d .c-tile__card--center {
	top: 50%;
	bottom: auto;
	left: 50%;
	width: 80%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media(min-width:60em) {
	.csstransforms3d .c-tile__card--center {
		top: 50%;
		bottom: auto;
		left: 50%;
		width: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.c-tile__card--center-medium {
	width: 95%;
	top: 0;
	left: 0
}

.csstransforms3d .c-tile__card--center-medium {
	top: 50%;
	bottom: auto;
	left: 50%;
	width: 95%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c-tile__card--center-big {
	width: 95%;
	top: 0;
	left: 0
}

@media(min-width:60em) {
	.c-tile__card--center-big {
		top: 0;
		left: 0
	}
}

.csstransforms3d .c-tile__card--center-big {
	top: 50%;
	bottom: auto;
	left: 50%;
	width: 95%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media(min-width:60em) {
	.csstransforms3d .c-tile__card--center-big {
		top: 50%;
		bottom: auto;
		left: 50%;
		width: 60%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.c-tile__card--alpha {
	color: #FFF;
	background-color: rgba(0, 128, 165, 0.9);
	overflow: visible
}

.c-tile__card--alpha a {
	color: inherit
}

.c-tile__card--alpha a:hover {
	color: inherit
}

.c-tile__card--alpha a:visited {
	color: inherit
}

.c-tile__card--alpha h3 {
	color: inherit
}

.c-tile__card--white {
	color: #0080a5;
	background-color: #FFF
}

.c-tile__card--white a {
	color: inherit
}

.c-tile__card--white a:hover {
	color: inherit
}

.c-tile__card--white a:visited {
	color: inherit
}

.c-tile__card--white h3 {
	color: inherit
}

.c-tile__card--beta {
	color: #2f363a;
	background-color: #ffcd00
}

.c-tile__card--beta a {
	color: inherit
}

.c-tile__card--beta a:hover {
	color: inherit
}

.c-tile__card--beta a:visited {
	color: inherit
}

.c-tile__card--beta h3 {
	color: inherit
}

.c-tile__card--gamma {
	color: hsl(193.4545454545, 100%, 22%);
	background-color: #f5fbfc
}

.c-tile__card--gamma a {
	color: inherit
}

.c-tile__card--gamma a:hover {
	color: inherit
}

.c-tile__card--gamma a:visited {
	color: inherit
}

.c-tile__card--gamma h3 {
	color: inherit
}

.c-tile__card--delta {
	color: #FFF;
	background-color: #32831f
}

.c-tile__card--delta a {
	color: inherit
}

.c-tile__card--delta a:hover {
	color: inherit
}

.c-tile__card--delta a:visited {
	color: inherit
}

.c-tile__card--delta h3 {
	color: inherit
}

.c-tile__card--neutral {
	opacity: 1;
	color: #0080a5;
	background-color: #FFF
}

.c-tile__card--neutral a {
	color: inherit
}

.c-tile__card--neutral a:hover {
	color: inherit
}

.c-tile__card--neutral a:visited {
	color: inherit
}

.c-tile__card--neutral h3 {
	color: inherit
}

.c-tile__label {
	display: inline-block;
	padding-bottom: 2px;
	font-weight: 400;
	-webkit-transition: none;
	transition: none;
	padding-left: .3rem;
	padding-right: .3rem;
	background-color: #FFF;
	color: #0080a5;
	position: absolute;
	bottom: 100%;
	left: 0
}

html[dir=rtl] .c-tile__label {
	right: 0;
	left: auto
}

.c-tile--download {
	background-color: rgba(255, 255, 255, 0.9);
	position: absolute;
	right: .6rem;
	top: 0
}

html[dir=rtl] .c-tile--download {
	left: .6rem;
	right: auto
}

.o-grid>.c-tile--download {
	right: 0
}

.c-tile--download>a {
	display: block
}

.c-tile--ba {
	padding-top: 0rem;
	padding-bottom: .5rem
}

@media(min-width:32.5em) {
	.c-tile--ba {
		padding-top: 0rem;
		padding-bottom: 1rem
	}
}

.c-tile--ba .c-tile__img,
.c-tile--ba p,
.c-tile--ba ul,
.c-tile--ba .c-tile__footer {
	display: none
}

@media(min-width:32.5em) {

	.c-tile--ba .c-tile__img,
	.c-tile--ba p,
	.c-tile--ba ul,
	.c-tile--ba .c-tile__footer {
		display: block
	}
}

.c-tile--ba .c-tile__body {
	padding-top: 1rem;
	padding-bottom: 0rem
}

@media(min-width:32.5em) {
	.c-tile--ba .c-tile__body {
		padding-top: 0rem;
		padding-bottom: 0rem
	}
}

.custom-tile:hover {
	text-decoration: none
}

a.custom-tile {
	color: white
}

.s-editor .card-overview .c-tile__card .c-tile__title {
	color: inherit
}

.c-tile__card--alpha p,
.c-tile__card--alpha h4 {
	color: #FFF
}

.c-tile__card--beta p {
	color: #2f363a
}

.c-row--beige {
	background-color: #f5f2ef
}

.generated-list-title {
	color: #191d1f
}

#generated_list .c-tile__desc p {
	color: #FFF
}

.c-tile__card--grey {
	overflow: visible;
	background:rgba(0,0,0,.4);
}

.tile__title--color {
	color: #FFF
}

.tile__desc--color p,
.tile__desc--color li {
	color: #FFF !important
}

.product-overview-title>a {
	color: inherit;
	font-weight: inherit
}

.product-overview-tile-title>a {
	color: #FFF;
	font-weight: inherit;
	font-size: 20px;
	line-height: 24px
}

.category-item-outer {

	-webkit-box-shadow: 0 2px 8px 0 rgba(47, 54, 58, 0.16);
	box-shadow: 0 2px 8px 0 rgba(47, 54, 58, 0.16)
}

.category-item-title>a {
	color: #0191c5;
	font-weight: inherit
}

.category-item-paragraph {
	margin: 18px 0
}

.list-margin {
	margin: 6px 0
}

.categories-banner .c-hero {
	background: none !important
}

.tile__title--link:hover {
	text-decoration: underline
}

.generated-list .c-tile__title {
	font-size: 20px;
	line-height: 24px;
	color: #FFF
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-features .o-grid__item {
	border-bottom: 1px dotted #f8f9f9
}

@media(min-width:60em) {
	.c-features .o-grid__item {
		border-bottom: 0
	}
}

.c-features .o-grid__item:last-child {
	border-bottom: 0
}

.product--smartportal .c-features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-feature {
	position: relative;
	margin-left: 2rem;
	margin-right: 0rem;
	margin-top: 1rem;
	margin-bottom: 1rem
}

html[dir=rtl] .c-feature {
	margin-left: 0rem;
	margin-right: 2rem
}

.c-feature__title:before {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	left: -38px;
	top: -5px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/check.svg")
}

html[dir=rtl] .c-feature__title:before {
	left: 0;
	right: -38px
}

.svg .c-feature__title:before {
	background-image: url("../images/check.svg")
}

.c-feature__pict {
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	display: block;
	width: 100%;
	height: 70px;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.c-feature__pict:hover,
.c-feature__pict:focus {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.c-feature__pict img {
	max-height: 70px;
	opacity: .9;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-list-inline {
	*zoom: 1
}

.c-list-inline:before,
.c-list-inline:after {
	display: table;
	content: ""
}

.c-list-inline:after {
	clear: both
}

@media(min-width:87.5em) {
	.c-list-inline__item {
		float: left
	}

	html[dir=rtl] .c-list-inline__item {
		float: right
	}

	.c-list-inline__item+.c-list-inline__item {
		margin-left: 1em
	}

	html[dir=rtl] .c-list-inline__item+.c-list-inline__item {
		margin-left: 0;
		margin-right: 1em
	}
}

.c-list-divider>li+li {
	margin-left: .6em;
	padding-left: .6em;
	border-left: 1px dotted hsl(193.4545454545, 65%, 50%)
}

html[dir=rtl] .c-list-divider>li+li {
	margin-right: .6em;
	padding-right: .6em;
	border-right: 1px dotted hsl(193.4545454545, 65%, 50%);
	margin-left: 0;
	padding-left: 0;
	border-left: 0
}

.c-list-divider--socialShare {
	display: inline-block
}

@media(min-width:82.3125em) {
	.c-list-divider--socialShare.socialShare-name.share-toolbar.socialMobile {
		display: none
	}

	.c-list-divider--socialShare.socialShare-name.share-toolbar.socialDesktop {
		display: block
	}
}

@media(max-width:82.3125em) {
	.c-list-divider--socialShare.socialShare-name.share-toolbar.socialDesktop {
		display: none
	}

	.c-list-divider--socialShare.socialShare-name.share-toolbar.socialMobile {
		display: block
	}
}

.socialShare {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.socialShare-name {
	white-space: nowrap;
	margin-right: .6em
}

html[dir=rtl] .socialShare-name {
	margin-left: .6em;
	margin-right: 0
}

.socialShare-name>h6 {
	vertical-align: middle;
	line-height: unset
}

.socialShare-list>ul>li {
	margin-right: .6em;
	padding-right: .6em;
	border-right: 1px dotted hsl(193.4545454545, 65%, 50%)
}

html[dir=rtl] .socialShare-list>ul>li {
	margin-left: .6em;
	padding-left: .6em;
	border-left: 1px dotted hsl(193.4545454545, 65%, 50%);
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}

.socialShare-list>ul>li.last-child,
.socialShare-list>ul>li:last-child {
	border-right: 0
}

html[dir=rtl] .socialShare-list>ul>li.last-child,
html[dir=rtl] .socialShare-list>ul>li:last-child {
	border-left: 0
}

.c-list-spaced {
	*zoom: 1
}

.c-list-spaced:before,
.c-list-spaced:after {
	display: table;
	content: ""
}

.c-list-spaced:after {
	clear: both
}

.c-list-spaced__item+.c-list-spaced__item {
	margin-top: .5em
}

.c-list-ui {
	list-style: none;
	padding-left: 0;
	margin-top: 0rem;
	margin-bottom: 2rem
}

html[dir=rtl] .c-list-ui {
	padding-right: 0
}

.c-list-ui__item {
	position: relative;
	padding-left: 0;
	padding-top: .3rem;
	padding-bottom: .3rem
}

html[dir=rtl] .c-list-ui__item {
	padding-right: 0
}

.c-list-ui__item+.c-list-ui__item {
	border-top: 1px dotted rgb(220.5384615385, 225.4615384615, 225.4615384615)
}

.s-editor--negative .c-list-ui__item+.c-list-ui__item {
	border-color: #f8f9f9
}

.c-list-ui--contrast .c-list-ui__item+.c-list-ui__item {
	border-top: 1px solid #FFF
}

.c-accordion .c-list-ui__item+.c-list-ui__item {
	border-color: #FFF
}

.c-list-ui--columns .c-list-ui__item+.c-list-ui__item {
	border-top: 1px solid #f8f9f9
}

.c-list-ui_first-item {
	border-top: 1px solid #f8f9f9
}

.c-list-ui__item--columns {
	overflow: hidden
}

.c-list-ui__item--columns>span,
.c-list-ui__item--columns a {
	display: block;
	float: left;
	margin-right: 10px
}

html[dir=rtl] .c-list-ui__item--columns>span,
html[dir=rtl] .c-list-ui__item--columns a {
	float: right;
	margin-right: 0;
	margin-left: 10px
}

@media(min-width:32.5em) {

	.c-list-ui__item--columns>span,
	.c-list-ui__item--columns a {
		margin-right: 0
	}

	html[dir=rtl] .c-list-ui__item--columns>span,
	html[dir=rtl] .c-list-ui__item--columns a {
		margin-left: 0
	}
}

.c-list-ui-eventdetail {
	list-style: none;
	padding-left: 0;
	float: left;
	width: 100%;
	margin-top: 0rem;
	margin-bottom: 2rem
}

html[dir=rtl] .c-list-ui-eventdetail {
	padding-right: 0;
	float: right
}

@media(max-width:45em) {
	.c-list-ui-eventdetail {
		font-size: 15px;
		width: 100%
	}
}

.c-list-ui__item-eventdetail {
	position: relative;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: .3rem;
	padding-bottom: .3rem
}

html[dir=rtl] .c-list-ui__item-eventdetail {
	padding-right: 0
}

.c-list-ui__item-eventdetail+.c-list-ui__item-eventdetail {
	border-top: 1px dotted rgb(220.5384615385, 225.4615384615, 225.4615384615)
}

.s-editor--negative .c-list-ui__item-eventdetail+.c-list-ui__item-eventdetail {
	border-color: #f8f9f9
}

.c-list-ui--contrast .c-list-ui__item-eventdetail+.c-list-ui__item-eventdetail {
	border-top: 1px solid #FFF
}

.c-accordion .c-list-ui__item-eventdetail+.c-list-ui__item-eventdetail {
	border-color: #FFF
}

.c-list-ui--columns .c-list-ui__item-eventdetail+.c-list-ui__item-eventdetail {
	border-top: 1px solid #f8f9f9
}

.c-list-ui_first-item {
	border-top: 1px solid #f8f9f9
}

.c-list-ui__item--columns-eventdetail {
	overflow: hidden
}

.c-list-ui__item--columns-eventdetail>span,
.c-list-ui__item--columns-eventdetail a {
	display: block;
	float: left;
	margin-right: 10px;
	word-break: break-all
}

html[dir=rtl] .c-list-ui__item--columns-eventdetail>span,
html[dir=rtl] .c-list-ui__item--columns-eventdetail a {
	float: right;
	margin-right: 0;
	margin-left: 10px
}

@media(min-width:32.5em) {

	.c-list-ui__item--columns-eventdetail>span,
	.c-list-ui__item--columns-eventdetail a {
		margin-right: 0
	}

	html[dir=rtl] .c-list-ui__item--columns-eventdetail>span,
	html[dir=rtl] .c-list-ui__item--columns-eventdetail a {
		margin-left: 0
	}
}

.c-list-icon__item {
	border-left: 1px dotted #f8f9f9;
	border-top: 1px dotted #f8f9f9
}

html[dir=rtl] .c-list-icon__item {
	border-right: 1px dotted #f8f9f9;
	border-left: 0
}

.c-list-icon__item:nth-child(1) {
	border-top: 0
}

.c-list-icon__item:nth-child(odd) {
	border-left: 0
}

html[dir=rtl] .c-list-icon__item:nth-child(odd) {
	border-right: 0
}

@media(min-width:32.5em) {
	.c-list-icon__item {
		float: left;
		border-top: 0
	}

	html[dir=rtl] .c-list-icon__item {
		float: right
	}

	.c-list-icon__item:nth-child(odd) {
		border-left: 1px dotted #f8f9f9
	}

	html[dir=rtl] .c-list-icon__item:nth-child(odd) {
		border-right: 1px dotted #f8f9f9;
		border-left: 0
	}

	.c-list-icon__item:first-child {
		border-left: 0
	}

	html[dir=rtl] .c-list-icon__item:first-child {
		border-right: 0
	}
}

.c-list-columns {
	font-weight: 400;
	padding-left: 0rem;
	padding-right: .6rem;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}

html[dir=rtl] .c-list-columns {
	padding-left: .6rem;
	padding-right: 0rem
}

@media(min-width:32.5em) {
	.c-list-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media(min-width:60em) {
	.c-list-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

@media(min-width:60em) {
	.c-list-columns {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

@media(min-width:87.5em) {
	.c-list-columns {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5
	}
}

.c-list-nested {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

html[dir=rtl] .c-list-nested {
	padding-right: 0
}

.c-list-nested--indent {
	font-weight: 400;
	padding-left: 0rem;
	padding-right: .6rem
}

html[dir=rtl] .c-list-nested--indent {
	padding-left: .6rem;
	padding-right: 0rem
}

.c-list-nested__item {
	position: relative;
	padding-left: 0;
	padding-top: .8rem;
	padding-bottom: .8rem
}

html[dir=rtl] .c-list-nested__item {
	padding-right: 0
}

.c-list-nested--indent>.c-list-nested__item {
	padding-top: .1rem;
	padding-bottom: .1rem
}

.navigation-link-group .c-link {
	text-decoration: none
}

.navigation-link-group .c-link:hover {
	text-decoration: underline
}

.c-list-nested__link {
	display: block
}

.c-list-nested--indent .c-list-nested__link {
	padding-left: .7rem;
	padding-right: 0rem
}

html[dir=rtl] .c-list-nested--indent .c-list-nested__link {
	padding-left: 0rem;
	padding-right: .7rem
}

.c-list-nested__link:hover,
.c-list-nested__link:focus {
	text-decoration: underline
}

.c-list-nested--indent .c-list-nested__link:before {
	content: "";
	display: block;
	background-image: url("../images/carret--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 10px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 7px
}

html[dir=rtl] .c-list-nested--indent .c-list-nested__link:before {
	right: 0;
	left: auto;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.svg .c-list-nested--indent .c-list-nested__link:before {
	background-image: url("../images/carret--sprite.svg")
}

.c-list-nested--indent .c-list-nested__link:hover:before,
.c-list-nested--indent .c-list-nested__link:focus:before {
	background-position: center -43px
}

.c-list-nested--indent .c-list-nested__link--inverted:before {
	background-image: url("../fonts/carret-inverted--sprite.svg")
}

.svg .c-list-nested--indent .c-list-nested__link--inverted:before {
	background-image: url("../images/carret-inverted--sprite.png")
}

.c-list-nested--indent .c-list-nested__link--inverted:hover,
.c-list-nested--indent .c-list-nested__link--inverted:focus {
	text-decoration: underline
}

.c-card--alpha-tint .c-list-nested--indent .c-list-nested__link {
	text-decoration: none
}

.c-card--alpha-tint .c-list-nested--indent .c-list-nested__link:before {
	background-image: url("../images/carret-inverted--sprite.png")
}

.svg .c-card--alpha-tint .c-list-nested--indent .c-list-nested__link:before {
	background-image: url("../images/carret-inverted--sprite.svg")
}

.c-card--alpha-tint .c-list-nested--indent .c-list-nested__link:hover,
.c-card--alpha-tint .c-list-nested--indent .c-list-nested__link:focus {
	text-decoration: underline
}

.c-list-filter {
	list-style: none;
	padding-left: 0;
	border-radius: 3px;
	border: 1px solid #e5e7e8;
	margin-top: 0rem;
	margin-bottom: 1rem
}

html[dir=rtl] .c-list-filter {
	padding-right: 0
}

.c-list-filter__title {
	display: block;
	border-bottom: 1px solid #f8f9f9;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

p.c-list-filter__title {
	margin-bottom: 0rem
}

.c-list-filter__item {
	position: relative;
	padding-left: 0
}

html[dir=rtl] .c-list-filter__item {
	padding-right: 0
}

.c-list-filter__item+.c-list-filter__item {
	border-top: 1px solid #f8f9f9
}

.c-list-filter__link {
	display: block;
	-webkit-transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem;
	padding-right: 1rem
}

.c-list-filter__link:hover,
.c-list-filter__link:focus {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%);
	background-color: white
}

.is-active .c-list-filter__link {
	color: #2f363a;
	font-weight: 400;
	background-color: white
}

.c-list-filter__link.is-toggled {
	background-color: #FFF
}

.c-list-filter__link--hoverless:hover {
	text-decoration: none;
	color: inherit;
	background-color: inherit
}

.c-list-filter__link--cta {
	background-color: #f5fbfc;
	font-weight: normal;
	padding-left: 1.2rem;
	padding-right: .5rem
}

html[dir=rtl] .c-list-filter__link--cta {
	padding-left: .5rem;
	padding-right: 1.2rem
}

.c-list-filter__link--cta:hover,
.c-list-filter__link--cta:focus {
	background-color: white
}

.c-list-filter__link--cta:before {
	content: "";
	display: block;
	background-image: url("../images/carret--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 14px;
	height: 16px;
	position: absolute;
	left: 7px;
	top: 15px
}

html[dir=rtl] .c-list-filter__link--cta:before {
	right: 7px;
	left: auto;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.svg .c-list-filter__link--cta:before {
	background-image: url("../images/carret--sprite.svg")
}

.c-list-features {
	margin-top: 0rem;
	margin-bottom: 1.5rem
}

.c-list-features__item {
	position: relative;
	font-weight: 400;
	padding-left: 1.2rem;
	padding-right: 0rem
}

html[dir=rtl] .c-list-features__item {
	padding-left: 0rem;
	padding-right: 1.2rem
}

.c-list-features__item:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	background-image: url("../images/check--negative.png");
	background-repeat: no-repeat;
	background-position: center top
}

html[dir=rtl] .c-list-features__item:before {
	right: 0;
	left: auto
}

.svg .c-list-features__item:before {
	background-image: url("../images/check--negative.svg")
}

.c-list-features--alpha {
	margin-top: 0rem;
	margin-bottom: 1.5rem
}

.c-list-features--alpha__item {
	position: relative;
	font-weight: 400;
	color: #e5e7e8;
	padding-left: 1.2rem;
	padding-right: 0rem
}

html[dir=rtl] .c-list-features--alpha__item {
	padding-left: 0rem;
	padding-right: 1.2rem
}

.c-list-features--alpha__item:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	background-image: url("../images/check.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover
}

html[dir=rtl] .c-list-features--alpha__item:before {
	right: 0;
	left: auto
}

.svg .c-list-features--alpha__item:before {
	background-image: url("../images/check.svg")
}

.c-list-check {
	margin-bottom: 1rem;
	*zoom: 1
}

.c-list-check:before,
.c-list-check:after {
	display: table;
	content: ""
}

.c-list-check:after {
	clear: both
}

.c-list-check__item {
	position: relative;
	font-weight: 300;
	border-bottom: 1px solid #f8f9f9;
	padding-left: 2rem;
	padding-right: 0rem;
	margin-bottom: 1rem;
	padding-bottom: 1rem
}

html[dir=rtl] .c-list-check__item {
	padding-left: 0rem;
	padding-right: 2rem
}

.c-list-check__item:last-child {
	padding-bottom: 0rem;
	border-bottom: 0
}

.c-list-check__item:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 32px;
	height: 32px;
	background-image: url("../images/check.png");
	background-repeat: no-repeat;
	background-position: center top
}

html[dir=rtl] .c-list-check__item:before {
	right: 0;
	left: auto
}

.svg .c-list-check__item:before {
	background-image: url("../images/check.svg")
}

@media(min-width:60em) {
	.c-list-check__item {
		float: left;
		width: 33%;
		border-bottom: 0;
		padding-left: 2rem;
		padding-right: 2rem;
		margin-bottom: 0rem;
		padding-bottom: 0rem
	}

	html[dir=rtl] .c-list-check__item {
		float: right
	}
}

.c-list-lines {
	margin-top: 0rem;
	margin-bottom: 0rem
}

.c-list-lines--headers {
	background-color: white;
	font-weight: 400
}

.c-list-lines__item {
	border-left: 1px solid #f8f9f9;
	border-bottom: 1px solid #f8f9f9;
	line-height: normal;
	padding-top: .3rem;
	padding-bottom: .3rem;
	padding-left: .6rem;
	padding-right: .6rem
}

html[dir=rtl] .c-list-lines__item {
	border-right: 1px solid #f8f9f9;
	border-left: 0
}

.c-list-lines--headers .c-list-lines__item {
	border-left: 0
}

html[dir=rtl] .c-list-lines--headers .c-list-lines__item {
	border-right: 0
}

.c-list-lines__item--highlight {
	background-color: white
}

@media(min-width:32.5em) {
	.c-list-border {
		margin-bottom: 0
	}
}

.c-list-border__item+.c-list-border__item {
	border-top: 1px solid #f8f9f9;
	margin-top: .3rem;
	padding-top: .1rem
}

.c-list-border--horizontal .c-list-border__item+.c-list-border__item {
	border-left: 0;
	border-top: 0;
	margin-top: 0rem;
	padding-top: 0rem
}

@media(min-width:87.5em) {
	.c-list-border--horizontal .c-list-border__item+.c-list-border__item {
		display: inline-block;
		float: left;
		border-left: 1px solid #f8f9f9;
		margin-left: .7rem;
		padding-left: .5rem
	}

	html[dir=rtl] .c-list-border--horizontal .c-list-border__item+.c-list-border__item {
		float: right;
		border-right: 1px solid #f8f9f9;
		border-left: 0;
		margin-left: 0rem;
		margin-right: .7rem;
		padding-left: 0rem;
		padding-right: .5rem
	}
}

@media(min-width:87.5em) {
	.c-list-border--horizontal .c-list-border__item {
		float: left
	}

	html[dir=rtl] .c-list-border--horizontal .c-list-border__item {
		float: right
	}
}

.generated-list-narrowed {
	width: 75%;
	margin: auto
}

.generated-list .o-grid.o-grid--medium {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.contact-banner .o-list.c-list-spaced {
	margin-top: 15px
}

.contact-banner .o-list.c-list-spaced li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.contact-banner .o-list.c-list-spaced li .c-icon {
	margin-right: 5px;
	top: 2px;
	width: 25px;
	height: 25px
}

.c-row--divider.generated-list {
	margin-top: 0 !important
}

.navigation-link-group.c-footer-dotted-divider>p a.c-link {
	display: block
}

.span.u-2-of-6-bp2.u-beta-font-weight {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

.c-list-ui__item--columns-eventdetail span:first-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-pagination {
	border: 1px solid #f8f9f9;
	border-radius: 3px;
	display: inline-block;
	color: #0080a5;
	margin-top: 1rem;
	margin-bottom: 2rem
}

@media(min-width:60em) {
	.c-pagination {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
}

.c-pagination--card {
	border-top: 0;
	margin-top: 0rem;
	margin-bottom: 2rem
}

@media(min-width:60em) {
	.c-pagination--card {
		margin-top: 0rem;
		margin-bottom: 1rem
	}
}

.c-pagination-list {
	margin-bottom: 0
}

.c-pagination-list__item {
	display: none
}

.c-pagination-list__item+.c-pagination-list__item {
	border-left: 1px solid #f8f9f9
}

.c-pagination-list__item:first-child,
.c-pagination-list__item:last-child,
.c-pagination-list__item.prev,
.c-pagination-list__item.next {
	display: block
}

@media(min-width:32.5em) {
	.c-pagination-list__item {
		display: block
	}
}

.c-pagination-list__link {
	display: block;
	font-weight: 400;
	-webkit-transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: .3rem;
	padding-bottom: .4rem
}

.c-pagination-list__link:hover,
.c-pagination-list__link:focus {
	background-color: white;
	text-decoration: none
}

.is-disabled .c-pagination-list__link,
.is-current .c-pagination-list__link:hover,
.is-current .c-pagination-list__link:focus {
	color: #2f363a;
	background-color: transparent
}

.is-current .c-pagination-list__link,
.is-current .c-pagination-list__link:hover,
.is-current .c-pagination-list__link:focus {
	color: #2f363a;
	background-color: white
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-group .o-grid__item:last-child .c-group__item:after {
	display: none
}

@media(min-width:32.5em) {
	.c-group {
		background-image: url("../images/plus.png");
		background-position: center;
		background-repeat: no-repeat
	}

	.svg .c-group {
		background-image: url("../images/plus.svg")
	}

	.c-group .c-group__item:after {
		display: none
	}
}

@media(min-width:60em) {
	.c-group {
		background-image: none
	}

	.svg .c-group {
		background-image: none
	}

	.c-group .c-group__item:after {
		display: block
	}

	.c-group .o-grid__item:last-child .c-group__item:after {
		display: none
	}
}

.c-group__item {
	display: block;
	position: relative;
	*zoom: 1
}

.c-group__item:before,
.c-group__item:after {
	display: table;
	content: ""
}

.c-group__item:after {
	clear: both
}

.c-group__item:after {
	position: absolute;
	display: block;
	content: "";
	width: 32px;
	height: 36px;
	top: 100%;
	left: 50%;
	margin-left: -16px;
	background-image: url("../images/plus.png");
	background-position: center;
	background-repeat: no-repeat
}

.svg .c-group__item:after {
	background-image: url("../images/plus.svg")
}

@media(min-width:60em) {
	.c-group__item:after {
		display: block;
		left: 100%;
		top: 50%;
		margin-left: 0;
		margin-top: -18px;
		width: 42px
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-switch {
	position: relative;
	margin-bottom: 0;
	margin-right: 3px;
	background-color: #FFF;
	border: 1px solid white;
	border-radius: 2px;
	font-size: 14px;
	height: 2.75em;
	color: #2f363a;
	overflow: hidden
}

@media(max-width:89em) {
	.c-switch--righttop.u-float-right {
		margin-right: 0 !important;
		top: .25em !important;
		width: 100% !important
	}
}

.c-switch--righttop {
	margin-right: 0;
	top: .25em;
	width: 100% !important;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

@media(min-width:87.5em) {
	.c-switch--righttop {
		float: right;
		top: -3.5em;
		right: 0;
		width: auto !important
	}

	html[dir=rtl] .c-switch--righttop {
		float: left !important
	}
}

.c-switch__link {
	display: inline-block;
	-webkit-transition: none;
	transition: none;
	font-size: 14px;
	line-height: 2.5em;
	padding-bottom: 3px;
	width: 100%;
	padding-left: .5rem;
	padding-right: .5rem
}

.c-switch__link,
.c-switch__link:visited {
	color: #2f363a
}

.c-switch__link:hover,
.c-switch__link:focus {
	color: hsl(201.8181818182, 0, 5%);
	text-decoration: none;
	background-color: white
}

.c-switch__link.is-toggled {
	background-color: #e5e7e8;
	color: #FFF;
	font-weight: 400
}

.c-switch__link.is-toggled:hover {
	background-color: #2f363a
}

@media(min-width:32.5em) {
	.c-switch__link {
		width: auto
	}
}

.c-switch__item {
	width: 100%
}

@media(min-width:32.5em) {
	.c-switch__item {
		width: auto
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-tag {
	border: 1px solid rgb(228.7769230769, 232.5230769231, 232.5230769231);
	border-radius: 3px;
	display: inline-block;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-weight: 400;
	-webkit-transition: none;
	transition: none;
	padding-left: .3rem;
	padding-right: .3rem
}

.c-tag,
.c-tag:visited {
	color: #2f363a
}

.c-tag:hover,
.c-tag:focus {
	color: hsl(201.8181818182, 0, 5%);
	text-decoration: none;
	background-color: white
}

.c-tag.is-checked .c-tag.checked:visited {
	background-color: #0080a5;
	color: #FFF;
	border: 1px solid #f5fbfc;
	font-weight: 400
}

.c-tag.is-checked .c-tag.checked:visited:hover {
	background-color: #0080a5
}

.c-tag.is-toggled {
	background-color: #0080a5;
	color: #FFF;
	border: 1px solid #0080a5;
	font-weight: 400
}

.c-tag.is-toggled:hover {
	background-color: #0080a5
}

.c-tag.is-toggled:after {
	content: "×";
	position: relative;
	top: 1px;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag.is-toggled:after {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-tag--active:after {
	content: "×";
	position: relative;
	top: 1px;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag--active:after {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-tag--picked {
	margin-top: .3rem;
	margin-bottom: .3rem
}

.c-tag--picked:after {
	content: "×";
	position: relative;
	top: 1px;
	margin-left: .5rem;
	margin-right: .2rem
}

html[dir=rtl] .c-tag--picked:after {
	margin-left: .2rem;
	margin-right: .5rem
}

.c-tag--button {
	margin-top: .3rem;
	margin-bottom: .3rem;
	color: #FFF;
	background-color: rgb(81.2428571429, 93.3428571429, 100.2571428571);
	border-color: rgb(81.2428571429, 93.3428571429, 100.2571428571)
}

.c-tag--button,
.c-tag--button:visited {
	color: #FFF
}

.c-tag--button:hover,
.c-tag--button:focus {
	color: #FFF;
	background-color: rgb(104.0714285714, 119.5714285714, 128.4285714286);
	border-color: rgb(104.0714285714, 119.5714285714, 128.4285714286)
}

.c-tag--color-brand {
	background-color: #0092bc;
	color: #FFF;
	border: 1px solid #0092bc;
	font-weight: 400
}

.c-tag--color-brand,
.c-tag--color-brand:visited {
	color: #FFF;
	background-color: #0092bc
}

.c-tag--color-brand:hover,
.c-tag--color-brand:focus {
	color: #FFF;
	background-color: rgb(0, 134.1180851064, 172.7)
}

.c-tag--color-brand:after {
	content: "×";
	position: relative;
	top: 0;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag--color-brand:after {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-tag--color-alpha {
	background-color: #0080a5;
	color: #FFF;
	border: 1px solid #0080a5;
	font-weight: 400
}

.c-tag--color-alpha,
.c-tag--color-alpha:visited {
	color: #FFF;
	background-color: #0080a5
}

.c-tag--color-alpha:hover,
.c-tag--color-alpha:focus {
	color: #FFF;
	background-color: hsl(193.4545454545, 100%, 22%)
}

.c-tag--color-alpha:after {
	content: "×";
	position: relative;
	top: 0;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag--color-alpha:after {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-tag--color-beta {
	background-color: #ffcd00;
	color: hsl(48.2352941176, 100%, 25%);
	border: 1px solid #ffcd00;
	font-weight: 400
}

.c-tag--color-beta,
.c-tag--color-beta:visited {
	color: hsl(48.2352941176, 100%, 25%);
	background-color: #ffcd00
}

.c-tag--color-beta:hover,
.c-tag--color-beta:focus {
	color: hsl(48.2352941176, 100%, 25%);
	background-color: rgb(239.7, 192.7, 0)
}

.c-tag--color-beta:after {
	content: "×";
	position: relative;
	top: 0;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag--color-beta:after {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-tag--color-theme-alpha {
	background-color: #6d2077;
	color: #FFF;
	border: 1px solid #6d2077;
	font-weight: 400
}

.c-tag--color-theme-alpha,
.c-tag--color-theme-alpha:visited {
	color: #FFF;
	background-color: #6d2077
}

.c-tag--color-theme-alpha:hover,
.c-tag--color-theme-alpha:focus {
	color: #FFF;
	background-color: hsl(293.1034482759, 100%, 15%)
}

.c-tag--color-theme-alpha:after {
	content: "×";
	position: relative;
	top: 0;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag--color-theme-alpha:after {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-tag--color-theme-gamma {
	background-color: #32831f;
	color: #FFF;
	border: 1px solid #32831f;
	font-weight: 400
}

.c-tag--color-theme-gamma,
.c-tag--color-theme-gamma:visited {
	color: #FFF;
	background-color: #32831f
}

.c-tag--color-theme-gamma:hover,
.c-tag--color-theme-gamma:focus {
	color: #FFF;
	background-color: hsl(108.6, 100%, 25%)
}

.c-tag--color-theme-gamma:after {
	content: "×";
	position: relative;
	top: 0;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag--color-theme-gamma:after {
	margin-left: 0rem;
	margin-right: .5rem
}

.c-tag--color-theme-delta {
	background-color: #008c95;
	color: #FFF;
	border: 1px solid #008c95;
	font-weight: 400
}

.c-tag--color-theme-delta,
.c-tag--color-theme-delta:visited {
	color: #FFF;
	background-color: #008c95
}

.c-tag--color-theme-delta:hover,
.c-tag--color-theme-delta:focus {
	color: #FFF;
	background-color: hsl(183.6241610738, 100%, 25%)
}

.c-tag--color-theme-delta:after {
	content: "×";
	position: relative;
	top: 0;
	margin-left: .5rem;
	margin-right: 0rem
}

html[dir=rtl] .c-tag--color-theme-delta:after {
	margin-left: 0rem;
	margin-right: .5rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-filter-category {
	border-top: 1px dotted #f8f9f9;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.c-filter-intro {
	float: left;
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-left: 0rem;
	margin-right: 1rem
}

html[dir=rtl] .c-filter-intro {
	float: right;
	margin-left: 1rem;
	margin-right: 0rem
}

.c-filter-dropdown {
	position: relative;
	float: left;
	display: none;
	z-index: 1;
	border-style: solid;
	border-width: 0 1px;
	border-color: #FFF;
	border-left-color: #f8f9f9;
	width: 300px;
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-left: 0rem;
	margin-right: 0rem
}

html[dir=rtl] .c-filter-dropdown {
	float: right;
	border-left-color: transparent;
	border-right-color: #f8f9f9
}

.c-filter-dropdown:after {
	cursor: pointer;
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url("../images/dropdown--sprite.png");
	background-position: center top;
	background-repeat: no-repeat;
	top: 16px;
	right: 6px
}

.svg .c-filter-dropdown:after {
	background-image: url("../images/dropdown--sprite.svg")
}

.c-filter-dropdown:hover:after,
.c-filter-dropdown.is-active:after {
	background-position: center -50px;
	cursor: pointer
}

@media(min-width:60em) {
	.c-filter-dropdown {
		display: block
	}

	.c-filter-dropdown.is-active {
		border-color: #f8f9f9
	}
}

.c-filter-dropdown__current {
	cursor: pointer;
	display: none;
	width: 100%;
	color: #0080a5;
	font-weight: 400;
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-left: .5rem;
	padding-right: 1rem
}

.is-active .c-filter-dropdown__current {
	color: hsl(193.4545454545, 100%, 22%)
}

.c-filter-dropdown__current:hover {
	color: hsl(193.4545454545, 100%, 22%)
}

@media(min-width:60em) {
	.c-filter-dropdown__current {
		display: block
	}
}

.c-filter-dropdown__list {
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	margin: 0;
	padding: 0;
	background: #FFF;
	display: none;
	border-style: solid;
	border-color: #f8f9f9;
	border-width: 0 1px 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	list-style: none;
	font-size: .8888888889rem;
	line-height: 1.6875em
}

.is-active .c-filter-dropdown__list {
	display: block
}

.c-filter-dropdown__link {
	text-decoration: none;
	display: block;
	color: #0080a5;
	border-top: 1px dotted #f8f9f9;
	padding-left: .5rem;
	padding-right: .5rem
}

.c-filter-dropdown__link:hover {
	color: hsl(193.4545454545, 100%, 22%);
	text-decoration: none;
	background-color: white
}

.c-filter-dropdown__link.is-selected {
	color: #2f363a;
	cursor: default;
	font-weight: 400
}

.c-filter-dropdown__link.is-selected:hover {
	color: #2f363a;
	background-color: #FFF
}

.c-product-filter-header {
	border-bottom: 1px solid #FFF;
	padding-bottom: .6rem;
	margin-bottom: 1.2rem
}

@media(min-width:60em) {
	.c-product-filter-header {
		border-bottom: 0;
		padding-bottom: 0rem;
		margin-bottom: 0rem
	}
}

.c-product-filter-toggle {
	cursor: pointer
}

.c-product-filter-toggle:hover,
.c-product-filter-toggle:focus {
	color: hsl(193.4545454545, 100%, 22%)
}

@media(min-width:60em) {
	.c-product-filter-toggle {
		cursor: default
	}

	.c-product-filter-toggle:hover,
	.c-product-filter-toggle:focus {
		color: #0080a5
	}
}

.c-product-filter-toggle__icon {
	position: relative;
	top: 4px;
	text-indent: -999999px;
	display: inline-block;
	width: 14px;
	height: 16px;
	background-image: url("../images/switch--sprite.png");
	background-position: 0 0
}

.svg .c-product-filter-toggle__icon {
	background-image: url("../fonts/switch--sprite.svg")
}

.c-product-filter-toggle:hover .c-product-filter-toggle__icon,
.c-product-filter-toggle:focus .c-product-filter-toggle__icon {
	background-position: 0 -50px
}

.is-toggled .c-product-filter-toggle__icon {
	background-position: 0 -100px
}

.c-product-filter-toggle.is-toggled:hover .c-product-filter-toggle__icon,
.c-product-filter-toggle.is-toggled:focus .c-product-filter-toggle__icon .c-product-filter-toggle__icon {
	background-position: 0 -150px
}

@media(min-width:60em) {
	.c-product-filter-toggle__icon {
		display: none
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-alert {
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: .5rem;
	padding-right: .5rem;
	display: inline-block;
	margin-top: .5em
}

.c-alert a {
	color: inherit;
	text-decoration: underline
}

.c-alert--success {
	color: #32831f;
	background-color: #deebdb;
	border: 1px solid hsl(108.6, 40%, 80%);
	padding-left: .5rem;
	padding-right: .5rem
}

.c-alert--notice {
	color: #0092bc;
	background-color: #d6eff4;
	border: 1px solid hsl(193.4042553191, 40%, 80%);
	padding-left: .5rem;
	padding-right: .5rem
}

.c-alert--loading {
	color: #2f363a;
	background-color: white;
	border: 1px solid #f8f9f9;
	padding-left: .5rem;
	padding-right: .5rem
}

.c-alert--cookie {
	color: #FFF;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	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
}

@media(min-width:32.5em) {
	.c-alert--cookie {
		height: 150px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.c-alert--cookie-options {
	text-align: center
}

@media(min-width:60em) {
	.c-alert--cookie-options {
		border-left: solid 2px white
	}
}

.c-alert--cookie div {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.c-alert--cookie div h4 {
	font-size: 24px;
	font-weight: 600;
	padding-left: .5rem
}

@media(min-width:bq2) {
	.c-alert--cookie div h4 {
		font-size: 20px
	}
}

html[dir=rtl] .c-alert--cookie div h4 {
	padding-right: .5rem;
	padding-left: 0
}

.c-alert--cookie div div {
	font-weight: 400
}

.c-alert--cookie div div p {
	margin: 0 !important;
	font-size: 16px
}

.c-alert--cookie p .c-button p {
	margin: 0 !important
}

.c-alert--expired-banner {
	padding-top: 1rem;
	padding-bottom: 0;
	border-top: 2px solid white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

@media(max-width:60em) {
	.c-alert--expired-banner {
		padding-bottom: 1rem
	}
}

.c-alert--expired-banner__title {
	color: white;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: .2rem;
	margin-left: .5rem
}

html[dir=rtl] .c-alert--expired-banner__title {
	margin-right: .5rem
}

.c-alert--expired-banner__subtitle {
	color: white;
	font-size: 16px;
	font-weight: 400;
	margin-left: .5rem;
	margin-right: .5rem
}

.c-alert--expired-banner__link {
	color: white;
	text-decoration: underline
}

.c-alert--expired-banner__link:visited {
	color: white
}

.c-alert--expired-banner__sub-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-alert--terms {
	text-align: center;
	padding-top: 1rem;
	border: 1px solid #f8f9f9;
	border-radius: 3px;
	background-color: white
}

.c-alert--terms-pagefill {
	background-color: #aab0b5;
	top: 0;
	bottom: 0;
	position: absolute;
	width: 100%
}

.c-alert--error {
	color: #c8102e;
	background-color: #f6d9de;
	border: 1px solid hsl(350.2173913043, 40%, 80%);
	padding-left: .5rem;
	padding-right: .5rem
}

.c-alert--error-full {
	color: #c8102e;
	background-color: #f6d9de;
	padding-left: .5rem;
	padding-right: .5rem
}

.c-alert--modal {
	border-width: 0 0 1px
}

.c-alert__icon {
	float: left;
	padding-top: 2px
}

html[dir=rtl] .c-alert__icon {
	float: right
}

@media(min-width:60em) {
	.c-alert--cookie .c-alert__icon {
		padding-top: 8px
	}
}

.c-alert__button {
	position: absolute;
	top: .5em;
	right: .5em
}

html[dir=rtl] .c-alert__button {
	left: .5em;
	right: auto
}

.c-alert__button--inline {
	display: block;
	margin-top: .5rem;
	margin-bottom: 0rem
}

@media(min-width:60em) {
	.c-alert__button--inline {
		display: inline-block;
		margin-top: 0rem;
		margin-bottom: 0rem;
		margin-left: .3rem;
		margin-right: 0rem
	}

	html[dir=rtl] .c-alert__button--inline {
		margin-left: 0rem;
		margin-right: .3rem
	}
}

.c-alert__button--inline-cookie {
	display: inline-block;
	margin: 0
}

.c-alert__text {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.3;
	overflow: hidden;
	padding-left: .5rem;
	padding-right: .5rem
}

@media(max-width:32.5em) {
	.c-alert--cookie__title-responsive {
		font-size: 21px !important
	}
}

@media(max-width:32.5em) {
	.c-alert--cookie__text-responsive {
		font-size: 14px;
		padding-left: 0rem;
		padding-right: 0rem
	}
}

@media(max-width:32.5em) {
	.c-alert--cookie__icon-responsive {
		margin-bottom: 0;
		padding-left: 0 !important
	}
}

@media(max-width:32.5em) {
	.c-alert--cookie__responsive {
		display: block
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-widget {
	display: block;
	text-align: center;
	color: #e5e7e8;
	border: 1px solid #f8f9f9;
	border-radius: 3px;
	font-weight: 400;
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-top: .1rem;
	padding-bottom: .15rem;
	padding-left: .5rem;
	padding-right: .5rem;
	margin-top: .8rem;
	margin-bottom: 0rem
}

.c-widget:visited {
	color: #e5e7e8
}

.c-widget:hover,
.c-widget:focus {
	color: #2f363a;
	text-decoration: none;
	background-color: white
}

@media(min-width:45em) {
	.c-widget {
		float: right;
		margin-top: .35rem;
		margin-bottom: .35rem
	}

	html[dir=rtl] .c-widget {
		float: left
	}
}

.c-widget__value {
	display: inline-block;
	white-space: nowrap
}

.c-widget--positive .c-widget__value {
	color: #32831f
}

.c-widget--negative .c-widget__value {
	color: #c8102e
}

.c-widget__trend {
	display: inline-block;
	font-weight: 300;
	white-space: nowrap;
	color: #e5e7e8
}

.c-widget--positive .c-widget__trend {
	color: #32831f
}

.c-widget--negative .c-widget__trend {
	color: #c8102e
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-thumbnail {
	position: relative;
	height: auto !important
}

.c-thumbnail__visual {
	-webkit-transition: opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: .9;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden
}

.c-thumbnail__visual img {
	-webkit-transition: -webkit-transform .6s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: -webkit-transform .6s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform .6s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform .6s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform .6s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden
}

.c-thumbnail__visual:hover {
	opacity: 1
}

.c-thumbnail__visual:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.c-thumbnail__illustration {
	height: 140px;
	-webkit-transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.c-thumbnail__illustration img {
	height: 100%;
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.c-thumbnail__content {
	padding-left: 0rem;
	padding-right: .75rem;
	padding-top: .6rem;
	padding-bottom: 1.2rem
}

@media(min-width:60em) {
	.c-thumbnail__content {
		padding-top: .6rem;
		padding-bottom: 1.2rem
	}
}

@media(min-width:60em) {
	.c-card .c-thumbnail__content {
		padding-left: 1.2rem;
		padding-right: 0rem;
		padding-top: 0rem;
		padding-bottom: 1.2rem
	}

	html[dir=rtl] .c-card .c-thumbnail__content {
		padding-left: 0rem;
		padding-right: 1.2rem
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.sticky-cookie-navbar:before,
.sticky-cookie-navbar:after {
	content: "";
	display: table
}

.sticky-cookie-navbar {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1001
}

.c-banner {
	position: relative;
	*zoom: 1
}

.c-banner:before,
.c-banner:after {
	display: table;
	content: ""
}

.c-banner:after {
	clear: both
}

.c-banner__inner {
	position: relative;
	*zoom: 1;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.c-banner__inner:before,
.c-banner__inner:after {
	display: table;
	content: ""
}

.c-banner__inner:after {
	clear: both
}

@media(min-width:45em) {
	.c-banner__inner {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

@media(min-width:60em) {
	.c-banner__inner {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
}

.c-banner__img {
	display: none;
	position: absolute;
	bottom: 0;
	height: 100%;
	overflow: hidden;
	text-align: center
}

.c-banner__img>picture {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0
}

.c-banner__img>picture>img {
	position: absolute;
	max-height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.csstransforms3d .c-banner__img>picture>img {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

@media(min-width:45em) {
	.c-banner__img {
		display: block
	}
}

@media(min-width:45em) {
	.c-banner__img--switched {
		left: 66.66667%
	}

	html[dir=rtl] .c-banner__img--switched {
		right: 66.66667%;
		left: auto
	}
}

.c-banner__circle {
	position: relative;
	overflow: hidden;
	width: 50% !important;
	left: 25% !important;
	margin-bottom: 1rem
}

.c-banner__circle img,
.c-banner__circle picture {
	overflow: hidden;
	border-radius: 50%
}

@media(min-width:45em) {
	.c-banner__circle {
		display: block;
		float: left;
		width: 16.66667% !important;
		left: 0 !important
	}

	html[dir=rtl] .c-banner__circle {
		float: right
	}
}

.c-banner__content {
	float: left;
	left: 25% !important;
	position: relative;
	max-width: 100%
}

@media(max-width:45em) {
	.c-banner__content {
		left: 0 !important;
		float: none
	}
}

@media(min-width:45em) {
	.c-banner__content {
		display: block;
		width: 83.33333% !important;
		left: 0 !important;
		padding-left: 2rem;
		padding-right: 0rem
	}
}

html[dir=rtl] .c-banner__content {
	float: right;
	left: auto !important
}

@media(min-width:45em) {
	html[dir=rtl] .c-banner__content {
		float: right !important;
		padding-left: 0rem;
		padding-right: 2rem
	}
}

@media(min-width:45em) {
	.c-banner__content--switched {
		padding-left: 0rem;
		padding-right: 2rem
	}

	html[dir=rtl] .c-banner__content--switched {
		padding-left: 2rem;
		padding-right: 0rem
	}
}

.award-banner .o-grid--big {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-toggle {
	background: transparent;
	border: 0;
	outline: 0;
	font-weight: 400;
	padding-left: 0rem;
	padding-right: .5rem
}

.c-toggle-accordion {
	cursor: pointer;
	position: relative;
	color: #2f363a;
	border-top: 1px solid #FFF;
	padding-left: 1rem;
	padding-right: 0rem;
	padding-top: 1rem;
	padding-bottom: 0rem;
	margin-top: 0rem;
	margin-bottom: 1rem
}

.c-toggle-accordion:first-of-type {
	border-top: 0;
	padding-top: 0rem;
	padding-bottom: 0rem
}

.c-toggle-accordion:before {
	content: "";
	display: block;
	background-image: url("../fonts/toggle-neutral--sprite.svg");
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 16px;
	height: 16px
}

.c-toggle-accordion.is-toggled:before {
	background-position: center -100px
}

.c-toggle-accordion.is-toggled:hover:before,
.c-toggle-accordion.is-toggled:focus:before {
	background-position: center -150px
}

.c-toggle-more-less {
	cursor: pointer;
	position: relative;
	display: inline-block;
	color: #0080a5;
	border-top: 1px solid #FFF;
	padding-left: 1rem;
	padding-right: 0rem;
	padding-top: 1rem;
	padding-bottom: 0rem;
	margin-top: 0rem;
	margin-bottom: 1rem
}

.c-toggle-more-less:first-of-type {
	border-top: 0;
	padding-top: 0rem;
	padding-bottom: 0rem
}

.c-toggle-more-less:before {
	content: "";
	display: block;
	background-image: url("../fonts/switch--sprite.svg");
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 16px;
	height: 16px
}

.c-toggle-more-less:hover {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%)
}

.c-toggle-more-less:hover:before {
	content: "";
	display: block;
	background-image: url("../fonts/switch--sprite.svg");
	background-repeat: no-repeat;
	background-position: center -50px;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 16px;
	height: 16px
}

.c-toggle-more-less.is-toggled:before {
	background-position: center -100px
}

.c-toggle-more-less.is-toggled:hover:before,
.c-toggle-more-less.is-toggled:focus:before {
	background-position: center -150px
}

.c-toggle-more-less--small {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400
}

.c-toggle-more-less--small:before {
	content: "";
	display: block;
	background-image: url("../fonts/switch--sprite.svg");
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 16px;
	height: 16px
}

.c-toggle-more-less--small:hover {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%)
}

.c-toggle-more-less--small:hover:before {
	content: "";
	display: block;
	background-image: url("../images/switch--sprite.svg");
	background-repeat: no-repeat;
	background-position: center -50px;
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 16px;
	height: 16px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-calender {
	text-decoration: none;
	-webkit-transition: color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: color .3s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.c-calender:hover,
.c-calender:focus {
	text-decoration: none
}

.c-calender-graphic {
	position: relative;
	border: 3px solid #FFF;
	text-align: center;
	line-height: 1.25;
	color: #0080a5;
	-webkit-box-shadow: 2px -2px 0 white, 4px -4px 0 #FFF, 6px -6px 0 white, 7px -7px 0 #FFF;
	box-shadow: 2px -2px 0 white, 4px -4px 0 #FFF, 6px -6px 0 white, 7px -7px 0 #FFF;
	-webkit-transition: color .3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: color .3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: box-shadow .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: box-shadow .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	margin-bottom: .5rem;
	padding-top: .3rem;
	padding-bottom: .5rem
}

.c-calender:hover .c-calender-graphic,
.c-calender:focus .c-calender-graphic {
	color: hsl(193.4545454545, 100%, 22%);
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-calender-graphic__highlight,
.c-calender-graphic__text {
	display: block
}

.c-calender-graphic__highlight {
	font-size: 28px;
	font-weight: 700
}

.c-calender-title {
	text-align: center;
	font-weight: 400;
	border-radius: 3px;
	line-height: 1.25;
	margin-bottom: 1rem;
	padding-left: .5rem;
	padding-right: .5rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
@-webkit-keyframes appear {
	0 {
		opacity: 0
	}

	70% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes appear {
	0 {
		opacity: 0
	}

	70% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes loading {
	0 {
		opacity: .3
	}

	70% {
		opacity: .5
	}

	71% {
		opacity: .5
	}

	90% {
		opacity: .7
	}

	100% {
		opacity: 1
	}
}

@keyframes loading {
	0 {
		opacity: .3
	}

	70% {
		opacity: .5
	}

	71% {
		opacity: .5
	}

	90% {
		opacity: .7
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0 {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0 {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0 {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0 {
		opacity: 0;
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInDown {
	0 {
		opacity: 0;
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0 {
		opacity: 0;
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInLeft {
	0 {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0 {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInRight {
	0 {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0 {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

.c-animation {
	-webkit-backface-visibility: visible;
	-webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	background-repeat: no-repeat
}

.c-animation--loading {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: loading;
	animation-name: loading
}

.c-animation--appear {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: appear;
	animation-name: appear
}

.js-wow {
	visibility: hidden
}

.c-animated {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

.c-fadeinleft {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@media(min-width:60em) {
	.c-fadeinleft {
		-webkit-animation-name: fadeInLeft;
		animation-name: fadeInLeft
	}
}

.c-fadeinright {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@media(min-width:60em) {
	.c-fadeinright {
		-webkit-animation-name: fadeInRight;
		animation-name: fadeInRight
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-accordion {
	background-color: #FFF;
	margin-top: .5rem;
	margin-bottom: 0rem
}

.c-accordion__trigger {
	display: block;
	-webkit-transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1), color .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	border: 1px solid #f8f9f9;
	border-radius: 3px;
	line-height: 1.5;
	background-color: white;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.c-row--neutral .c-accordion__trigger {
	background-color: #FFF
}

.c-accordion__trigger:hover,
.c-accordion__trigger:focus {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%);
	background-color: white
}

.c-row--neutral .c-accordion__trigger:hover,
.c-row--neutral .c-accordion__trigger:focus {
	background-color: white
}

.is-active .c-accordion__trigger {
	color: #2f363a;
	font-weight: 400;
	background-color: #FFF
}

.c-accordion__trigger.is-toggled {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #FFF
}

.c-accordion__content {
	display: none;
	overflow: hidden;
	border-left: 1px solid #f8f9f9;
	border-right: 1px solid #f8f9f9;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	width: 100%
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-legend {
	position: relative;
	padding-top: .5em
}

.c-legend-list {
	margin-top: .3rem;
	margin-bottom: 0rem
}

.c-legend__item {
	position: relative;
	color: #2f363a;
	font-weight: 400;
	padding-left: 2.3rem;
	padding-right: 0rem;
	font-size: .8888888889rem;
	line-height: 1.6875em
}

html[dir=rtl] .c-legend__item {
	padding-left: 0rem;
	padding-right: 2.3rem
}

.c-legend__item:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 16px;
	top: 3px;
	left: 0;
	background-color: white;
	border: 2px solid #FFF;
	-webkit-box-shadow: 0 1px 1px rgba(229, 231, 232, 0.1), 0 1px 1px rgba(229, 231, 232, 0.1);
	box-shadow: 0 1px 1px rgba(229, 231, 232, 0.1), 0 1px 1px rgba(229, 231, 232, 0.1)
}

html[dir=rtl] .c-legend__item:before {
	right: 0;
	left: auto
}

.c-legend__item--alpha:before {
	background-color: white
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-split__list {
	margin-top: 0rem;
	margin-bottom: 0rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 4px 0 0
}

@media(max-width:60em) {
	.c-split__list {
		padding-right: 0
	}
}

.c-split__list:before,
.c-split__list:after {
	display: none
}

.ds_c-card-list__item-list {
	margin: 0 !important
}

.c-split__item {
	width: -webkit-calc(50% - 4px);
	width: calc(50% - 4px);
	height: -webkit-calc(50% - 4px);
	height: calc(50% - 4px);
	text-align: center;
	position: relative;
	margin: 0 !important
}

.c-split__item:nth-child(1) {
	margin-right: 4px;
	margin-bottom: 4px
}

.c-split__item:nth-child(2) {
	margin-left: 4px;
	margin-bottom: 4px
}

.c-split__item:nth-child(3) {
	margin-right: 4px;
	margin-top: 4px
}

.c-split__item:nth-child(4) {
	margin-left: 4px;
	margin-top: 4px
}

a.c-split__link {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	color: hsl(193.4545454545, 100%, 22%);
	background-color: #ffcd00;
	text-decoration: none
}

a.c-split__link:hover {
	color: rgba(0, 87.04, 112.2, 0.8)
}

.c-split__title {
	padding-left: .3rem;
	padding-right: .3rem;
	font-size: 22px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.navigation-overview .container .white {
	background-color: #FFF
}

.navigation-overview .container .white .title {
	padding-top: 1rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	padding-bottom: 1.2rem
}

@media(min-width:60em) {
	.navigation-overview .container .white .title {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.navigation-overview .container .grey {
	background-color: white
}

.navigation-overview .container .grey .title {
	padding-top: 1rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	padding-bottom: 1.2rem
}

@media(min-width:60em) {
	.navigation-overview .container .grey .title {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

.navigation-overview .items {
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:60em) {
	.navigation-overview .items {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

@media(max-width:60em) {
	.navigation-overview .items .o-grid__item {
		max-width: 50%
	}
}

@media(max-width:32.5em) {
	.navigation-overview .items .o-grid__item {
		max-width: 100%
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.privacy-cision {
	margin: 1.5rem 0
}

.privacy-cision__icon-info {
	float: left;
	padding: 1rem 1.5rem 1.5rem 1rem
}

html[dir=rtl] .privacy-cision__icon-info {
	float: right
}

.privacy-cision__text {
	padding: 1rem
}

.privacy-cision__link {
	width: auto !important;
	display: inline
}

.cision-subscription input.required:invalid {
	background: #f8f9f9;
	color: #c8102e;
	border: 1px solid #c8102e !important
}

.subscription-color-grey {
	color: #e5e7e8
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.blog-splitter {
	position: relative
}

.blog-splitter .c-tag:hover {
	background-color: white
}

.blog-splitter .blog-title:hover {
	text-decoration: none
}

.blog-splitter .blog-container {
	padding-left: 0rem;
	padding-right: .75rem;
	padding-top: .6rem;
	margin-bottom: 1.2rem;
	border-bottom: solid 1px #f8f9f9
}

.blog-splitter .blog-splitter-filters .c-tag.is-toggled:hover {
	background-color: #0080a5
}

@media(max-width:60em) {
	.blog-splitter .blog-splitter-filters {
		position: relative;
		height: auto !important
	}
}

.blog-splitter .blog-splitter-articles {
	float: right
}

html[dir=rtl] .blog-splitter .blog-splitter-articles {
	float: left
}

.blog-splitter .blog-splitter-articles a:hover {
	text-decoration: none
}

.blog-splitter .blog-splitter-articles h3:hover {
	color: #006f8f
}

@media(max-width:60em) {
	.blog-splitter {
		min-height: 0
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.spontaneous-application {
	margin-left: .5rem;
	margin-top: .7rem
}

.easy-apply-url {
	margin-bottom: 1rem
}

@media(min-width:60em) {
	.easy-apply-url {
		margin-bottom: 0rem;
		margin-right: 1rem
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.megadropdown {
	display: block
}

@media(max-width:79.375em) {
	.megadropdown {
		display: none
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.megadropdown-mobile {
	display: none;
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease;
	height: 57px;
	border-left: 1px solid #f8f9f9
}

@media(max-width:79.375em) {
	.megadropdown-mobile {
		position: relative;
		display: block;
		*zoom: 1;
		float: right;
		z-index: 12
	}

	.megadropdown-mobile:before,
	.megadropdown-mobile:after {
		display: table;
		content: ""
	}

	.megadropdown-mobile:after {
		clear: both
	}
}

.megadropdown-mobile ul ul .megadropdown-mobile__link {
	font-size: .9rem
}

.megadropdown-mobile ul ul ul .megadropdown-mobile__link {
	font-size: .8rem
}

.megadropdown-mobile__menu {
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	height: 100%;
	color: #0080a5;
	font-weight: 400;
	background-repeat: no-repeat;
	background-position: 8px 15px;
	padding-left: 1.6rem;
	padding-right: .5rem;
	font-size: .8888888889rem;
	line-height: 1.6875em;
	padding-bottom: .65rem;
	-webkit-transition: background-image 1s ease-in-out;
	transition: background-image 1s ease-in-out
}

.megadropdown-mobile__menu:focus {
	outline: 0
}

.megadropdown-mobile__menu__text {
	display: none
}

.megadropdown-mobile__menu-closed {
	background-image: url("../images/menu--sprite.png")
}

.megadropdown-mobile__menu-closed .megadropdown-mobile__menu-closed__text {
	display: inline !important
}

.megadropdown-mobile__menu-open {
	background-color: #f8f9f9
}

.megadropdown-mobile__menu-open:after {
	display: block;
	position: absolute;
	top: 15px;
	left: 17px;
	content: "";
	height: 16px;
	width: 2px;
	text-indent: 0;
	line-height: 12px;
	text-decoration: none;
	font-weight: 400;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #006f8f;
	border-radius: 3px;
	color: #0080a5
}

.megadropdown-mobile__menu-open:before {
	display: block;
	position: absolute;
	top: 15px;
	left: 17px;
	content: "";
	height: 16px;
	width: 2px;
	text-indent: 0;
	line-height: 12px;
	text-decoration: none;
	font-weight: 400;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #006f8f;
	border-radius: 3px;
	color: #0080a5
}

.megadropdown-mobile__menu-open .megadropdown-mobile__menu-open__text {
	display: inline !important
}

.megadropdown-mobile__items {
	position: absolute;
	top: 55px;
	right: 0;
	z-index: 5;
	background-color: #f8f9f9;
	overflow: scroll;
	width: 100vw;
	height: 10000px;
	-webkit-transition: opacity 1s, visibility 1s;
	transition: opacity 1s, visibility 1s
}

.megadropdown-mobile__items-visible {
	opacity: 1;
	visibility: visible
}

.megadropdown-mobile__items-hidden {
	opacity: 0;
	visibility: hidden
}

.megadropdown-mobile__list {
	list-style: none;
	background-color: #f8f9f9;
	padding: 0;
	margin: 0 10px 10px 10px;
	border: #0092bc solid 1px;
	border-top-style: none
}

.megadropdown-mobile__list-root {
	border: 0;
	margin: 0;
	height: auto
}

.megadropdown-mobile__list-invisible {
	display: none
}

.megadropdown-mobile__item {
	width: 100%
}

.megadropdown-mobile__item a {
	color: #0092bc
}

.megadropdown-mobile__item a:visited {
	color: #0092bc
}

.megadropdown-mobile__item-hasSubItems {
	cursor: pointer
}

.megadropdown-mobile__item-closed::before {
	content: "";
	display: inline-block;
	background-image: url("../images/carret-reverse--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 34px;
	height: 40px;
	position: relative;
	top: 4px;
	float: right;
	-webkit-transform: rotate(270deg) scale(1.4);
	-ms-transform: rotate(270deg) scale(1.4);
	transform: rotate(270deg) scale(1.4)
}

.svg .megadropdown-mobile__item-closed::before {
	background-image: url("../images/carret-reverse--sprite.svg")
}

.megadropdown-mobile__item-open {
	background-color: #0092bc
}

.megadropdown-mobile__item-open a {
	color: #FFF
}

.megadropdown-mobile__item-open a:visited {
	color: #FFF
}

.megadropdown-mobile__item-open::before {
	content: "";
	display: inline-block;
	background-image: url("../images/carret-reverse-inverted--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 34px;
	height: 40px;
	position: relative;
	top: 4px;
	right: 30px;
	float: right;
	-webkit-transform: rotate(90deg) scale(1.4);
	-ms-transform: rotate(90deg) scale(1.4);
	transform: rotate(90deg) scale(1.4)
}

.svg .megadropdown-mobile__item-open::before {
	background-image: url("../images/carret-reverse-inverted--sprite.svg")
}

.megadropdown-mobile__row {
	width: 100%;
	padding: 0 20px
}

.megadropdown-mobile__link {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	width: -webkit-calc(100vw - 130px);
	width: calc(100vw - 130px);
	font-size: 1rem;
	line-height: 1.5em;
	padding-top: .55rem;
	padding-bottom: .65rem
}

.megadropdown-mobile__metanavigation .c-nav-meta {
	display: block;
	background-color: #b8e0ec;
	float: none !important
}

.megadropdown-mobile__metanavigation .c-nav-meta li {
	border-bottom: #FFF solid .5px;
	border-top: 0;
	margin: 0;
	padding: .55rem 10px;
	float: none
}

.megadropdown-mobile__metanavigation .c-nav-meta li a {
	color: hsl(193.4545454545, 100%, 22%);
	font-size: 1rem;
	padding-left: .6rem
}

.megadropdown-mobile__metanavigation .c-nav-meta li a:hover {
	background-color: #b8e0ec
}

.megadropdown-mobile li {
	border-bottom: #FFF solid .5px
}

.megadropdown-mobile--scroll-fix {
	position: relative;
	height: auto
}

.fixed-element {
	position: fixed;
	width: 100%
}

@media(max-width:79.375em) {
	.mobile-menu:before {
		display: -webkit-box;
		position: relative;
		top: 57px;
		left: -1.2rem;
		content: "";
		width: 100vw;
		border-bottom: 1px solid #f8f9f9
	}
}

@media(max-width:79.375em) {
	.mobile-menu__open {
		padding-top: 14px
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.stock-ticker {
	display: block
}

.stock-ticker a {
	margin-right: 1rem
}

.stock-ticker .c-widget-positive {
	margin-right: 1.2rem
}

@media(max-width:45em) {
	.stock-ticker {
		width: 100%;
		display: inline-block
	}
}

html[dir=rtl] .innovation-stories-dynamic.search-results .o-grid__item.u-1-of-3-bp4.u-1-of-4-bp6 {
	float: right
}

.innovation-stories-dynamic.search-results .innovation-frame {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

html[dir=rtl] .innovation-stories-dynamic.search-results .innovation-frame {
	float: right
}

html[dir=rtl] .innovation-article {
	float: right
}

.innovation-article p {
	white-space: pre-line
}

html[dir=rtl] .pagination-button {
	overflow: hidden
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-product-selector__results__filter label:before,
.c-product-selector__filter label:after {
	content: "";
	display: inline-block;
	width: .75rem;
	height: .75rem;
	cursor: pointer;
	border: 1px solid white;
	background-color: #FFF;
	background-image: none
}

.c-product-selector__results__filter input[type=checkbox]:checked+label:before,
.c-product-selector__filter.is-selected input[type=checkbox]+label:after {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("../images/check.png")
}

.svg .c-product-selector__results__filter input[type=checkbox]:checked+label:before,
.c-product-selector__results__filter .svg input[type=checkbox]:checked+label:before,
.svg .c-product-selector__filter.is-selected input[type=checkbox]+label:after,
.c-product-selector__filter.is-selected .svg input[type=checkbox]+label:after {
	background-image: url("../images/check.svg")
}

.c-product-selector .title {
	font-weight: bold
}

.c-product-selector small {
	font-size: .95rem;
	font-style: normal;
	font-weight: normal
}

.c-product-selector .switch-label {
	line-height: 2rem;
	margin-right: 1rem
}

.c-product-selector__help .header {
	background-color: #0092bc;
	cursor: pointer;
	padding-top: .7rem;
	padding-bottom: .7rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.c-product-selector__help .header .title {
	margin: 0;
	font-style: normal
}

.c-product-selector__help .content {
	display: none;
	background-color: #f8f9f9;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.c-product-selector__help .content h1,
.c-product-selector__help .content h2,
.c-product-selector__help .content h3,
.c-product-selector__help .content h4,
.c-product-selector__help .content h5,
.c-product-selector__help .content h6 {
	font-weight: bold
}

.c-product-selector__help .content .c-button {
	min-width: 50%
}

.c-product-selector__help .content .cq-marker-start,
.c-product-selector__help .content .cq-marker-end {
	display: none
}

@media(min-width:60em) {
	.c-product-selector__help .content {
		display: block
	}
}

.c-product-selector__criteria {
	word-wrap: break-word;
	-webkit-box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1)
}

.c-product-selector__criteria .header {
	background-color: #0092bc;
	padding-top: .7rem;
	padding-bottom: .7rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.c-product-selector__criteria .content {
	position: relative;
	color: #e5e7e8;
	background-color: #FFF;
	font-style: normal;
	font-weight: normal;
	min-height: 2.9rem;
	padding-top: .7rem;
	padding-bottom: .7rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.c-product-selector__criteria .content a,
.c-product-selector__criteria .content .c-input-text {
	color: #e5e7e8;
	font-weight: normal
}

.c-product-selector__criteria .content .criterion-list {
	z-index: 1;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	background-color: #FFF;
	-webkit-box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	box-shadow: 0 1px 1.5px rgba(12.75, 12.75, 12.75, 0.1), 0 1px 1px rgba(12.75, 12.75, 12.75, 0.1);
	padding-bottom: .7rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.c-product-selector__criteria .content .criterion-list [data-criteria-item-active=true] {
	display: none
}

.c-product-selector__criteria .c-input-text--no-border {
	padding: 0
}

.c-product-selector__filter {
	display: block;
	border: 1px solid #FFF;
	background-color: #ffcd00;
	text-decoration: none;
	word-wrap: break-word;
	padding-top: .7rem;
	padding-bottom: .7rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.c-product-selector__filter:hover {
	text-decoration: none
}

.c-product-selector__filter input[type=checkbox] {
	display: none
}

.c-product-selector__filter label {
	position: relative;
	display: inline-block;
	padding-right: 2rem;
	margin-bottom: 0rem
}

.c-product-selector__filter label:after {
	position: absolute;
	right: 0;
	top: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-top: .15rem
}

.c-product-selector__results__header {
	min-height: 2rem;
	line-height: 2rem;
	margin-bottom: 0rem
}

.c-product-selector__results__sort-link {
	max-width: 107px
}

@media(min-width:60em) {
	.c-product-selector__results__sort-link {
		max-width: none
	}
}

.c-product-selector__results__filter {
	display: inline-block;
	padding-top: .25rem;
	padding-bottom: .25rem
}

.c-product-selector__results__filter input[type=checkbox] {
	display: none
}

.c-product-selector__results__filter label {
	display: inline-block;
	cursor: pointer;
	color: #e5e7e8;
	font-size: 1rem;
	line-height: 1.5em;
	margin-bottom: 0rem;
	margin-right: 1rem
}

.c-product-selector__results__filter label:before {
	margin-bottom: -0.1rem;
	margin-right: .3rem;
	margin-left: .3rem
}

.c-product-selector__loading {
	display: inline-block;
	background-color: transparent;
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
	min-width: 140px;
	padding-top: 0rem;
	padding-bottom: 0rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-scroll-help {
	z-index: 15;
	display: table;
	bottom: 1.2rem;
	right: 1.2rem;
	background: rgba(0, 128, 165, 0.8);
	-webkit-box-shadow: 0 0 10px rgba(25, 29, 31, 0.05);
	box-shadow: 0 0 10px rgba(25, 29, 31, 0.05);
	-webkit-transition: opacity .3s 0, visibility 0 .3s;
	transition: opacity .3s 0, visibility 0 .3s
}

html[dir=rtl] .c-scroll-help {
	right: auto;
	left: 1.2rem
}

.c-scroll-help.cd-is-visible,
.c-scroll-help.cd-fade-out,
.no-touch .c-scroll-help:hover {
	-webkit-transition: opacity .3s 0, visibility 0 0;
	transition: opacity .3s 0, visibility 0 0
}

.c-scroll-help.cd-is-visible {
	visibility: visible;
	opacity: 1
}

.c-scroll-help.cd-fade-out {
	opacity: .5
}

.c-scroll-help:hover,
.c-scroll-help:active,
.c-scroll-help:focus,
.c-scroll-help:visited {
	color: #FFF;
	text-decoration: none
}

.no-touch .c-scroll-help:hover {
	background-color: #0080a5;
	opacity: 1
}

@media(min-width:60em) {
	.c-scroll-help {
		right: 2.4rem;
		bottom: 2.4rem
	}

	html[dir=rtl] .c-scroll-help {
		left: 2.4rem;
		right: auto
	}
}

.c-scroll-help--up {
	position: fixed;
	visibility: hidden;
	opacity: 0
}

.c-scroll-help--down {
	position: absolute
}

.top-banner .c-scroll-help--down {
	bottom: 1px
}

@media(min-width:60em) {
	.top-banner .c-scroll-help--down {
		bottom: 1.2rem
	}
}

@media(min-width:60em) {
	.top-banner .c-scroll-help--down {
		bottom: 2.4rem
	}
}

.top-banner-carousel .c-scroll-help--down {
	bottom: 3.3888888889rem
}

@media(min-width:60em) {
	.top-banner-carousel .c-scroll-help--down {
		bottom: 4.5333333333rem
	}
}

@media(min-width:60em) {
	.top-banner-carousel .c-scroll-help--down {
		bottom: 5.7333333333rem
	}
}

.country-top-banner .c-scroll-help--down {
	bottom: 1px
}

.c-scroll-help__text {
	display: none;
	vertical-align: middle;
	text-align: center;
	color: #FFF
}

@media(min-width:60em) {
	.c-scroll-help:hover .c-scroll-help__text {
		display: table-cell
	}
}

.c-scroll-help__img {
	display: table-cell;
	height: 40px;
	width: 40px
}

@media(min-width:60em) {
	.c-scroll-help__img {
		height: 60px;
		width: 60px
	}
}

.c-scroll-help__img--up {
	background: url("../fonts/scroll-help--up.svg") no-repeat center 50%
}

.c-scroll-help__img--down {
	background: url("../fonts/scroll-help--down.svg") no-repeat center 50%
}

.hidesticky .p-fixed.c-card {
	display: none !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.business-content-page .redirection-link-group {
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:60em) {
	.business-content-page .redirection-link-group {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.splash-page {
	padding: 0
}

.splash-page__banner {
	position: relative;
	text-align: center
}

.splash-page__banner-image {
	padding-top: 35%;
	position: relative;
	overflow: hidden;
	display: contents !important;
	height: 100%
}

.splash-page__banner-image picture {
	height: 102%
}

@media(min-width:60em) {
	.splash-page__banner-image {
		display: block !important
	}
}

.splash-page__banner-content {
	position: relative;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	padding: 0;
	top: 50%;
	left: 0;
	right: 0;
	margin-bottom: 0
}

@media(min-width:60em) {
	.splash-page__banner-content {
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 2rem
	}
}

.splash-page__banner-headline {
	height: 34.6153846154vw;
	color: #FFF;
	position: relative;
	font-size: 2rem;
	padding: 1rem;
	top: 0;
	left: 0;
	right: 0;
	text-align: center
}

@media(min-width:60em) {
	.splash-page__banner-headline {
		left: 1rem;
		right: 1rem;
		height: auto;
		position: static
	}
}

.splash-page__banner-headline--inner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media(min-width:60em) {
	.splash-page__banner-headline--inner {
		font-size: 2.4rem;
		position: relative;
		-ms-transform: none;
		transform: none;
		-webkit-transform: none
	}
}

.splash-page__banner-container {
	padding: .4rem .4rem .4rem .4rem
}

@media(min-width:32.5em) {
	.splash-page__banner-container {
		padding: .8rem 1.7rem .8rem 1.7rem
	}
}

@media(min-width:60em) {
	.splash-page__banner-container {
		padding: 0
	}
}

.splash-page__banner-block {
	padding: .8rem;
	margin: .2rem 0;
	font-weight: 600;
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: bottom
}

@media(min-width:60em) {
	.splash-page__banner-block {
		padding: 0rem;
		width: auto;
		min-width: 295px;
		margin: 1.125rem
	}
}

.splash-page__banner-block .c-select {
	margin-bottom: 0
}

.splash-page__banner-block .c-select select[disabled] {
	color: #5b6770
}

.splash-page__banner-block .c-button {
	padding-top: .6rem;
	padding-bottom: .6rem
}

.splash-page__banner-block input.c-input-text,
.splash-page__banner-block a.c-button {
	height: 2.75em
}

.splash-page__banner-label {
	padding-bottom: .8rem;
	color: #FFF
}

.splash-page__banner-country {
	padding: 0
}

.splash-page__banner-country:not(:first-child) {
	padding-top: .5rem
}

@media(min-width:60em) {
	.splash-page__banner-country {
		padding: 0rem
	}
}

.splash-page__banner-country a {
	padding: .8rem;
	margin: .2rem 0;
	font-weight: 600;
	width: 100%
}

@media(min-width:60em) {
	.splash-page__banner-country a {
		width: auto;
		min-width: 295px;
		margin: 1.125rem
	}
}

.splash-page__groups {
	padding: 1rem 0
}

.splash-page__groups.nopadding {
	padding: 0
}

.splash-page__group {
	padding: 1rem
}

.splash-page__group-title {
	margin-bottom: 1.5rem;
	font-size: 1.6rem;
	background-color: #f8f9f9;
	font-weight: 400;
	padding: .7rem
}

.splash-page__group-title a {
	padding: 1rem;
	text-decoration: none
}

.splash-page__group-title a:hover,
.splash-page__group-title a:active {
	color: #0080a5;
	text-decoration: none;
	cursor: default
}

.splash-page__group-list {
	list-style: none;
	padding-left: 0;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0
}

@media(min-width:60em) {
	.splash-page__group-list {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

.splash-page__group-list li {
	display: inline-block;
	border-bottom: 1px solid #f8f9f9
}

@media(min-width:60em) {
	.splash-page__group-list li {
		display: block;
		-webkit-column-break-inside: avoid;
		-webkit-backface-visibility: hidden
	}
}

.splash-page__group-list.flex-one-row {
	display: block
}

@media(min-width:60em) {
	.splash-page__group-list.flex-one-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.splash-page__country {
	padding: .7rem;
	margin: 0;
	width: 100%
}

.splash-page__country a {
	display: inline-block;
	font-weight: 600
}

.splash-page__country.one-row {
	width: 100%
}

@media(min-width:60em) {
	.splash-page__country.one-row {
		width: 25%
	}
}

.splash-page__loading {
	padding: .5rem;
	text-align: center
}

.splash-page .c-spinner {
	display: inline-block;
	float: none
}

.splash-page .c-alert__text {
	display: inline-block;
	padding-bottom: 6px;
	line-height: 30px
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.transition-overview .c-parsys-divider__item {
	border-top: none !important
}

.transition-overview .c-row--divider {
	border-top: 0;
	padding-top: 0
}

@media(min-width:45em) {
	.transition-overview .c-row--divider {
		padding-top: 1rem
	}
}

.transition-overview__img {
	height: 300px
}

@media(min-width:45em) {
	.transition-overview__img {
		max-width: 180px;
		max-height: 250px;
		height: auto;
		border-radius: 50%;
		padding-top: 10rem;
		margin: 0 auto
	}

	.transition-overview__img picture {
		height: 100%
	}

	.transition-overview__img picture img {
		height: 100% !important;
		width: 100% !important;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.transition-overview__title {
	text-align: center;
	margin: 1rem;
	font-weight: 600
}

@media(min-width:45em) {
	.transition-overview__title {
		font-size: 2rem
	}
}

.yellow-border {
	border: 2px solid #ffbc40 !important;
	padding: 5px;
	overflow: hidden
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.transition-card {
	-webkit-perspective: 90rem;
	perspective: 90rem;
	-moz-perspective: 90rem;
	position: relative;
	min-height: 10rem;
	margin: 1rem 0
}

@media(min-width:32.5em) {
	.transition-card {
		margin: 1rem .5rem
	}
}

@media(min-width:45em) {
	.transition-card {
		margin: 1.5rem
	}
}

.transition-card:hover {
	cursor: pointer
}

.transition-card:hover .transition-card__side--blue {
	background-color: #0080a5
}

.transition-card:hover .c-button--ghost-negative {
	color: #0092bc;
	border-color: #FFF !important;
	background-color: #FFF !important
}

.transition-card__side {
	min-height: 10rem;
	transition: all 1.2s ease;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-ms-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15)
}

.transition-card__side--yellow {
	background-color: #ffcd00;
	color: !important
}

.transition-card__side--blue {
	background-color: #0092bc;
	color: #FFF !important
}

.transition-card__side--light {
	background-color: #b8e0ec;
	color: #0092bc !important
}

.transition-card__side--front {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg)
}

.transition-card__side--front-active {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	-ms-transform: rotateY(0)
}

.transition-card__side--back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg)
}

.transition-card__side--back-active {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	-ms-transform: rotateY(0)
}

.transition-card--ie .transition-card__side {
	-webkit-transition: none;
	transition: none
}

.transition-card--ie .transition-card__side .transition-card__side--back {
	display: none
}

.transition-card__content {
	padding: .5rem;
	position: relative;
	height: 100%;
	width: 100%;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.transition-card__text {
	text-align: center;
	padding: 1rem;
	width: 100%
}

.transition-card__side--front .transition-card__text {
	font-size: 28px;
	font-style: normal;
	font-weight: 700
}

.transition-card__side--front .transition-card__text p {
	font-size: 28px;
	font-style: normal;
	font-weight: 700
}

.transition-card__side--back .transition-card__text {
	font-size: 21px;
	font-style: normal;
	font-weight: 400
}

.transition-card__side--back .transition-card__text p {
	font-size: 21px;
	font-style: normal;
	font-weight: 400
}

.transition-card__link {
	margin-bottom: 1rem
}

/*!
 * Copyright 2023 Atlas Copco. All rights reserved.
 */
#edit-ds-megamenu {
	padding: 7px 2.4rem
}

.megamenu__box .c-breadcrumb {
	background-color: #f8f9f9;
	padding-left: 2.5em;
	margin-left: -2.5em;
	margin-right: 0
}

html[dir=rtl] .megamenu__box .c-breadcrumb {
	padding-left: inherit;
	padding-right: 2.5em
}

@media(max-width:32.5em) {
	html[dir=rtl] .megamenu__box .c-breadcrumb {
		margin-left: -1.2rem;
		margin-right: -1.2rem
	}
}

.megamenu__box .breadcrumb>.c-row {
	padding-right: 0
}

.megamenu__top-level {
	overflow: visible
}

.megamenu__grid {
	border-top: 1px solid #f8f9f9;
	border-bottom: 1px solid #f8f9f9
}

.megamenu__divider {
	padding-top: 2em
}

.megamenu__divider .megamenu__landingpage-button__container {
	margin-top: -2em !important
}

.megamenu__list {
	padding-left: 0
}

.megamenu__list-automatic:not(:empty)+.megamenu__list-manual .megamenu__list-left {
	padding-top: 0 !important
}

.megamenu__list-automatic:not(:empty)+.megamenu__list-manual .megamenu__list-right {
	padding-top: 0 !important
}

.megamenu__list-automatic {
	overflow: hidden
}

.megamenu__list-manual.active>nav {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

.megamenu__list-manual .megamenu__list.active {
	padding-top: 0;
	margin-top: -1em
}

.megamenu__list-manual .megamenu__sublist-container .megamenu__list.active {
	padding-top: 2em;
	margin-top: 0
}

.megamenu__list-manual .megamenu__landingpage-button__container {
	margin-top: 0
}

.megamenu__list-container {
	display: none
}

.megamenu__list-container.active {
	display: block;
	width: 100%
}

.megamenu__list-container.active>nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.megamenu__list-right {
	margin-right: auto !important
}

html[dir=rtl] .megamenu__list-right {
	margin-right: inherit !important;
	margin-left: auto
}

.megamenu__list-left {
	margin-right: 0
}

.megamenu__list.active {
	list-style-type: none;
	padding: 2em;
	min-width: 15em;
	max-width: 34em;
	margin: 0;
	width: 100%
}

@media screen and (max-width:1920px) {
	.megamenu__list.active {
		max-width: 35em
	}
}

@media screen and (max-width:1600px) {
	.megamenu__list.active {
		max-width: 40em
	}
}

@media screen and (max-width:1460px) {
	.megamenu__list.active {
		max-width: 35em
	}
}

.megamenu__list-item {
	display: none
}

.megamenu__list-item.previous {
	display: block
}

.megamenu__list-item.previous>a {
	display: none
}

.megamenu__list-item.previous>a:after {
	display: none
}

.megamenu__list-item.active {
	display: block;
	font-size: .9rem;
	font-weight: 500;
	position: relative;
	max-width: 350px
}

html[dir=rtl] .megamenu__list-item.active {
	padding-left: 0;
	padding-right: .5em
}

.megamenu__list-item.active:hover {
	background-color: rgb(234.2692307692, 237.2307692308, 237.2307692308);
	cursor: pointer
}

.megamenu__list-item.active:hover a {
	text-decoration: underline;
	color: hsl(193.4545454545, 100%, 22%);
	width: 100%;
	height: 100%
}

.megamenu__list-item.active:hover span {
	text-decoration: underline;
	color: hsl(193.4545454545, 100%, 22%)
}

.megamenu__list-item.nolink.active:hover {
	cursor: auto !important;
	text-decoration: none !important;
	background-color: #f8f9f9 !important
}

.megamenu__list-item.nolink.active:hover>a {
	text-decoration: none !important;
	color: #0080a5 !important
}

.megamenu__list-item.active+.megamenu__list-item.active:after {
	content: "";
	width: 100%;
	max-width: 350px;
	position: absolute;
	left: 0;
	top: 0;
	border: 0 solid rgb(234.2692307692, 237.2307692308, 237.2307692308);
	border-bottom-width: 1px
}

.megamenu__list-item.previous {
	display: block
}

.megamenu__list-item-title {
	display: none
}

.megamenu__list-item-title.nolink>a {
	cursor: auto !important;
	text-decoration: none
}

.megamenu__list-item-title.active {
	display: block;
	margin-right: 2.5em;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: .5em;
	padding-top: .5em;
	padding-left: 0;
	position: relative
}

html[dir=rtl] .megamenu__list-item-title.active {
	padding-left: 0;
	padding-right: 0;
	margin-left: 2.5em;
	margin-right: inherit
}

.megamenu__list-item-title.active a {
	color: hsl(193.4545454545, 100%, 22%)
}

.megamenu__list-item-title.active a:hover {
	cursor: pointer
}

.megamenu__sublist-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.megamenu__sublist-container megamenu__list.active+.megamenu__list-item.active:after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: 0 solid rgb(234.2692307692, 237.2307692308, 237.2307692308);
	border-bottom-width: 1px
}

.megamenu .column-1,
.megamenu .column-2,
.megamenu .column-3,
.megamenu .column-4 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 350px
}

.megamenu .column-1.inactive,
.megamenu .column-2.inactive,
.megamenu .column-3.inactive,
.megamenu .column-4.inactive {
	display: none
}

.megamenu .manual-column-1,
.megamenu .manual-column-2,
.megamenu .manual-column-3,
.megamenu .manual-column-4 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 350px
}

.megamenu .manual-column-1.inactive,
.megamenu .manual-column-2.inactive,
.megamenu .manual-column-3.inactive,
.megamenu .manual-column-4.inactive {
	display: none
}

.megamenu__dropdown {
	display: none;
	left: 0;
	right: 0;
	position: absolute;
	background-color: #f8f9f9;
	z-index: 13;
	margin-top: 2.74rem
}

.megamenu__dropdown:hover~.megamenu__main-link:before {
	content: "";
	display: block;
	width: 100%;
	top: 30px;
	position: relative;
	border-width: 0 0 1px;
	border-style: solid
}

.megamenu__dropdown.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.megamenu__dropdown--edit {
	position: relative;
	display: inline-block;
	left: auto;
	right: auto;
	width: 100%;
	padding: 0rem 2rem 2rem;
	min-height: 400px
}

.megamenu__dropdown--edit .megamenu__dropdown-right {
	clear: both
}

.megamenu__dropdown--edit .megamenu__dropdown__list {
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 1em
}

html[dir=rtl] .megamenu__dropdown--edit .megamenu__dropdown__list {
	float: right;
	margin-left: 0
}

.megamenu__dropdown--edit .megamenu__dropdown__list .column-1,
.megamenu__dropdown--edit .megamenu__dropdown__list .column-2,
.megamenu__dropdown--edit .megamenu__dropdown__list .column-3,
.megamenu__dropdown--edit .megamenu__dropdown__list .column-4 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	min-width: 350px;
	max-width: 350px
}

.megamenu__dropdown--edit .megamenu__dropdown__list .column-1.inactive,
.megamenu__dropdown--edit .megamenu__dropdown__list .column-2.inactive,
.megamenu__dropdown--edit .megamenu__dropdown__list .column-3.inactive,
.megamenu__dropdown--edit .megamenu__dropdown__list .column-4.inactive {
	display: none
}

.megamenu__dropdown--edit .megamenu__list.active {
	padding-top: .5rem;
	margin-bottom: -1.8em
}

.megamenu__dropdown--edit .featured-content__container {
	min-height: 400px;
	top: 0
}

.megamenu__dropdown--edit .navigation-link-group {
	padding-left: 2rem;
	min-width: 100px;
	max-width: 300px
}

@media(max-width:87.5em) {
	.megamenu__dropdown--edit .navigation-link-group {
		padding-left: 1rem
	}
}

html[dir=rtl] .megamenu__dropdown--edit .navigation-link-group {
	padding-left: 0;
	padding-right: 3rem
}

.megamenu__dropdown--edit .navigation-link-group .c-link {
	padding-left: .5rem;
	padding-bottom: .5em;
	padding-top: .5em
}

html[dir=rtl] .megamenu__dropdown--edit .navigation-link-group .c-link {
	padding-right: .5rem;
	padding-left: 0
}

.megamenu__dropdown--edit .navigation-link-group .c-link:before {
	display: none
}

.megamenu__dropdown--edit .navigation-link-group .c-list-nested__item+.c-list-nested__item .c-link:after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: 0 solid rgb(234.2692307692, 237.2307692308, 237.2307692308);
	border-bottom-width: 1px
}

.megamenu__dropdown--edit .navigation-link-group a {
	font-weight: 500;
	font-size: 16px;
	width: 14rem
}

.megamenu__dropdown--edit .navigation-link-group h6 {
	font-weight: 600;
	font-size: 20px;
	margin-top: .5em;
	color: hsl(193.4545454545, 100%, 22%)
}

.megamenu__dropdown--edit .navigation-link-group h6:hover {
	background-color: rgb(234.2692307692, 237.2307692308, 237.2307692308)
}

.megamenu__dropdown--edit .navigation-link-group+.navigation-link-group {
	margin-top: -1rem
}

.megamenu__dropdown--edit .megamenu__dropdown--manual-items .megamenu__dropdown__list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.megamenu__dropdown--edit .megamenu__list-container.active {
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px)
}

.megamenu__dropdown--edit .megamenu__list-item.active {
	width: 300px
}

.megamenu__lower-level .megamenu__level.active {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.megamenu__level {
	display: none
}

.megamenu__level.active {
	display: block
}

.megamenu__level-title {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	padding-top: .25em;
	padding-bottom: .25em;
	min-height: 35px
}

.megamenu__level-title-nolink:hover {
	text-decoration: none !important;
	color: #0080a5 !important;
	cursor: auto
}

.megamenu__level-title-nolink:focus {
	color: #0080a5 !important
}

.megamenu__level-title img {
	height: 27px;
	width: 37px
}

.megamenu__level-title span {
	position: relative;
	width: 85%;
	display: inline-block
}

.megamenu__level-title span.megamenu-item-shift-left {
	left: 40px
}

.megamenu__chevron-link {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: .5em;
	padding-bottom: .5em
}

.megamenu__main-link {
	display: block;
	position: relative;
	color: #0080a5;
	text-decoration: none;
	font-weight: 600;
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	font-size: 1rem;
	line-height: 1.5em;
	padding-top: .55rem;
	padding-bottom: .65rem
}

@media(min-width:60em) {
	.has-fixed-header .c-nav-more-wrapper .megamenu__main-link {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}
}

.megamenu__main-link:hover {
	color: hsl(193.4545454545, 100%, 22%);
	background-color: white;
	text-decoration: none
}

.megamenu__main-link:hover:before {
	content: "";
	display: block;
	width: 100%;
	top: 30px;
	position: relative;
	border-width: 0 0 1px;
	border-style: solid
}

.megamenu__main-link:hover:focus {
	color: hsl(193.4545454545, 100%, 22%)
}

.megamenu__main-link:hover+.megamenu__dropdown {
	margin-top: -1px
}

.megamenu__main-link:focus {
	color: #0080a5
}

.megamenu__main-link.active {
	background-color: #f8f9f9;
	border-color: rgb(205.7692307692, 235.3076923077, 240.2307692308)
}

.megamenu__main-link.dropdown:after {
	content: "";
	position: relative;
	top: 17px;
	right: -10px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #0080a5;
	border-bottom: 5px solid transparent;
	margin-right: .5rem
}

html[dir=rtl] .megamenu__main-link.dropdown:after {
	top: 15px;
	float: left;
	margin-right: 1rem
}

.megamenu__overlay {
	background-color: black;
	opacity: .4;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 12;
	height: 100%;
	display: none;
	margin-top: 2.74rem
}

.megamenu__overlay.active {
	display: block
}

.megamenu__overview-button {
	padding-left: 4em;
	margin-top: 10em;
	font-weight: 600;
	font-size: .9rem;
	position: relative
}

.megamenu__overview-button:before {
	content: "";
	display: inline-block;
	background-image: url("../images/carret--sprite.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 10px;
	height: 16px;
	position: absolute;
	-webkit-transform: scale(1) rotate(180deg);
	-ms-transform: scale(1) rotate(180deg);
	transform: scale(1) rotate(180deg);
	top: 5px;
	left: 3.2em
}

.svg .megamenu__overview-button:before {
	background-image: url("../images/carret--sprite.svg")
}

.megamenu__landingpage-button {
	padding-left: 2.5em;
	margin-top: 1.5em;
	margin-bottom: -1em;
	font-size: 18px;
	font-weight: 600;
	position: relative
}

html[dir=rtl] .megamenu__landingpage-button {
	padding-right: 2.8em;
	padding-left: 0
}

.megamenu__landingpage-button__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.megamenu__landingpage-button__container--back {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	height: 20px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 50px;
	padding: 5px 10px
}

.megamenu__landingpage-button__container--back:hover a {
	text-decoration: underline;
	color: hsl(193.4545454545, 100%, 22%)
}

.megamenu__landingpage-button__container--back__return {
	background-image: url("../images/megamenu-return-arrow.png");
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: -8px;
	min-width: 30px;
	max-width: 30px;
	height: 15px
}

html[dir=rtl] .megamenu__landingpage-button__container--back__return {
	-webkit-transform: scale(0.25) rotate(180deg);
	-ms-transform: scale(0.25) rotate(180deg);
	transform: scale(0.25) rotate(180deg);
	right: -5px;
	top: -32px;
	left: inherit
}

.megamenu__landingpage-button__container--back__return:hover {
	cursor: pointer
}

.svg .megamenu__landingpage-button__container--back__return {
	background-image: url("../images/megamenu-return-arrow.svg");
	background-position: center;
	background-size: cover
}

.megamenu__landingpage-button__container--back__text {
	font-size: .8rem;
	color: #0080a5
}

.megamenu__landingpage-button__container__link {
	display: block;
	margin-top: 20px;
	font-size: 18px;
	color: rgb(0, 88.4363636364, 114);
	font-weight: 600;
	text-decoration: underline
}

.megamenu__featured-content {
	display: none;
	margin-left: auto
}

html[dir=rtl] .megamenu__featured-content {
	margin-left: inherit;
	left: 25;
	margin-right: auto
}

.megamenu__featured-content.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.megamenu .hide {
	display: none !important
}

.megamenu-mobile {
	padding: .3rem 0;
	position: relative
}

.megamenu-mobile .metanavigation-mobile__list .megamenu-mobile__header-item {
	background-color: #b8e0ec
}

@media(min-width:80em) {
	.megamenu-mobile .c-nav-trigger-megamenu {
		padding-left: 0rem;
		padding-right: 0rem;
		border-bottom: 0
	}

	.svg .megamenu-mobile .c-nav-trigger-megamenu {
		background-image: url("../fonts/menu--sprite.svg")
	}

	.megamenu-mobile .c-nav-trigger-megamenu:after,
	.megamenu-mobile .c-nav-trigger-megamenu:before {
		display: block;
		position: absolute;
		top: 17px;
		left: 20px;
		color: #0080a5
	}

	.csstransforms3d .megamenu-mobile .c-nav-trigger-megamenu:after,
	.csstransforms3d .megamenu-mobile .c-nav-trigger-megamenu:before {
		content: "";
		height: 16px;
		width: 2px;
		top: 16px;
		border-radius: 3px;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out
	}

	.csstransforms3d .megamenu-mobile .c-nav-trigger-megamenu:before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.csstransforms3d .megamenu-mobile .c-nav-trigger-megamenu:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.has-modal .megamenu-mobile .c-nav-trigger-megamenu {
		color: hsl(193.4545454545, 100%, 22%);
		border-bottom: 0;
		background-image: none
	}

	.has-modal .megamenu-mobile .c-nav-trigger-megamenu:before {
		content: "×";
		text-indent: 0;
		line-height: 12px;
		text-decoration: none;
		font-weight: 400
	}

	.has-modal .megamenu-mobile .c-nav-trigger-megamenu:after,
	.has-modal .megamenu-mobile .c-nav-trigger-megamenu:before {
		color: hsl(193.4545454545, 100%, 22%)
	}

	.csstransforms3d.has-modal .megamenu-mobile .c-nav-trigger-megamenu:after,
	.csstransforms3d.has-modal .megamenu-mobile .c-nav-trigger-megamenu:before {
		content: "";
		background-color: hsl(193.4545454545, 100%, 22%)
	}

	.csstransforms3d.has-modal .megamenu-mobile .c-nav-trigger-megamenu:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.csstransforms3d.has-modal .megamenu-mobile .c-nav-trigger-megamenu:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
}

.megamenu-mobile__btn {
	float: right;
	position: absolute;
	top: -61px;
	right: 5px;
	z-index: 100;
	border: 0;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	color: #0080a5;
	cursor: pointer
}

html[dir=rtl] .megamenu-mobile__btn {
	right: inherit;
	left: 5px;
	margin-left: 1.5rem
}

@media(min-width:32.5em) {
	html[dir=rtl] .megamenu-mobile__btn {
		margin-left: .5rem
	}
}

@media(min-width:45em) {
	html[dir=rtl] .megamenu-mobile__btn {
		margin-left: .5rem
	}
}

.megamenu-mobile__switch-language {
	position: absolute;
	top: -61px;
	float: right;
	z-index: 12
}

@media(min-width:45em) {
	.megamenu-mobile__switch-language {
		right: 77px !important
	}
}

@media(min-width:32.5em) {
	.megamenu-mobile__switch-language {
		right: 64px
	}
}

html[dir=rtl] .megamenu-mobile__switch-language {
	right: inherit;
	left: 86px
}

.megamenu-mobile__switch-language .c-nav-language-ba {
	border-left: 0
}

.megamenu-mobile__content {
	background-color: #f8f9f9;
	position: relative;
	overflow-y: scroll;
	padding-bottom: 5rem
}

.megamenu-mobile__content--inactive .megamenu-mobile__header-item {
	display: none
}

.megamenu-mobile__content--inactive .megamenu-mobile__title {
	display: none
}

.megamenu-mobile__content--inactive .megamenu-mobile__header-item--active {
	display: block;
	border: none !important
}

.megamenu-mobile__content--inactive .metanavigation-mobile__list .megamenu-mobile__header-item {
	background-color: transparent
}

.megamenu-mobile__content--inactive>.c-button-group {
	display: none
}

.megamenu-mobile__content--inactive>.featured-content__button {
	display: none
}

.megamenu-mobile__content .c-button {
	margin: 0;
	text-transform: capitalize
}

.megamenu-mobile__content .c-button-group {
	padding-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	margin: 0
}

@media(min-width:45em) {
	.megamenu-mobile__content .c-button-group .c-button {
		min-width: 250px
	}
}

.megamenu-mobile__content .c-button-group:last-child {
	padding-bottom: 1rem
}

.megamenu-mobile__content .c-button-group .c-button--alpha {
	background-color: #0092bc;
	border-color: #0092bc
}

.megamenu-mobile__content .c-button-group a:not(.c-button--alpha) {
	color: #0092bc;
	background-color: transparent
}

.megamenu-mobile__content .featured-content__button {
	padding-bottom: 1rem
}

.megamenu-mobile__header-item:not(:last-child) {
	border-bottom: 1px solid #FFF
}

.megamenu-mobile__header-item--active {
	border: none !important
}

.megamenu-mobile__item {
	display: block;
	color: #0092bc
}

.megamenu-mobile__item-black {
	border-top: 1px solid rgb(234.2692307692, 237.2307692308, 237.2307692308) !important;
	margin-bottom: -1px
}

.megamenu-mobile__item--title {
	color: #0092bc;
	position: relative;
	padding: .5rem 1.5rem .5rem 1rem;
	font-weight: 500
}

.megamenu-mobile__item--title a {
	text-decoration: none;
	color: #0092bc;
	cursor: pointer
}

.megamenu-mobile__item--group {
	color: #0092bc;
	position: relative;
	padding: .5rem 1.5rem .5rem 1rem;
	font-weight: 600;
	font-size: 20px;
	background-color: rgb(234.2692307692, 237.2307692308, 237.2307692308)
}

.megamenu-mobile__item--group a {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%)
}

.megamenu-mobile__item--group a:before {
	content: "";
	display: block;
	width: 100%;
	top: 27px;
	position: relative;
	border-width: 0 0 1px;
	border-style: solid
}

.megamenu-mobile__item--group-container {
	display: inline-block
}

.megamenu-mobile__item--group+.has-link {
	cursor: pointer
}

.megamenu-mobile__item--previous {
	padding: 1rem 1.5rem .4rem 1.7rem;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	position: relative
}

.megamenu-mobile__item--previous::before {
	background-image: url("../images/carret--sprite.png");
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	width: 14px;
	height: 16px;
	position: absolute;
	left: 13px;
	top: 20px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.svg .megamenu-mobile__item--previous::before {
	background-image: url("../images/carret--sprite.svg")
}

html[dir=rtl] .megamenu-mobile__item--previous::before {
	left: inherit;
	right: 13px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.megamenu-mobile__item--subtitle {
	padding: 0;
	margin: .5rem 1rem;
	font-weight: 600;
	font-size: 20px;
	border-bottom: 1px solid hsl(193.4545454545, 100%, 22%);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.megamenu-mobile__item--subtitle a {
	text-decoration: none;
	color: hsl(193.4545454545, 100%, 22%)
}

.megamenu-mobile__item:not(:last-child) .megamenu-mobile__header-item--active {
	border: 0
}

.megamenu-mobile__item+.megamenu-mobile__item {
	border-top: 1px solid #FFF
}

.megamenu-mobile__item--content {
	display: none
}

.megamenu-mobile__item--content>.contact-button {
	padding-bottom: 0
}

.megamenu-mobile__item--inactive>.megamenu-mobile__item--previous {
	display: none
}

.megamenu-mobile__item--inactive>.megamenu-mobile__item--subtitle {
	display: none
}

.megamenu-mobile__item--inactive>.megamenu-mobile__item {
	display: none
}

.megamenu-mobile__item--inactive>.featured-content__button {
	display: none
}

.megamenu-mobile__item--inactive>.c-button-group {
	display: none
}

.megamenu-mobile__item--active {
	display: block !important;
	border: none !important
}

.megamenu-mobile__item--active>.megamenu-mobile__item--content {
	display: block
}

.megamenu-mobile__item--active>.megamenu-mobile__item--title {
	display: none
}

.megamenu-mobile__title {
	text-transform: uppercase;
	padding: 1rem 0 0 1rem;
	font-size: 15px;
	font-weight: 400;
	color: lightslategray
}

html[dir=rtl] .megamenu-mobile__title {
	padding-right: 1rem
}

.featured-content__container {
	width: 300px;
	background-color: white;
	float: right
}

html[dir=rtl] .featured-content__container {
	float: left
}

.featured-content__container-bottom {
	padding: 1rem 1.5rem;
	float: left
}

.featured-content__title {
	font-size: 1rem;
	font-weight: 600;
	color: #0080a5;
	margin-bottom: .5rem
}

.featured-content__text {
	font-size: .9rem;
	margin-bottom: 0
}

.featured-content__image {
	height: 150px
}

.featured-content__image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.featured-content__parsys {
	background-color: #f8f9f9
}

.c-nav-trigger-megamenu {
	float: right;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	color: #0080a5;
	font-weight: 400;
	background-image: url("../images/menu--sprite.png");
	background-repeat: no-repeat;
	background-position: 10px 15px;
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 1rem;
	line-height: 1.5em;
	padding-top: .55rem;
	padding-bottom: .45rem
}

html[dir=rtl] .c-nav-trigger-megamenu {
	float: right !important
}

.c-nav-trigger-megamenu .c-nav-trigger-megamenu:active {
	color: #0080a5
}

.svg .c-nav-trigger-megamenu {
	background-image: url("../images/menu--sprite.svg")
}

.c-nav-trigger-megamenu:focus-visible {
	outline: 2px solid #2f363a;
	text-decoration: none
}

.c-nav-trigger-megamenu:hover {
	color: hsl(193.4545454545, 100%, 22%);
	background-position: 10px -65px;
	text-decoration: none
}

.c-nav-trigger-megamenu:after,
.c-nav-trigger-megamenu:before {
	display: block;
	position: absolute;
	top: 17px;
	left: 20px;
	color: #0080a5
}

.csstransforms3d .c-nav-trigger-megamenu:after,
.csstransforms3d .c-nav-trigger-megamenu:before {
	content: "";
	height: 23px;
	width: 2px;
	top: 13px;
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.csstransforms3d .c-nav-trigger-megamenu:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.csstransforms3d .c-nav-trigger-megamenu:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.has-modal .c-nav-trigger-megamenu {
	color: hsl(193.4545454545, 100%, 22%);
	border-bottom: 0;
	background-image: none
}

.has-modal .c-nav-trigger-megamenu:before {
	content: "×";
	text-indent: 0;
	line-height: 12px;
	text-decoration: none;
	font-weight: 400
}

.has-modal .c-nav-trigger-megamenu:after,
.has-modal .c-nav-trigger-megamenu:before {
	color: hsl(193.4545454545, 100%, 22%)
}

.csstransforms3d.has-modal .c-nav-trigger-megamenu:after,
.csstransforms3d.has-modal .c-nav-trigger-megamenu:before {
	content: "";
	background-color: #0092bc
}

.csstransforms3d.has-modal .c-nav-trigger-megamenu:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.csstransforms3d.has-modal .c-nav-trigger-megamenu:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media(min-width:80em) {
	.c-nav-trigger-megamenu {
		background-image: none;
		padding-left: 0rem;
		padding-right: 0rem
	}

	.svg .c-nav-trigger-megamenu {
		background-image: none
	}

	.has-modal .c-nav-trigger-megamenu {
		border-bottom: 2px solid #0080a5
	}

	.c-nav-trigger-megamenu:after,
	.c-nav-trigger-megamenu:before {
		display: none
	}
}

.megamenu-svg-wrapper-switch-country {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.megamenu-svg-wrapper-switch-country svg {
	position: relative;
	right: 4px;
	top: 4px
}

.megamenu-svg-wrapper-switch-country svg .globe-icon {
	fill: #0092bc
}

.megamenu-svg-wrapper-carret-children svg {
	position: absolute;
	right: 12px;
	top: 12px
}

.megamenu-svg-wrapper-back {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.megamenu-svg-wrapper-back svg {
	position: absolute;
	left: 40px;
	width: 30px;
	height: 30px
}

.megamenu-svg-wrapper-back .megamenu__landingpage-button__container--back__text {
	margin-left: 20px
}

.megamenu__list-item.active.has-children svg {
	position: absolute;
	top: 14px;
	right: -2em
}

.megamenu-mobile__item--title.megamenu-mobile__item--has-children::before {
	background: url("../fonts/carret-neutral--sprite.svg");
	content: " ";
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 14px
}

.megamenu__level.active .inactive {
	display: none
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.metanavigation-mobile__list {
	padding-top: .5rem
}

.metanavigation-mobile__item {
	background-color: #b8e0ec;
	padding: .5rem 1rem;
	font-weight: 500
}

.metanavigation-mobile__item:not(:last-child) {
	border-bottom: 1px solid #FFF
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.top-banner,
.top-banner-carousel {
	overflow: hidden
}

@media(max-width:95em) and (min-width:60em) {

	.top-banner .o-mask--hero.o-mask--hero-responsive,
	.top-banner-carousel .o-mask--hero.o-mask--hero-responsive {
		padding-top: 60vw
	}
}

@media(max-width:110em) and (min-width:95em) {

	.top-banner .o-mask--hero.o-mask--hero-responsive,
	.top-banner-carousel .o-mask--hero.o-mask--hero-responsive {
		padding-top: 40vw
	}
}

.top-banner .c-hero__content,
.top-banner-carousel .c-hero__content {
	z-index: 10
}

.top-banner .c-hero__video--ie>video,
.top-banner-carousel .c-hero__video--ie>video {
	width: 84% !important
}

@media(min-width:60em) {

	.top-banner .o-mask--hero-fixed-right,
	.top-banner-carousel .o-mask--hero-fixed-right {
		float: none !important
	}
}

.top-banner .o-mask--hero-fixed-left,
.top-banner-carousel .o-mask--hero-fixed-left {
	float: inherit
}

@media(min-width:60em) {

	.top-banner .o-mask--hero-fixed-left,
	.top-banner-carousel .o-mask--hero-fixed-left {
		float: inherit
	}
}

.top-banner .u-2-of-3-bp6,
.top-banner-carousel .u-2-of-3-bp6 {
	width: inherit !important
}

@media(min-width:60em) {

	.top-banner .u-2-of-3-bp6,
	.top-banner-carousel .u-2-of-3-bp6 {
		width: inherit !important
	}
}

.top-banner .u-1-of-2-bp4,
.top-banner-carousel .u-1-of-2-bp4 {
	width: inherit
}

.top-banner .u-1-of-1-bp4,
.top-banner-carousel .u-1-of-1-bp4 {
	width: 100% !important
}

@media(min-width:60em) {

	.top-banner .widthTopBannerColor,
	.top-banner-carousel .widthTopBannerColor {
		width: 65% !important
	}
}

.top-banner.c-row--divider,
.top-banner-carousel.c-row--divider {
	border-top: 0
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.calendar-overview__container {
	position: relative;
	border-bottom: 1px solid #f8f9f9;
	margin-top: 1rem;
	overflow: visible
}

@media(max-width:60em) {
	.calendar-overview__container {
		width: 100% !important
	}
}

.calendar-overview__container>p {
	margin-bottom: 1.5rem
}

@media(min-width:60em) {
	.calendar-overview__container .js-blocklink__link {
		margin-right: 5rem
	}
}

.calendar-overview__full-share {
	height: 100%
}

.calendar-overview-group-linkgroup {
	margin-top: -0.5rem;
	position: relative
}

@media(max-width:60em) {
	.calendar-overview-group-linkgroup {
		overflow: hidden
	}
}

.calendar-overview__share-group {
	position: absolute;
	right: 0;
	top: -2px;
	width: 200px;
	height: 50px
}

@media(max-width:60em) {
	.calendar-overview__share-group {
		position: relative;
		right: inherit;
		left: 0
	}
}

.calendar-overview__share-outlook {
	height: 32px;
	width: 32px;
	margin-right: 10px;
	position: relative;
	float: right;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: url("../images/outlook_calendar.png") no-repeat center;
	background-size: contain
}

@media(max-width:60em) {
	.calendar-overview__share-outlook {
		float: left
	}
}

.calendar-overview__share-outlook:hover {
	cursor: pointer;
	background: url("../images/outlook_calendar-dark.png") no-repeat center;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-right: 10px
}

.calendar-overview__share-outlook-full {
	height: 32px;
	width: 32px;
	margin-right: 10px;
	margin-top: 5px;
	position: relative;
	float: left;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: url("../images/outlook_calendar.png") no-repeat center;
	background-size: contain
}

.calendar-overview__share-outlook-full:hover {
	cursor: pointer;
	background: url("../images/outlook_calendar-dark.png") no-repeat center;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-right: 10px;
	margin-top: 5px
}

.calendar-overview__share-google {
	height: 32px;
	width: 32px;
	margin-right: 10px;
	position: relative;
	float: right;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: url("../images/google_calendar.png") no-repeat center;
	background-size: contain
}

.calendar-overview__share-google:hover {
	cursor: pointer;
	background: url("../images/google_calendar-dark.png") no-repeat center;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-right: 10px
}

.calendar-overview__share-google-full {
	height: 32px;
	width: 32px;
	margin-right: 10px;
	margin-top: 5px;
	position: relative;
	float: left;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: url("../images/google_calendar.png") no-repeat center;
	background-size: contain
}

.calendar-overview__share-google-full:hover {
	cursor: pointer;
	background: url("../images/google_calendar-dark.png") no-repeat center;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-right: 10px;
	margin-top: 5px
}

.calendar-overview__share-general {
	height: 32px;
	width: 32px;
	position: relative;
	float: right;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: url("../images/general_calendar.png") no-repeat center;
	background-size: contain
}

@media(max-width:60em) {
	.calendar-overview__share-general {
		margin-right: 84px
	}
}

.calendar-overview__share-general:hover {
	cursor: pointer;
	background: url("../images/general_calendar-dark.png") no-repeat center;
	background-size: contain;
	height: 32px;
	width: 32px
}

.calendar-overview__share-general-full {
	height: 32px;
	width: 32px;
	margin-right: 10px;
	margin-top: 5px;
	position: relative;
	float: left;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: url("../images/general_calendar.png") no-repeat center;
	background-size: contain
}

.calendar-overview__share-general-full:hover {
	cursor: pointer;
	background: url("../images/general_calendar-dark.png") no-repeat center;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-right: 10px;
	margin-top: 5px
}

.calendar-overview__group-container {
	margin-top: 2rem;
	padding-bottom: 1rem
}

@media(max-width:60em) {
	.calendar-overview__group-container {
		border-bottom: 1px solid #f8f9f9
	}
}

.calendar-overview__group-container-title {
	color: #0080a5;
	font-size: 1.3rem;
	font-weight: 700
}

.event-share-group {
	padding-left: 25%;
	padding-right: 25%;
	margin-top: 3rem;
	position: absolute;
	right: 0
}

.event-share.c-parsys-divider__item {
	padding-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: .5rem
}

.event-share .calendar-overview__share-group {
	position: relative;
	float: left;
	right: inherit;
	top: inherit;
	height: inherit;
	width: inherit
}

.calendar-overview__share-group .tooltip,
.calendar-overview-group-linkgroup .tooltip {
	visibility: hidden;
	opacity: 0;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
	left: -15px;
	top: 100%;
	margin-top: 11px;
	padding: 5px;
	-webkit-box-shadow: 1px 1px 1px #191d1f;
	box-shadow: 1px 1px 1px #191d1f;
	border: 1px solid lightgrey;
	border-radius: 3px;
	background-color: white;
	width: 120px;
	text-align: center;
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear
}

.calendar-overview__share-group .tooltip::before,
.calendar-overview__share-group .tooltip::after,
.calendar-overview-group-linkgroup .tooltip::before,
.calendar-overview-group-linkgroup .tooltip::after {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -40px
}

.calendar-overview__share-group .tooltip::before,
.calendar-overview-group-linkgroup .tooltip::before {
	border-bottom: 10px solid lightgrey;
	margin-bottom: 1px
}

.calendar-overview__share-group .tooltip::after,
.calendar-overview-group-linkgroup .tooltip::after {
	border-bottom: 10px solid white;
	margin-bottom: 0;
	z-index: 1
}

.calendar-overview__share-group .calendar-event-share,
.calendar-overview-group-linkgroup .calendar-event-share {
	z-index: 1
}

@media(min-width:60em) {

	.calendar-overview__share-group .calendar-event-share:hover .tooltip,
	.calendar-overview-group-linkgroup .calendar-event-share:hover .tooltip {
		visibility: visible;
		opacity: 1
	}
}

.calendar-overview__share-group .tooltip:hover,
.calendar-overview-group-linkgroup .tooltip:hover {
	visibility: hidden;
	opacity: 1
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.columns {
	padding: 1rem 0
}

.columns .o-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media(max-width:60em) {
	.columns .o-grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.columns .o-grid__item {
	display: inline-table
}

@media(min-width:45em) {
	.columns .o-grid .o-grid__item {
		padding-right: .25rem;
		padding-left: .25rem
	}

	.columns .o-grid .o-grid__item .applet:first-child .applet.applet--container {
		margin-top: 0
	}

	.columns .aem-Grid .col__padding {
		padding: 0 .5rem
	}
}

@media(min-width:45em) {
	.columns .c-parsys-divider__item {
		padding: 0;
		border: 0
	}
}

@media(min-width:45em) {
	.columns .col-7-of-10 {
		width: 70% !important
	}
}

@media(min-width:45em) {
	.columns .col-3-of-10 {
		width: 30% !important
	}
}

.columns .col-3-of-10 .s-img {
	width: 100% !important
}

.columns .u-1-of-3-bp4 .s-img {
	width: 100% !important
}

.columns .s-img {
	margin-top: 0
}

.columns .s-img img {
	top: 0 !important
}

.columns .small-col #valid-msg,
.columns .small-col #error-msg {
	position: relative;
	display: block
}

.columns .video-external.c-parsys-divider__item {
	padding-bottom: 0rem
}

.columns .column-padding-0 {
	padding: 0 !important
}

@media(min-width:991px) and (max-width:1024px) {
	.columns .column-padding-0 {
		padding: 0 !important
	}
}

.columns .column-padding-10 {
	padding: 0 10px 0 0 !important
}

@media(min-width:991px) and (max-width:1024px) {
	.columns .column-padding-10 {
		padding: 0 5px 0 0 !important
	}
}

@media(min-width:320px) and (max-width:727px) {
	.columns .column-padding-10 {
		padding: 0 0 0 0 !important
	}
}

.columns .column-padding-20 {
	padding: 0 20px 0 0 !important
}

@media(min-width:991px) and (max-width:1024px) {
	.columns .column-padding-20 {
		padding: 0 10px 0 0 !important
	}
}

@media(min-width:320px) and (max-width:727px) {
	.columns .column-padding-20 {
		padding: 0 0 0 0 !important
	}
}

.columns .column-padding-30 {
	padding: 0 30px 0 0 !important
}

@media(min-width:991px) and (max-width:1024px) {
	.columns .column-padding-30 {
		padding: 0 15px 0 0 !important
	}
}

@media(min-width:320px) and (max-width:727px) {
	.columns .column-padding-30 {
		padding: 0 0 0 0 !important
	}
}

.columns .column-padding-50 {
	padding: 0 50px 0 0 !important
}

@media(min-width:991px) and (max-width:1024px) {
	.columns .column-padding-50 {
		padding: 0 25px 0 0 !important
	}
}

@media(min-width:320px) and (max-width:727px) {
	.columns .column-padding-50 {
		padding: 0 0 0 0 !important
	}
}

.columns .column-padding-70 {
	padding: 0 70px 0 0 !important
}

@media(min-width:991px) and (max-width:1024px) {
	.columns .column-padding-70 {
		padding: 0 35px 0 0 !important
	}
}

@media(min-width:320px) and (max-width:727px) {
	.columns .column-padding-70 {
		padding: 0 0 0 0 !important
	}
}

.columns .column-padding-100 {
	padding: 0 100px 0 0 !important
}

@media(min-width:991px) and (max-width:1024px) {
	.columns .column-padding-100 {
		padding: 0 50px 0 0 !important
	}
}

@media(min-width:320px) and (max-width:727px) {
	.columns .column-padding-100 {
		padding: 0 0 0 0 !important
	}
}

.columns-fullscreen .columns.c-parsys-divider__item {
	padding: 1rem 1.2rem !important
}

@media(min-width:60em) {
	.columns-fullscreen .columns.c-parsys-divider__item {
		padding: 1rem 2.4rem !important
	}
}

@media(max-width:1140px) {
	.c-hero-product .o-grid__item {
		width: 100% !important
	}
}

.c-hero-product .o-grid__item.editor-overflow .o-grid__item-fix {
	margin: 0 -4px
}

.reference .o-grid {
	display: block
}

html[dir=rtl] .news-overview .o-grid .o-grid__item .u-pl-gamma-bp2 {
	padding-left: 1rem
}

html[dir=rtl] .contact-map .o-grid__item.u-4-of-6-bp4.u-push-1-of-6-bp4 {
	right: unset !important
}

.contact-detail-cards .c-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.completeHide {
	display: none !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.button-background-color-primary {
	color: #FFF;
	background-color: #0092bc
}

.button-background-color-primary:visited,
.button-background-color-primary:focus {
	color: #FFF
}

.button-background-color-primary:hover {
	background-color: #FFF;
	color: #0092bc
}

.button-background-color-secondary {
	color: #2f363a;
	background-color: #ffcd00;
	border-color: #ffcd00
}

.button-background-color-secondary:visited,
.button-background-color-secondary:focus {
	color: #2f363a
}

.button-background-color-secondary:hover {
	background-color: #e0b400;
	border-color: #e0b400;
	color: #2f363a
}

.button-background-color-tertiary {
	color: #FFF;
	background-color: #2f363a
}

.button-background-color-tertiary:visited,
.button-background-color-tertiary:focus {
	color: #FFF
}

.button-background-color-tertiary:hover {
	background-color: #FFF;
	color: #2f363a
}

.button-custom {
	width: 100%;
	margin-top: .5rem;
	margin-bottom: .5rem;
	margin-left: 1.2rem;
	margin-right: 1.2rem
}

@media(min-width:60em) {
	.button-custom {
		margin-left: 2.4rem;
		margin-right: 2.4rem
	}
}

.button-custom-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.button-custom-wrapper .button-align-center {
	margin-left: 1.2rem;
	margin-right: 1.2rem
}

@media(min-width:45em) {
	.button-custom {
		width: auto
	}

	.button-custom-wrapper .button-align-center {
		margin: .5rem auto
	}
}

.button-container-center {
	text-align: center
}

.in-your-country-button {
	color: #0080a5;
	background: #FFF;
	border-color: #FFF
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.faq-title {
	position: relative;
	padding: .8rem;
	padding-right: 4rem;
	background-color: #f8f9f9;
	margin-bottom: 3px
}

.faq-title:after {
	content: "";
	background-image: url("../images/carret-up--sprite.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 1.5rem;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	-webkit-transform: scale(1.8);
	-ms-transform: scale(1.8);
	transform: scale(1.8)
}

.svg .faq-title:after {
	background-image: url("../images/carret-up--sprite.svg")
}

.faq-title-collapsed:after {
	background-image: url("../images/carret-down--sprite.png")
}

.svg .faq-title-collapsed:after {
	background-image: url("../images/carret-down--sprite.svg")
}

.faq-title:hover {
	cursor: pointer
}

.faq-answer {
	padding: .8rem
}

.faq-answer-collapsed {
	display: none
}

.faq .addWhiteSpace {
	padding-bottom: 3rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.howto-header {
	font-style: italic;
	font-weight: 700
}

.howto-cost svg {
	content: "";
	width: .8rem;
	height: .8rem;
	position: absolute;
	left: .8rem;
	top: .8rem
}

.howto-time svg {
	content: "";
	width: .8rem;
	height: .8rem;
	position: absolute;
	left: .8rem;
	top: .8rem
}

.howto-supplies svg {
	content: "";
	width: .8rem;
	height: .8rem;
	position: absolute;
	left: .8rem;
	top: .8rem
}

.howto-label {
	float: left;
	margin-left: 1.5rem;
	font-weight: 700
}

.howto-value {
	float: right
}

.howto-overflow {
	overflow: auto
}

@media(max-width:45em) {
	.howto-overflow {
		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
	}
}

.howto-right {
	float: right;
	margin-left: 1em;
	width: 300px;
	margin-top: 0rem;
	margin-bottom: 1rem;
	display: block;
	position: relative
}

.howto-right .image {
	display: none;
	position: relative
}

@media(min-width:45em) {
	.howto-right .image {
		display: block;
		width: 100%
	}

	.howto-right .image img {
		width: 100%
	}
}

.columns.c-parsys-divider__item .howto-right .image {
	display: none;
	position: relative
}

.howto-right .image picture {
	display: block
}

@media(max-width:45em) {
	.howto-right {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin-left: 0
	}
}

.columns.c-parsys-divider__item .howto-right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
	margin-left: 0
}

.howto-right .howto-info {
	border-style: solid;
	border-radius: 3px;
	border-width: 1px;
	border-color: #b8e0ec;
	background-color: #b8e0ec;
	color: #0080a5;
	padding: .5rem;
	overflow: hidden;
	margin-bottom: .5rem;
	position: relative
}

.howto-right .howto-info ul {
	padding-top: 1.8rem;
	list-style: none;
	margin-left: 0
}

.howto-right .howto-info ul li:before {
	display: inline-block;
	content: "-";
	width: 1em;
	margin-left: -1em
}

.howto-text .image {
	display: block;
	position: relative
}

.howto-text .image img {
	width: 100%
}

@media(min-width:45em) {
	.howto-text .image {
		display: none
	}
}

.columns.c-parsys-divider__item .howto-text .image {
	display: block
}

.howto-text .image picture {
	display: block
}

.howto-text-subtitle {
	font-style: italic;
	font-weight: 400
}

.howto-step-title {
	position: relative;
	padding: .8rem;
	padding-right: 4rem;
	background-color: #f8f9f9;
	color: #0080a5;
	margin-bottom: 3px
}

.howto-step-title:after {
	content: "";
	background-image: url("../images/carret-up--sprite.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 1.5rem;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	-webkit-transform: scale(1.8);
	-ms-transform: scale(1.8);
	transform: scale(1.8)
}

.svg .howto-step-title:after {
	background-image: url("../images/carret-up--sprite.svg")
}

.howto-step-title-collapsed:after {
	background-image: url("../images/carret-down--sprite.png")
}

.svg .howto-step-title-collapsed:after {
	background-image: url("../images/carret-down--sprite.svg")
}

.howto-step-title:hover {
	cursor: pointer
}

.howto-step-answer {
	padding: .8rem
}

.howto-step-answer-collapsed {
	display: none
}

.howto-step-answer .howto-left {
	margin-top: 0rem;
	margin-bottom: 1rem;
	display: block;
	position: relative
}

@media(min-width:45em) {
	.howto-step-answer .howto-left {
		float: left;
		margin-right: 1em
	}

	.howto-step-answer .howto-left img {
		width: 300px
	}
}

.columns.c-parsys-divider__item .howto-step-answer .howto-left {
	width: 100%
}

.columns.c-parsys-divider__item .howto-step-answer .howto-left img {
	width: 100%
}

@media(max-width:45em) {
	.howto-step-answer .howto-left {
		width: 100%
	}

	.howto-step-answer .howto-left img {
		width: 100%
	}
}

.columns.c-parsys-divider__item .howto-step-answer .howto-left {
	width: 100%
}

.columns.c-parsys-divider__item .howto-step-answer .howto-left img {
	width: 100%
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
h3 {
	margin-bottom: 1rem
}

.crt-popup-container .crt-popup-right .crt-popup-read-more .crt-button {
	background-color: #0092bc !important;
	color: #FFF !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
#onetrust-consent-sdk #onetrust-button-group button#onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-button-group button#onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk button {
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: background, color, border;
	transition-property: background, color, border;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#onetrust-consent-sdk #onetrust-banner-sdk,
#onetrust-consent-sdk #onetrust-pc-sdk {
	border-radius: 10px
}

#onetrust-consent-sdk #onetrust-pc-sdk h3#manage-cookies-text,
#onetrust-consent-sdk #onetrust-pc-sdk h3#pc-title {
	color: #0080a5
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
	color: #0080a5 !important;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 30px !important;
	line-height: 1.1 !important;
	-webkit-font-smoothing: antialiased !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
	color: #0080a5 !important;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 21px !important;
	line-height: 27px !important;
	-webkit-font-smoothing: antialiased !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
	color: hsl(201.8181818182, 0, 5%) !important;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 27px !important;
	-webkit-font-smoothing: antialiased !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a {
	text-decoration: none !important;
	color: #006f8f !important;
	-webkit-transition: none !important;
	transition: none !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:visited {
	color: #0080a5 !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
	text-decoration: underline !important;
	color: #005d78 !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:focus {
	outline: 2px solid #006f8f !important;
	color: #006f8f !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:active {
	outline: 2px solid #006f8f !important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
	padding-top: 1.2rem !important;
	padding-bottom: 1rem !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.privacy-policy .otnotice-content .otnotice-menu {
	display: none !important
}

.privacy-policy .otnotice-content .otnotice-sections {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.privacy-policy .otnotice-content .otnotice-section-header {
	color: #0080a5 !important;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 36px !important;
	line-height: 40px !important
}

.privacy-policy .otnotice-content p {
	color: hsl(201.8181818182, 0, 5%) !important;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 27px !important;
	-webkit-font-smoothing: antialiased !important
}

.privacy-policy .otnotice-content h1,
.privacy-policy .otnotice-content h2,
.privacy-policy .otnotice-content h3,
.privacy-policy .otnotice-content h4,
.privacy-policy .otnotice-content h5,
.privacy-policy .otnotice-content h6 {
	color: #0080a5 !important
}

.privacy-policy .otnotice-content h2 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 28px !important;
	line-height: 36px !important;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	.privacy-policy .otnotice-content h2 {
		font-size: 36px !important;
		line-height: 44px !important
	}
}

.privacy-policy .otnotice-content h3 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 24px !important;
	line-height: 28px !important;
	margin-bottom: .5rem
}

.privacy-policy .otnotice-content h4 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 24px !important;
	line-height: 24px !important;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	.privacy-policy .otnotice-content h4 {
		font-size: 20px !important
	}
}

.privacy-policy .otnotice-content h5 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 20px !important;
	line-height: 24px !important;
	margin-bottom: .5rem
}

.privacy-policy .otnotice-content h6 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: .5rem
}

.privacy-policy .otnotice-content .otnotice-icon {
	top: 3px !important
}

.privacy-policy .otnotice-content a {
	text-decoration: none !important;
	color: #006f8f !important;
	-webkit-transition: none !important;
	transition: none !important
}

.privacy-policy .otnotice-content a:visited {
	color: #0080a5 !important
}

.privacy-policy .otnotice-content a:hover {
	text-decoration: underline !important;
	color: #005d78 !important
}

.privacy-policy .otnotice-content a:focus {
	outline: 2px solid #006f8f !important;
	color: #006f8f !important
}

.privacy-policy .otnotice-content a:hover,
.privacy-policy .otnotice-content a:active {
	outline: 2px solid #006f8f !important
}

.c-parsys-divider__item #noticeDropdown,
.c-parsys-divider__item #otnotice-language-dropdown {
	padding: 5px;
	border-color: lightgray;
	border-radius: 3px
}

.c-parsys-divider__item #otnotice-bundle-button {
	background-color: #0080a5 !important;
	color: white;
	padding: 11px;
	border: 3px;
	border-radius: 2px;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	margin-top: 42px;
	left: 6%
}

@media(min-width:45em) {
	.c-parsys-divider__item #otnotice-bundle-button {
		position: relative;
		left: 1px
	}
}

#privacynoticeDropdown {
	width: 100%;
	position: relative;
	padding: 5px;
	border-color: lightgray;
	border-radius: 3px
}

@media(min-width:45em) {
	#privacynoticeDropdown {
		position: absolute;
		width: 407px
	}
}

#typeof {
	padding: 5px;
	border-color: lightgray;
	border-radius: 3px
}

.otnotice-language-dropdown-container {
	width: 10%
}

#otnotice-bundle-container {
	margin-top: 70px
}

@media(min-width:45em) {
	#otnotice-bundle-container {
		margin-top: 30px
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.notification-banner {
	display: none
}

.notification-banner.popup {
	background-color: #f8f9f9;
	text-align: center;
	padding: 1rem
}

.notification-banner.popup .browsers {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.notification-banner.popup .c-button--close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	cursor: pointer
}

.notification-banner.fullpage {
	background-color: #FFF;
	text-align: left
}

.notification-banner.fullpage .browsers {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

.notification-banner.fullpage .o-grid {
	padding-bottom: 3rem
}

.notification-banner .browsers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.notification-banner .browsers .browser-wrapper a {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 1rem
}

.notification-banner .browsers .browser-wrapper-image {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: 50px;
	margin-bottom: 5px
}

@media(max-width:700px) {
	.notification-banner .browsers {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.notification-banner .title.h-two-alternative {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: .5rem
}

@media(min-width:45em) {
	.notification-banner .title.h-two-alternative {
		font-size: 36px;
		line-height: 44px
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.grey-container>div {
	padding: 3rem 0;
	background-color: #f8f9f9;
	width: 100vw;
	position: relative;
	left: -webkit-calc(-50vw + 50%);
	left: calc(-50vw + 50%)
}

.grey-container .grey-container--narrow {
	width: 100%;
	left: auto;
	right: auto;
	margin-bottom: 1rem;
	background: -webkit-gradient(linear, left top, right top, from(#f8f9f9), to(#d1d4d7)) !important;
	background: -webkit-linear-gradient(left, #f8f9f9, #d1d4d7) !important;
	background: linear-gradient(to right, #f8f9f9, #d1d4d7) !important;
	padding: 35px
}

html[dir=rtl] .grey-container {
	right: -webkit-calc(-50vw + 50%);
	right: calc(-50vw + 50%)
}

.grey-container--white {
	background-color: #FFF
}

.grey-container__header {
	max-width: 69rem;
	margin: 0 auto;
	width: 100%;
	text-align: center
}

.grey-container__content {
	max-width: 69rem;
	margin: 0 auto;
	width: 100%;
	min-height: 100%
}

.grey-container__content .paragraph p {
	margin: 0
}

.grey-container__content .paragraph--regular {
	margin-top: -5px
}

.grey-container__content .subtitle.s-editor h2 {
	margin: -5px 0 -5px 0
}

.grey-container__content .o-grid--border {
	margin: 4px 0 4px 0;
	padding: 0
}

.grey-container__content .o-grid--border .o-grid__item {
	padding: 4px 1% 4px 0
}

.grey-container__content .paragraph-with-image {
	margin: 0 2px 0 5px !important
}

.grey-container__content .s-editor {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0
}

.grey-container__content .c-parsys-divider__item {
	padding: 0;
	max-width: 66.8rem;
	position: relative;
	text-align: justify
}

.grey-container__content .c-parsys-divider__item .s-img-container {
	margin-bottom: 0rem
}

.grey-container__content .c-parsys-divider__item .s-img-container .s-img {
	margin-bottom: 10px;
	margin-top: 0
}

html[dir=rtl] .grey-container__content .c-parsys-divider__item {
	text-align: right !important
}

.grey-container__content .c-parsys-divider__item:last-of-type {
	padding-bottom: 0rem
}

@media(min-width:69rem) {
	.grey-container__content .card-with-image--medium {
		margin: 0
	}
}

.grey-container__content .c-row--divider {
	margin: 0 1.1rem
}

.grey-container__content .talk-to-us-banner {
	margin: 0 1rem
}

.grey-container__title {
	font-size: 1.8rem;
	color: #ffcd00;
	font-weight: 400;
	border-bottom: solid #FFF 3px;
	padding-bottom: 1rem;
	margin-left: 20px;
	margin-right: 20px
}

.grey-container .generated-list-container .linkview-title {
	margin-left: .6rem
}

html[dir=rtl] .grey-container .generated-list-container .linkview-title {
	margin-right: .6rem;
	margin-left: 0rem
}

.grey-container .generated-list-container .linkview-description {
	margin-left: .6rem
}

html[dir=rtl] .grey-container .generated-list-container .linkview-description {
	margin-right: .6rem;
	margin-left: 0rem
}

.columns .o-grid .grey-container>div {
	padding: 18px 0 15px 0
}

.columns .o-grid .grey-container>div .paragraph p {
	margin: 0
}

.columns .o-grid .grey-container .grey-container__content .s-editor {
	margin: 0 20px 0 20px !important
}

.scrolling-panel .cmp-tabs__tabpanel {
	display: block
}

@media(max-width:45em) {
	.scrolling-panel .cmp-tabs__tabpanel .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
		width: 100% !important
	}
}

.scrolling-panel .cmp-tabs__tablist {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	list-style: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-flow: column;
	flex-flow: column;
	left: 26px;
	position: absolute
}

.scrolling-panel .cmp-tabs__tablist.fixed {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 50px
}

.scrolling-panel .cmp-tabs__tablist-mobile-wrapper {
	display: none
}

@media(max-width:60em) {
	.scrolling-panel .scrolling-panel-left {
		display: none
	}

	.scrolling-panel .cmp-tabs__title {
		display: none
	}

	.scrolling-panel .cmp-tabs__tablist-mobile-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		padding-top: 1rem
	}
}

.scrolling-panel .scrolling-panel__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media(max-width:60em) {
	.scrolling-panel .scrolling-panel__container {
		padding: 0
	}
}

@media(max-width:45em) {
	.scrolling-panel .scrolling-panel__container .aem-GridColumn--default--6 {
		width: 100% !important
	}
}

@media(min-width:60em) {
	.scrolling-panel .scrolling-panel__container {
		padding: 0
	}
}

@media(min-width:45em) {
	.scrolling-panel .scrolling-panel__container {
		padding: 0
	}
}

.scrolling-panel .scrolling-panel-right {
	width: 100%
}

@media(max-width:45em) {
	.scrolling-panel .scrolling-panel-right .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
		width: 100% !important
	}
}

@media(min-width:60em) {
	.scrolling-panel .scrolling-panel-right {
		width: 75%;
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}
}

.scrolling-panel .scrolling-panel-left {
	width: 25%;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.scrolling-panel .scrolling-panel-left ol {
	position: absolute
}

.scrolling-panel .scrolling-contact-button {
	position: relative;
	bottom: 0;
	left: 26px;
	background-color: #ffcd00;
	padding: 14px 16px;
	border-radius: 5px;
	font-size: 18px;
	max-width: 190px;
	margin-top: 100px;
	color: black;
	margin-left: 15px;
	border: 0;
	text-align: left;
	padding-left: 38px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

html[dir=rtl] .scrolling-panel .scrolling-contact-button {
	padding-left: 16px;
	padding-right: 38px;
	left: initial;
	right: 26px
}

@media(max-width:45em) {
	.scrolling-panel .scrolling-contact-button {
		left: 0
	}
}

.scrolling-panel .scrolling-contact-button .c-icon--scrolling-panel-contact-us {
	background-image: url("../images/scrolling-panel-contact-us.png");
	margin-right: 4px;
	top: 0;
	bottom: 0;
	background-position: center 0;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 12px;
	margin: auto
}

html[dir=rtl] .scrolling-panel .scrolling-contact-button .c-icon--scrolling-panel-contact-us {
	right: 12px;
	left: initial
}

.scrolling-panel h2.cmp-tabs__title {
	width: 100%;
	text-align: left;
	border-bottom: 9px solid #d1d4d7;
	line-height: 0;
	margin: 50px 0 20px;
	font-weight: 700;
	font-size: 24px;
	color: #aab0b5
}

html[dir=rtl] .scrolling-panel h2.cmp-tabs__title {
	text-align: right
}

.scrolling-panel h2.cmp-tabs__title span {
	background: #FFF;
	padding-right: 10px
}

.scrolling-panel .cmp-tabs__horizontal-line {
	width: 80%;
	text-align: left;
	border-bottom: 9px solid #d1d4d7;
	line-height: 0;
	margin: 14px 0 14px;
	display: inline-block;
	vertical-align: middle
}

@media(max-width:45em) {
	.scrolling-panel .cmp-tabs__horizontal-line {
		width: 100%;
		margin-left: 20px
	}
}

.scrolling-panel .cmp-tabs__title-mobile {
	width: 49%
}

.scrolling-panel .cmp-tabs__tab {
	border-bottom: transparent;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 25px;
	line-height: 25.14px
}

html[dir=rtl] .scrolling-panel .cmp-tabs__tab {
	text-align: right;
	margin-right: 25px;
	margin-left: 0
}

.scrolling-panel .cmp-tabs__tab:after {
	bottom: 0;
	left: 1px;
	width: 7px;
	height: 100%;
	display: none
}

.scrolling-panel .cmp-tabs__tab--active {
	font-weight: 700;
	color: #191d1f
}

.scrolling-panel .scrollbar-line {
	position: fixed;
	top: 0;
	left: 25px;
	height: 48px;
	width: 9px;
	background: rgba(0, 153, 204, 0.9490196078)
}

.scrolling-panel .progress-container {
	width: 8px;
	height: 100%;
	background: #d1d4d7;
	position: absolute
}

.scrolling-panel .progress-bar {
	height: 0;
	background: rgba(0, 153, 204, 0.9490196078);
	width: 8px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.scrolling-panel .cmp-tabs__tab-item-text {
	font-size: 20px;
	text-decoration: underline
}

.scrolling-panel .c-parsys-divider__item {
	padding: 0
}

@media(max-width:45em) {
	.scrolling-panel .c-parsys-divider__item {
		padding: 0
	}
}

html[dir=rtl] .ctba-styled-container--contact-banner .button {
	direction: rtl !important
}

.show-less-mobile {
	margin-top: 30px
}

@media(max-width:45em) {
	.responsivegrid.ctba-product-detail--top-left .aem-GridColumn--offset--default--0 {
		width: 100% !important
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
@media(max-width:749px) {
	.cmp-ctba-download-library .c-card {
		padding: 0
	}

	.cmp-ctba-download-library .c-card .cmp-ctba-download-library-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 28;
		line-height: 35px;
		color: #0080a5
	}

	.cmp-ctba-download-library-column-asset-size-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 14;
		line-height: 37px;
		color: #0080a5;
		margin-bottom: -20px;
		display: block;
		padding: 20px 0
	}

	.cmp-ctba-download-library-column-asset-size {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 18;
		line-height: 23px;
		color: #2f363a;
		margin-bottom: 0;
		border: 0
	}

	.cmp-ctba-download-library-column-asset-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 14;
		line-height: 37px;
		color: #0080a5;
		margin-top: 12px;
		margin-bottom: 0;
		display: block;
		padding: 0
	}

	.cmp-ctba-download-library-column-asset {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 18;
		line-height: 23px;
		color: #191d1f;
		margin-bottom: 1.5rem;
		display: block;
		word-break: break-all
	}

	.cmp-ctba-download-library-download {
		background: #0080a5;
		border: 0;
		color: white;
		padding: 10px 30px;
		cursor: pointer;
		font-size: 18px;
		border-radius: 5px;
		width: 100%;
		font-weight: 400;
		text-align: center;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}

	.cmp-ctba-download-library-download:hover,
	.cmp-ctba-download-library-download:focus {
		color: #FFF;
		text-decoration: none
	}

	.cmp-ctba-download-library-text {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.cmp-ctba-download-library-top-titles {
		display: none
	}

	.cmp-ctba-download-library .li:nth-child(even) {
		background-color: #f5fbfc
	}

	.cmp-ctba-download-library .c-card ul .cmp-ctba-download-library-list-item {
		display: block;
		background-color: #f5fbfc;
		margin-bottom: 46px;
		border: 0
	}

	.cmp-ctba-download-library-text {
		display: block;
		width: 100%
	}

	.cmp-ctba-download-library-column-asset-size {
		display: block;
		text-align: left !important;
		width: 100%
	}

	.cmp-ctba-download-library-column-asset {
		display: block;
		width: 100%;
		margin: 0
	}

	.cmp-ctba-download-library-column-asset:hover,
	.cmp-ctba-download-library-column-asset:focus {
		color: #191d1f;
		text-decoration: none
	}

	.cmp-ctba-download-library-download {
		margin: 26px 0 0;
		width: 100%;
		padding: 12px 16px 12px 35px;
		display: block
	}

	.cmp-ctba-download-library .c-card ul .cmp-ctba-download-library-list-item {
		margin-bottom: 46px
	}

	.cmp-ctba-download-library .c-card ul .cmp-ctba-download-library-list-item:last-child {
		margin-bottom: 0
	}

	.cmp-ctba-download-library-mobile {
		display: none
	}

	.cmp-ctba-download-library .c-card .cmp-ctba-download-library-title {
		margin-bottom: 25px
	}

	.ctba-download-icon {
		position: relative;
		left: -10px;
		top: 3px
	}

	.show-all-container {
		display: none
	}

	.cmp-highlighted-downloads-download-mobile {
		display: block
	}
}

@media(min-width:750px) {
	.cmp-ctba-download-library .c-card .cmp-ctba-download-library-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 28;
		line-height: 35px;
		color: #0080a5
	}

	.cmp-ctba-download-library .c-card ul .cmp-ctba-download-library-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		border-top: 1px solid #b8e0ec
	}

	.show-all-container {
		display: none
	}

	.cmp-highlighted-downloads-download-mobile {
		display: none
	}

	.cmp-ctba-download-library-column-asset-size-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 14;
		line-height: 37px;
		color: #0080a5;
		margin-bottom: -7px;
		display: none
	}

	.cmp-ctba-download-library-column-asset-size {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		color: #2f363a;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 60%;
		min-height: 100%;
		border-left: 1px solid #b8e0ec;
		border-right: 1px solid #b8e0ec;
		padding: 12px 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.cmp-ctba-download-library-column-asset-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 14;
		line-height: 37px;
		color: #0080a5;
		margin-bottom: -10px;
		margin-top: 12px;
		display: none
	}

	.cmp-ctba-download-library-column-asset {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 18;
		line-height: 23px;
		color: #191d1f;
		display: block;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 130%;
		padding: 20px;
		word-break: break-all;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.cmp-ctba-download-library-column-asset:hover {
		color: #191d1f;
		text-decoration: none
	}

	.cmp-ctba-download-library-download {
		background: #0080a5;
		border: 0;
		color: white;
		padding: 10px 16px 10px 46px;
		cursor: pointer;
		font-size: 16px;
		border-radius: 5px;
		width: auto;
		margin: 20px;
		position: relative;
		font-weight: 400;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}

	.ctba-download-icon {
		position: absolute;
		left: 19px;
		top: 11px
	}

	.cmp-ctba-download-library-text {
		width: 80%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.cmp-ctba-download-library-top-titles {
		background-color: white !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.cmp-ctba-download-library-titles {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-left: 1rem;
		margin-right: 1rem;
		width: 80%;
		display: flex
	}

	.cmp-ctba-download-library-column-asset-titles-size-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 18;
		line-height: 23px;
		color: #0080a5;
		display: block;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%
	}

	.cmp-ctba-download-library-column-asset-titles-title {
		font-family: "Source Sans Pro", helvetica, arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 18;
		line-height: 23px;
		color: #0080a5;
		margin-bottom: 1rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.cmp-ctba-download-library li:nth-child(odd) {
		background-color: #f5fbfc
	}

	.cmp-ctba-download-library-mobile {
		padding-left: 0
	}
}

@media(min-width:1000px) {
	.cmp-ctba-download-library-download {
		min-width: 135px;
		margin: 4px auto;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		display: block;
		margin-top: auto;
		margin-bottom: auto
	}

	.cmp-ctba-download-library-column-asset-titles-title {
		width: 120%
	}

	.cmp-ctba-download-library .c-card .cmp-ctba-download-library-title {
		font-weight: 700;
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 35px
	}

	.cmp-ctba-download-library-column-asset-titles-size-title {
		font-weight: 700;
		font-size: 18px;
		line-height: 49px;
		margin-bottom: 0
	}

	.cmp-ctba-download-library-column-asset-titles-title {
		font-weight: 700;
		font-size: 18px;
		line-height: 49px;
		margin-bottom: 0
	}

	.cmp-ctba-download-library-column-asset {
		font-weight: 400;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0;
		width: 150%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		word-break: break-all
	}

	.cmp-ctba-download-library-mobile {
		padding-left: 0;
		min-height: 50px
	}
}

.cmp-ctba-download-library-download:hover,
.cmp-ctba-download-library-download:focus,
.cmp-highlighted-downloads-download-mobile:hover,
.cmp-highlighted-downloads-download-mobile:focus {
	color: #FFF;
	text-decoration: none;
	border: #006f8f;
	background-color: #006f8f
}

/*!
 * Copyright 2022 Atlas Copco. All rights reserved.
 */
.ds-aem_c-sticky.fixed-banner {
	position: relative !important;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	left: 0;
	bottom: 0
}

@media(min-width:720px) {
	#hubspot-messages-iframe-container {
		margin-bottom: 160px
	}
}

.ds-aem_c-back-to-top {
	margin-right: 20px
}

.header-skip-to-content {
	top: 25px !important;
	left: 150px !important
}

.header-skip-to-content .cmp-button:hover .cmp-button__icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%2014L15%2014V2L14%202.00002V14ZM7%203.00002L6.3%203.70002L10.1%207.50002H1V8.50002H10.1L6.3%2012.3L7%2013L12%208.00002L7%203.00002Z'%20fill='%230078A1'/%3E%3C/svg%3E%0A") !important
}

.header-skip-to-content .cmp-button__icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%2014L15%2014V2L14%202.00002V14ZM7%203.00002L6.3%203.70002L10.1%207.50002H1V8.50002H10.1L6.3%2012.3L7%2013L12%208.00002L7%203.00002Z'%20fill='%23ffffff'/%3E%3C/svg%3E%0A") !important
}

.header-skip-to-content .cmp-button {
	background: #0080a5 !important;
	color: #FFF !important
}

.header-corporate.ds-aem_c-skip-button {
	top: 16px !important
}

.metric-switch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px
}

.metric-switch .switch {
	position: relative;
	display: inline-block;
	width: 42px;
	height: 24px
}

.metric-switch .switch input {
	opacity: 0;
	width: 0;
	height: 0
}

.metric-switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #2f363a;
	-webkit-transition: .4s;
	transition: .4s;
	margin-bottom: 0 !important
}

.metric-switch .slider:before {
	position: absolute;
	bottom: 2px;
	left: 4px;
	width: 1.152rem;
	height: 1.152rem;
	content: "";
	background-color: #fff;
	border-radius: 50%;
	-webkit-transition: .4s;
	transition: .4s
}

.metric-switch input:checked+.slider::before {
	-webkit-transform: translate(14px);
	-ms-transform: translate(14px);
	transform: translate(14px)
}

.metric-switch input:focus+.slider {
	-webkit-box-shadow: 0 0 1px #2196f3;
	box-shadow: 0 0 1px #2196f3
}

.metric-switch .toggle-label {
	width: 70px;
	font-size: .86625rem;
	line-height: 16px;
	color: #6e7276;
	font-family: Source Sans Pro, sans-serif
}

.metric-switch .text-left {
	text-align: left !important
}

.metric-switch .ml-2 {
	margin-left: .5rem !important
}

.metric-switch .is-checked {
	font-weight: 600;
	color: #2f363a
}

.metric-switch .mr-2 {
	margin-right: .5rem !important
}

.metric-switch .slider.round {
	border-radius: 34px
}

.metric-switch .slider.round:before {
	border-radius: 50%
}

.metric-toggle-name {
	font-size: .86625rem;
	font-weight: 700;
	line-height: 16px;
	color: #2f363a
}

.section-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .5px 0;
	margin-top: 1rem;
	margin-bottom: 1rem;
	background-color: #ddd
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.s-editor blockquote>footer,
.s-editor blockquote>blocksubquote {
	color: #0080a5
}

.s-editor .c-lead {
	color: inherit
}

.s-editor .c-inline-media {
	position: relative;
	margin-top: 1rem;
	margin-bottom: 0rem
}

.s-editor blockquote>footer {
	margin-bottom: .3rem
}

.s-editor--para ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0rem;
	margin-bottom: 2rem;
	overflow: hidden
}

.s-editor--para ul>ul {
	padding-left: 1rem
}

.s-editor--para ul>li {
	position: relative;
	padding-left: .75rem;
	padding-right: 0rem
}

.s-editor--para ul>li:before {
	content: "•";
	position: absolute;
	top: 0;
	left: 0;
	color: #0080a5
}

ul>.s-editor--para ul>li:before {
	content: "›"
}

.s-editor--para ol {
	list-style: none;
	padding-left: 0;
	counter-reset: li;
	margin-top: 0rem;
	margin-bottom: 2rem;
	overflow: hidden
}

li>.s-editor--para ol {
	margin: 0;
	padding-left: 1rem;
	padding-right: 0rem
}

.s-editor--para ol>li {
	position: relative;
	padding-left: 1rem;
	padding-right: 0rem
}

.s-editor--para ol>li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 80%;
	font-weight: bold;
	color: #0080a5
}

.s-editor--table h1,
.s-editor--table h2,
.s-editor--table h3,
.s-editor--table h4,
.s-editor--table h5,
.s-editor--table h6,
.s-editor--table .u-h1,
.s-editor--table .u-h2,
.s-editor--table .u-h3,
.s-editor--table .u-h4,
.s-editor--table .u-h5,
.s-editor--table .u-h6,
.s-editor--table p {
	margin-bottom: 0
}

.s-editor--table ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0rem;
	margin-bottom: 0rem
}

.s-editor--table ul>ul {
	padding-left: 1rem
}

.s-editor--table ul>li {
	position: relative;
	padding-left: .6rem;
	padding-right: 0rem
}

.s-editor--table ul>li:before {
	content: "•";
	position: absolute;
	top: 0;
	left: 0;
	color: #0080a5
}

ul>.s-editor--table ul>li:before {
	content: "›"
}

.s-editor--table ol {
	list-style: none;
	padding-left: 0;
	counter-reset: li;
	margin-top: 0rem;
	margin-bottom: 0rem
}

li>.s-editor--table ol {
	margin: 0;
	padding-left: .6rem;
	padding-right: 0rem
}

.s-editor--table ol>li {
	position: relative;
	padding-left: .6rem;
	padding-right: 0rem
}

.s-editor--table ol>li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 80%;
	font-weight: bold;
	color: #0080a5
}

.s-editor--negative h1,
.s-editor--negative h2,
.s-editor--negative h3,
.s-editor--negative h4,
.s-editor--negative h5,
.s-editor--negative h6,
.s-editor--negative .u-h1,
.s-editor--negative .u-h2,
.s-editor--negative .u-h3,
.s-editor--negative .u-h4,
.s-editor--negative .u-h5,
.s-editor--negative .u-h6,
.s-editor--negative p,
.s-editor--negative .c-lead,
.s-editor--negative .s-editor__intro p,
.s-editor--negative ul {
	color: #FFF
}

.s-editor--negative a {
	color: #FFF;
	text-decoration: underline
}

.s-editor--negative a:hover,
.s-editor--negative a:focus {
	text-decoration: none
}

.s-editor--negative p {
	font-weight: 400
}

.s-editor--negative label {
	color: #FFF
}

.s-editor--negative .c-button,
.s-editor--negative .c-button:hover,
.s-editor--negative .c-button:focus {
	text-decoration: none
}

.s-editor--negative .c-link {
	text-decoration: none
}

.s-editor--negative .c-link:hover,
.s-editor--negative .c-link:focus {
	text-decoration: underline
}

.s-editor--neutral h1,
.s-editor--neutral h2,
.s-editor--neutral h3,
.s-editor--neutral h4,
.s-editor--neutral h5,
.s-editor--neutral h6,
.s-editor--neutral .u-h1,
.s-editor--neutral .u-h2,
.s-editor--neutral .u-h3,
.s-editor--neutral .u-h4,
.s-editor--neutral .u-h5,
.s-editor--neutral .u-h6,
.s-editor--neutral blockquote>footer,
.s-editor--neutral p,
.s-editor--neutral .c-lead,
.s-editor--neutral .s-editor__intro p,
.s-editor--neutral ul,
.s-editor--neutral a,
.s-editor--neutral label {
	color: inherit
}

.s-editor--neutral p {
	font-weight: 300
}

.s-editor__intro p {
	color: inherit;
	font-weight: 400;
	font-style: normal;
	max-width: 32em;
	font-size: 21px;
	line-height: 1.3
}

@media(min-width:60em) {
	.s-editor__intro p {
		font-size: 24px;
		line-height: 1.3
	}
}

.is-cyrillic .s-editor__intro p {
	font-style: normal
}

.s-full {
	width: 100%
}

.s-img-container {
	overflow: auto;
	*zoom: 1;
	margin-top: 0rem;
	margin-bottom: 1.2rem;
	line-height: 1.5em
}

.s-img-container:before,
.s-img-container:after {
	display: table;
	content: ""
}

.s-img-container:after {
	clear: both
}

.s-img {
	display: block;
	position: relative;
	margin-top: 0rem;
	margin-bottom: 1rem
}

.s-img img {
	position: relative;
	top: .25em;
	width: 100%
}

@media(min-width:45em) {
	.s-img {
		margin-top: 0rem;
		margin-bottom: 2rem
	}
}

@media(min-width:45em) {
	.s-img--left {
		float: left;
		margin-right: 1em;
		width: 300px;
		margin-top: 0rem;
		margin-bottom: 1rem
	}

	html[dir=rtl] .s-img--left {
		margin-left: 1em;
		margin-right: 0;
		float: right
	}
}

@media(min-width:45em) {
	.s-img--right {
		float: right;
		margin-left: 1em;
		width: 300px;
		margin-top: 0rem;
		margin-bottom: 1rem
	}

	html[dir=rtl] .s-img--right {
		float: left
	}
}

.s-blockquote-img {
	position: relative;
	float: right;
	margin-left: 1em;
	width: 30%;
	margin-top: 2rem;
	margin-bottom: 2rem
}

html[dir=rtl] .s-blockquote-img {
	float: left;
	margin-left: 0;
	margin-right: 1em
}

.s-blockquote-img img {
	position: relative;
	top: .25em;
	width: 100%
}

@media(min-width:45em) {
	.s-blockquote-img {
		width: 150px
	}
}

html[dir=rtl] .s-blockquote-img {
	float: left;
	margin-right: 1em;
	margin-left: 0
}

.s-divider-line {
	margin-top: 2rem
}

@media(min-width:45em) {
	.s-divider-line {
		margin-top: 3rem
	}
}

@media(min-width:60em) {
	.s-divider-line {
		margin-top: 4rem
	}
}

.s-divider-line.c-parsys-divider__item {
	border-top: 0;
	padding-left: 0;
	padding-right: 0
}

.s-divider-line+.c-parsys-divider__item {
	margin-top: 1rem
}

@media(min-width:45em) {
	.s-divider-line+.c-parsys-divider__item {
		margin-top: 2rem
	}
}

@media(min-width:60em) {
	.s-divider-line+.c-parsys-divider__item {
		margin-top: 3rem
	}
}

.s-divider-line hr {
	border-style: solid;
	margin: 0
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.gmap img {
	max-width: none !important
}

.p-map {
	display: none
}

@media(min-width:45em) {
	.p-map {
		display: block;
		width: 100%;
		height: 480px
	}
}

@media(min-width:60em) {
	.p-map {
		display: block;
		width: 100%;
		height: 330px
	}
}

@media(min-width:60em) {
	.p-map {
		display: block;
		width: 100%;
		height: 480px
	}
}

.p-map--small {
	width: 100%;
	height: 200px;
	border: 1px solid #f8f9f9
}

@media(min-width:45em) {
	.p-map--small {
		display: block;
		height: 270px
	}
}

.p-map--small--baidu {
	width: 100%;
	height: 200px;
	border: 1px solid #f8f9f9
}

@media(min-width:45em) {
	.p-map--small--baidu {
		display: block;
		height: 270px
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
@keyframes fadeIn {
	0 {
		opacity: .8
	}

	100% {
		opacity: 1
	}
}

.lazyloaded {
	-webkit-backface-visibility: visible;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.mfp-bg {
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease, visibility 0.4s ease;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background-color: rgba(0, 146, 188, 0.95);
	filter: alpha(opacity=90)
}

.mfp-wrap {
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease, visibility 0.4s ease;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}
.mfp-bg.active,.mfp-wrap.active{
    opacity: 1;
    visibility: visible;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

html[dir=rtl] .mfp-content {
	text-align: right !important
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #d1d4d7;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #d1d4d7
}

.mfp-preloader a:hover,
.mfp-preloader a:focus {
	color: white
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #2f363a
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #d1d4d7;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -44px;
	padding: 0;
	width: 44px;
	height: 44px;
	-webkit-tap-highlight-color: #191d1f
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	margin-left: 12px;
	border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 9px;
	border-bottom-width: 9px;
	top: 12px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 14px solid white
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 14px solid white
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 1024px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #2f363a
}

.mfp-figure small {
	color: #aab0b5;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f8f9f9;
	word-wrap: break-word;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

html[dir=rtl] .mfp-title {
	text-align: right !important
}

.mfp-title p {
	font-weight: 400
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:1200px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		-ms-transform: scale(0.75);
		transform: scale(0.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.twitter-typeahead {
	width: 100%
}

.tt-hint,
.tt-input {
	padding-left: .75rem;
	padding-right: 2.25rem
}

html[dir=rtl] .tt-hint,
html[dir=rtl] .tt-input {
	padding-left: 2.25rem;
	padding-right: .75rem
}

.tt-menu {
	background-color: #FFF;
	width: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(12.75, 12.75, 12.75, 0.3);
	box-shadow: 0 1px 3px rgba(12.75, 12.75, 12.75, 0.3);
	overflow-y: auto;
	z-index: 15 !important;
	padding-top: .8rem;
	padding-bottom: .8rem
}

.tt-hint {
	color: hsl(193.4545454545, 65%, 50%)
}

.tt-suggestion {
	color: #2f363a;
	font-size: 16px;
	font-weight: normal;
	cursor: pointer;
	padding-top: .1rem;
	padding-bottom: .1rem;
	padding-left: 1rem;
	padding-right: .3rem
}

.tt-suggestion:hover,
.tt-suggestion:focus {
	background-color: white
}

.tt-suggestion:last-child {
	margin-top: 0rem;
	margin-bottom: .3rem
}

.tt-suggestion a {
	color: inherit
}

.tt-suggestion.tt-cursor {
	background-color: #f8f9f9
}

.tt-title {
	color: #0080a5;
	padding-top: .3rem;
	padding-bottom: .3rem;
	padding-left: 0rem;
	padding-right: .3rem
}

html[dir=rtl] .tt-title {
	padding-left: .3rem;
	padding-right: 0rem
}

.tt-title__category {
	margin-left: .6rem;
	margin-right: 0rem;
	font-weight: lighter;
	line-height: 1.25;
	color: #e5e7e8
}

html[dir=rtl] .tt-title__category {
	margin-left: 0rem;
	margin-right: .6rem
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.twitter-follow-button {
	margin-top: 0rem;
	margin-bottom: .36rem
}

@media(min-width:32.5em) {
	.twitter-follow-button {
		float: right;
		margin-top: .36rem;
		margin-bottom: .36rem
	}

	html[dir=rtl] .twitter-follow-button {
		float: left
	}

	html[dir=rtl] html[dir=rtl] .twitter-follow-button {
		float: right
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.p-withinviewport-dummy {
	position: relative;
	display: none
}

@media(min-width:60em) {
	.p-withinviewport-dummy {
		display: block
	}
}

@media(min-width:60em) {
	.js-withinviewport-target {
		float: none
	}
}

@media(min-width:60em) {
	.p-withinviewport-target.is-fixed-bp4 {
		width: 100%;
		z-index: 11;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed {
		color: #FFF;
		width: 100%;
		background-color: #0092bc;
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
		padding-top: .6rem;
		padding-bottom: .6rem;
		padding-left: .6rem;
		padding-right: .6rem;
		*zoom: 1
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed:before,
	.p-withinviewport-target.is-fixed-bp4 .p-fixed:after {
		display: table;
		content: ""
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed:after {
		clear: both
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-card__title {
		float: left;
		font-size: 21px;
		line-height: 1.5;
		color: #FFF;
		max-width: 40%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin-top: .2rem;
		margin-bottom: .2rem
	}

	html[dir=rtl] .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-card__title {
		float: right
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-lead,
	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-card__image {
		display: none
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button-group {
		padding-top: 0;
		margin-bottom: 0;
		float: right
	}

	html[dir=rtl] .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button-group {
		float: left
	}

	.no-touch .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button-group {
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: fadeInRight;
		animation-name: fadeInRight
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button {
		float: right;
		margin-right: 0;
		font-size: .8888888889rem;
		padding-top: .45rem;
		padding-bottom: .5rem;
		color: #FFF;
		border-color: #FFF;
		background-color: rgba(255, 255, 255, 0)
	}

	html[dir=rtl] .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button {
		float: left
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button,
	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button:visited {
		color: #FFF
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button:hover,
	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-button:focus {
		background-color: white;
		color: #0080a5;
		text-decoration: none
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link {
		float: left;
		font-size: .8888888889rem;
		margin-top: .3rem;
		margin-bottom: .3rem;
		color: #FFF
	}

	html[dir=rtl] .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link {
		float: right
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link,
	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link:visited {
		color: #FFF
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link:hover,
	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link:focus {
		background-color: rgba(255, 255, 255, 0);
		color: rgba(255, 255, 255, 0.9);
		text-decoration: none
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link:before {
		background-image: url("../images/carret-inverted--sprite.png");
		top: 5px
	}

	.svg .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link:before {
		background-image: url("../images/carret-inverted--sprite.svg")
	}

	.p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link--phone-negative:before {
		background-image: url("../images/phone--sprite.png");
		top: 4px
	}

	.svg .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link--phone-negative:before {
		background-image: url("../images/phone--sprite.svg")
	}

	html[dir=rtl] .p-withinviewport-target.is-fixed-bp4 .p-fixed .c-link--phone-negative:before {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.p-withinviewport-target.is-fixed-bp4 .c-row--header,
	.p-withinviewport-target.is-fixed-bp4 .c-carousel-theme-hero .owl-controls {
		display: none
	}

	.c-hero-columns .p-withinviewport-target.is-fixed-bp4 .c-card {
		display: block
	}

	.c-hero-columns .p-withinviewport-target.is-fixed-bp4 .o-grid {
		display: none
	}

	.p-withinviewport-target.is-fixed-bp4 .c-hero__content--center {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		top: 0
	}

	.p-withinviewport-target.is-fixed-bp4 .c-scroll-help--down {
		display: none
	}
}

.country-top-banner .c-hero-columns .p-withinviewport-target.is-fixed-bp4 .c-hero__content {
	display: none
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-carousel {
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}

@media(min-width:60em) {
	.c-hero-product .c-carousel__item {
		padding-top: 8px;
		padding-bottom: 8px
	}
}

.c-carousel__item__canvas {
	position: relative;
	padding-bottom: -webkit-calc(100% - 16px);
	padding-bottom: calc(100% - 16px);
	height: 0;
	overflow: hidden
}

.c-carousel__item__canvas canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.c-carousel__item__iframe {
	position: relative;
	padding-bottom: -webkit-calc(89.5% - 16px);
	padding-bottom: calc(89.5% - 16px);
	height: 0;
	overflow: hidden
}

@media(min-width:32.5em) {
	.c-carousel__item__iframe {
		padding-bottom: -webkit-calc(88.5% - 16px);
		padding-bottom: calc(88.5% - 16px)
	}
}

@media(min-width:45em) {
	.c-carousel__item__iframe {
		padding-bottom: -webkit-calc(91% - 16px);
		padding-bottom: calc(91% - 16px)
	}
}

@media(min-width:60em) {
	.c-carousel__item__iframe {
		padding-bottom: -webkit-calc(92% - 16px);
		padding-bottom: calc(92% - 16px)
	}
}

@media(min-width:60em) {
	.c-carousel__item__iframe {
		padding-bottom: -webkit-calc(94.5% - 16px);
		padding-bottom: calc(94.5% - 16px)
	}
}

.c-carousel__item__iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.c-carousel .owl-stage {
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.c-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.c-carousel .owl-stage-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.c-carousel .owl-item {
	float: left
}

html[dir=rtl] .c-carousel .owl-item {
	float: right
}

.owl-controls .owl-dot,
.owl-controls .owl-nav div {
	cursor: pointer
}

.owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: #191d1f;
	*zoom: 1
}

.owl-controls:before,
.owl-controls:after {
	display: table;
	content: ""
}

.owl-controls:after {
	clear: both
}

.owl-grab {
	cursor: url("../accommons/clientlib-preloaded/resources/img/png/grabbing.png") 8 8, move
}

.c-carousel .owl-wrapper,
.c-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.c-carousel-theme .owl-dots {
	position: relative;
	background-color: rgba(255, 255, 255, 0.9);
	padding-left: .3rem;
	padding-right: .3rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: 100%
}

.c-carousel-theme .owl-controls {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%
}

.owl-nav {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 1;
	padding-left: .3rem;
	padding-right: .3rem
}

.owl-nav div {
	position: absolute;
	font-size: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center 0
}

.owl-nav div:first-child {
	background-image: url("../images/owl-prev.png")
}

.svg .owl-nav div:first-child {
	background-image: url("../images/owl-prev.svg")
}

html[dir=rtl] .owl-nav div:first-child {
	background-image: url("../images/owl-next.png")
}

.svg html[dir=rtl] .owl-nav div:first-child {
	background-image: url("../images/owl-next.svg")
}

.owl-nav div:last-child {
	background-image: url("../images/owl-next.png")
}

.svg .owl-nav div:last-child {
	background-image: url("../images/owl-next.svg")
}

html[dir=rtl] .owl-nav div:last-child {
	background-image: url("../images/owl-prev.png")
}

.svg html[dir=rtl] .owl-nav div:last-child {
	background-image: url("../images/owl-prev.svg")
}

.owl-nav div:hover {
	background-position: center -50px
}

.c-carousel-theme .owl-controls .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.c-carousel-theme .owl-controls .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0;
	filter: Alpha(Opacity=50);
	opacity: .5;
	border-radius: 20px;
	background: #e5e7e8;
	margin-left: .25rem;
	margin-right: .25rem
}

.c-carousel-theme .owl-controls .owl-dot.active span,
.c-carousel-theme .owl-controls.clickable .owl-dot:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1
}

.c-carousel-theme .owl-controls .owl-dot span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px
}

.c-carousel-theme .owl-nav {
	top: 0
}

.c-carousel-theme .owl-nav div {
	top: 18px
}

.c-carousel-theme .owl-nav div:first-child {
	left: 10px
}

html[dir=rtl] .c-carousel-theme .owl-nav div:first-child {
	right: 10px;
	left: auto
}

.c-carousel-theme .owl-nav div:last-child {
	right: 10px
}

html[dir=rtl] .c-carousel-theme .owl-nav div:last-child {
	left: 10px;
	right: auto
}

.owl-item.loading {
	min-height: 150px;
	background: url("../images/ajax-loader.gif") no-repeat center center
}

.c-carousel-theme-mobile .owl-controls {
	text-align: center;
	width: 100%;
	margin-top: .5rem;
	margin-bottom: 0rem
}

.c-owlslider-mobile {
	padding-left: 1.2rem;
	padding-right: 1.2rem
}

@media(min-width:60em) {
	.c-owlslider-mobile {
		padding-left: 0rem;
		padding-right: 0rem;
		margin-left: -0.6rem;
		margin-right: -0.6rem
	}
}

.c-owlslider-mobile-item {
	width: 100%;
	margin-top: .6rem;
	margin-bottom: .6rem;
	padding-left: .6rem;
	padding-right: .6rem
}

@media(min-width:60em) {
	.c-owlslider-mobile-item {
		float: left;
		width: 25%
	}

	html[dir=rtl] .c-owlslider-mobile-item {
		float: right
	}
}

.c-carousel-theme-mobile .owl-wrapper-outer {
	z-index: 1
}

.c-owlslider-mobile .owl-nav {
	top: 35%
}

.c-owlslider-mobile .owl-nav div:first-child {
	left: -3px
}

html[dir=rtl] .c-owlslider-mobile .owl-nav div:first-child {
	right: -3px;
	left: auto
}

.c-owlslider-mobile .owl-nav div:last-child {
	right: -3px
}

html[dir=rtl] .c-owlslider-mobile .owl-nav div:last-child {
	left: -3px;
	right: auto
}

.c-carousel-theme-mobile .owl-controls .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.c-carousel-theme-mobile .owl-controls .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0;
	filter: Alpha(Opacity=50);
	opacity: .5;
	border-radius: 20px;
	background: #e5e7e8;
	margin-left: .25rem;
	margin-right: .25rem
}

.c-carousel-theme-mobile .owl-controls .owl-dot.active span,
.c-carousel-theme-mobile .owl-controls.clickable .owl-dot:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1
}

.c-carousel-theme-mobile .owl-controls .owl-dot span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px
}

.c-carousel-theme-hero .owl-dots {
	position: relative;
	z-index: 1;
	border-radius: 30px;
	padding-left: .3rem;
	padding-right: .3rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: inline-block
}

.c-carousel-theme-hero .owl-controls {
	text-align: center;
	position: relative;
	width: 100%
}

.c-carousel-theme-hero .owl-controls .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.c-carousel-theme-hero .owl-controls .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0;
	filter: Alpha(Opacity=50);
	opacity: .5;
	border-radius: 20px;
	background: #e5e7e8;
	margin-left: .25rem;
	margin-right: .25rem
}

.c-carousel-theme-hero .owl-controls .owl-dot.active span,
.c-carousel-theme-hero .owl-controls.clickable .owl-dot:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1
}

.c-carousel-hero__item {
	position: relative
}

.c-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.c-carousel .owl-animated-in {
	z-index: 0
}

.c-carousel .owl-animated-out {
	z-index: 1
}

.c-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

.c-carousel .fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
	0 {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0 {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeIn {
	0 {
		opacity: 0
	}

	100% {
		opacity: 100%
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.has-tooltip {
	position: relative
}

.p-info {
	cursor: help
}

.p-info__tooltip {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	color: #e5e7e8;
	background-color: #FFF;
	border: 1px solid white;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: 300px;
	background-image: url("../images/tooltip-close.png");
	background-repeat: no-repeat;
	background-position: top right;
	-webkit-box-shadow: 0 -1px 4px rgba(229, 231, 232, 0.1);
	box-shadow: 0 -1px 4px rgba(229, 231, 232, 0.1);
	font-size: 14px;
	font-weight: 400;
	padding-left: .3rem;
	padding-right: 1rem;
	padding-top: .15rem;
	padding-bottom: .3rem
}

.svg .p-info__tooltip {
	background-image: url("../images/tooltip-close.svg")
}

.p-info__tooltip:before {
	content: " ";
	position: absolute;
	pointer-events: none;
	z-index: 1;
	top: 100%;
	left: 50%;
	height: 0;
	width: 0;
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: white;
	border-width: 4px;
	margin-left: -4px
}

.p-info__tooltip.is-left:before {
	left: 20px;
	margin-left: -3px
}

.p-info__tooltip.is-right:before {
	left: auto;
	right: 20px;
	margin-right: -3px
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
	visibility: visible !important;
	background: #f8f9f9 !important;
	background: rgba(0, 0, 0, 0.06) !important;
	border: 0 none !important;
	-webkit-box-shadow: inset 0 0 12px 4px #FFF;
	box-shadow: inset 0 0 12px 4px #FFF
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
	content: "!";
	visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

.selectize-dropdown-header {
	position: relative;
	padding: 5px 8px;
	border-bottom: 1px solid #f8f9f9;
	background: #f8f9f9;
	border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
	position: absolute;
	right: 8px;
	top: 50%;
	color: #e5e7e8;
	opacity: .4;
	margin-top: -12px;
	line-height: 20px;
	font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
	color: hsl(201.8181818182, 0, 5%)
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f8f9f9;
	border-top: 0 none;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html[dir=rtl] .selectize-dropdown.plugin-optgroup_columns .optgroup {
	float: right
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
	position: relative;
	padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 17px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: inherit;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	padding: 2px 0 0 0;
	border-left: 1px solid #f8f9f9;
	border-radius: 0 2px 2px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: rgba(0, 0, 0, 0.05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: #f8f9f9
}

html[dir=rtl] .selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: transparent;
	border-right-color: #f8f9f9
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: #FFF
}

html[dir=rtl] .selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: transparent;
	border-right-color: #FFF
}

.selectize-control {
	position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
	color: #e5e7e8
}

.selectize-dropdown {
	font-size: .7777777778rem
}

.selectize-input,
.selectize-input input {
	font-size: .8888888889rem;
	padding-top: .75rem;
	padding-bottom: .9rem
}

.selectize-input::-webkit-input-placeholder,
.selectize-input input::-webkit-input-placeholder {
	color: white
}

.selectize-input::-moz-placeholder,
.selectize-input input::-moz-placeholder {
	color: white
}

.selectize-input:-ms-input-placeholder,
.selectize-input input:-ms-input-placeholder {
	color: white
}

.selectize-input {
	height: 50px
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
	background: #FFF;
	cursor: text;
	display: inline-block
}

.selectize-input {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #f8f9f9;
	padding-left: .75rem;
	padding-right: 2rem
}

.selectize-control.multi .selectize-input.has-items {
	padding: 6px 8px 3px
}

.selectize-input.full {
	background-color: #FFF
}

.selectize-input.disabled,
.selectize-input.disabled * {
	cursor: default !important
}

.selectize-input.focus {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1)
}

.selectize-input.dropdown-active {
	border-radius: 3px 3px 0 0
}

.selectize-input>* {
	vertical-align: baseline;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.selectize-control.multi .selectize-input>div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 2px 6px;
	background: #f8f9f9;
	color: #2f363a;
	border: 0 solid #f5f2ef
}

.selectize-control.multi .selectize-input>div.active {
	background: #f5f2ef;
	color: #2f363a;
	border: 0 solid #aab0b5
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
	color: #aab0b5;
	background: #FFF;
	border: 0 solid #FFF
}

.selectize-input>input {
	display: inline-block !important;
	padding: 0 !important;
	min-height: 0 !important;
	max-height: none !important;
	max-width: 100% !important;
	margin: 0 2px 0 0 !important;
	text-indent: 0 !important;
	border: 0 none !important;
	background: none !important;
	line-height: inherit !important;
	-webkit-user-select: auto !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.selectize-input>input::-ms-clear {
	display: none
}

.selectize-input>input:focus {
	outline: none !important
}

.selectize-input::after {
	content: " ";
	display: block;
	clear: left
}

.selectize-input.dropdown-active::before {
	content: " ";
	display: block;
	position: absolute;
	background: #f8f9f9;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0
}

.selectize-dropdown {
	position: absolute;
	z-index: 2;
	border: 1px solid #f8f9f9;
	background: #FFF;
	margin: -1px 0 0 0;
	border-top: 0 none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
	background: rgba(125, 168, 208, 0.2);
	border-radius: 1px
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
	padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none
}

.selectize-dropdown .optgroup-header {
	color: #2f363a;
	background: #FFF;
	cursor: default
}

.selectize-dropdown .active {
	background-color: #f5fbfc;
	color: #5b6770
}

.selectize-dropdown .active.create {
	color: #5b6770
}

.selectize-dropdown .create {
	color: rgba(48, 48, 48, 0.5)
}

.selectize-dropdown-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 100px
}

@media(min-width:60em) {
	.u-1-of-2-bp5 .selectize-dropdown-content {
		max-height: 185px
	}
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
	cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
	cursor: text
}

.selectize-control.single .selectize-input:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #aab0b5 transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
	margin-top: -4px;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #aab0b5 transparent
}

.selectize-control.rtl.single .selectize-input:after {
	left: 15px;
	right: auto
}

.selectize-control.rtl .selectize-input>input {
	margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
	opacity: .5;
	background-color: #f8f9f9
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-oh {
	overflow: hidden
}

.u-ov {
	overflow: visible
}

.u-block {
	width: 100%;
	display: block
}

.u-inline {
	display: inline
}

.u-inline-block {
	display: inline-block
}

.u-relative {
	position: relative
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-beta-font-weight {
	font-weight: 400
}

.u-tac {
	text-align: center
}

.u-tar {
	text-align: right
}

html[dir=rtl] .u-tar {
	text-align: left
}

.u-max {
	max-width: 42em
}

.u-highlight b,
.u-highlight strong {
	background-color: #f8f9f9;
	padding: 0 .25em .1em
}

.u-text-wrap {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.u-no-underline {
	text-decoration: none !important
}

.cyrillic_font-family {
	font-family: helvetica, arial, sans-serif
}

.c-wordbreak {
	word-break: break-word
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-1-of-2 {
	width: 50% !important
}

.u-2-of-2 {
	width: 100% !important
}

.u-1-of-3 {
	width: 33.3333333333% !important
}

.u-2-of-3 {
	width: 66.6666666667% !important
}

.u-3-of-3 {
	width: 100% !important
}

.u-1-of-4 {
	width: 25% !important
}

.u-2-of-4 {
	width: 50% !important
}

.u-3-of-4 {
	width: 75% !important
}

.u-4-of-4 {
	width: 100% !important
}

.u-1-of-5 {
	width: 20% !important
}

.u-2-of-5 {
	width: 40% !important
}

.u-3-of-5 {
	width: 60% !important
}

.u-4-of-5 {
	width: 80% !important
}

.u-5-of-5 {
	width: 100% !important
}

.u-1-of-6 {
	width: 16.6666666667% !important
}

.u-2-of-6 {
	width: 33.3333333333% !important
}

.u-3-of-6 {
	width: 50% !important
}

.u-4-of-6 {
	width: 66.6666666667% !important
}

.u-5-of-6 {
	width: 83.3333333333% !important
}

.u-6-of-6 {
	width: 100% !important
}

.u-1-of-7 {
	width: 14.2857142857% !important
}

.u-2-of-7 {
	width: 28.5714285714% !important
}

.u-3-of-7 {
	width: 42.8571428571% !important
}

.u-4-of-7 {
	width: 57.1428571429% !important
}

.u-5-of-7 {
	width: 71.4285714286% !important
}

.u-6-of-7 {
	width: 85.7142857143% !important
}

.u-7-of-7 {
	width: 100% !important
}

.u-1-of-8 {
	width: 12.5% !important
}

.u-2-of-8 {
	width: 25% !important
}

.u-3-of-8 {
	width: 37.5% !important
}

.u-4-of-8 {
	width: 50% !important
}

.u-5-of-8 {
	width: 62.5% !important
}

.u-6-of-8 {
	width: 75% !important
}

.u-7-of-8 {
	width: 87.5% !important
}

.u-8-of-8 {
	width: 100% !important
}

@media(min-width:32.5em) {
	.u-1-of-2-bp2 {
		width: 50% !important
	}

	.u-2-of-2-bp2 {
		width: 100% !important
	}

	.u-1-of-3-bp2 {
		width: 33.3333333333% !important
	}

	.u-2-of-3-bp2 {
		width: 66.6666666667% !important
	}

	.u-3-of-3-bp2 {
		width: 100% !important
	}

	.u-1-of-4-bp2 {
		width: 25% !important
	}

	.u-2-of-4-bp2 {
		width: 50% !important
	}

	.u-3-of-4-bp2 {
		width: 75% !important
	}

	.u-4-of-4-bp2 {
		width: 100% !important
	}

	.u-1-of-5-bp2 {
		width: 20% !important
	}

	.u-2-of-5-bp2 {
		width: 40% !important
	}

	.u-3-of-5-bp2 {
		width: 60% !important
	}

	.u-4-of-5-bp2 {
		width: 80% !important
	}

	.u-5-of-5-bp2 {
		width: 100% !important
	}

	.u-1-of-6-bp2 {
		width: 16.6666666667% !important
	}

	.u-2-of-6-bp2 {
		width: 33.3333333333% !important
	}

	.u-3-of-6-bp2 {
		width: 50% !important
	}

	.u-4-of-6-bp2 {
		width: 66.6666666667% !important
	}

	.u-5-of-6-bp2 {
		width: 83.3333333333% !important
	}

	.u-6-of-6-bp2 {
		width: 100% !important
	}

	.u-1-of-7-bp2 {
		width: 14.2857142857% !important
	}

	.u-2-of-7-bp2 {
		width: 28.5714285714% !important
	}

	.u-3-of-7-bp2 {
		width: 42.8571428571% !important
	}

	.u-4-of-7-bp2 {
		width: 57.1428571429% !important
	}

	.u-5-of-7-bp2 {
		width: 71.4285714286% !important
	}

	.u-6-of-7-bp2 {
		width: 85.7142857143% !important
	}

	.u-7-of-7-bp2 {
		width: 100% !important
	}

	.u-1-of-8-bp2 {
		width: 12.5% !important
	}

	.u-2-of-8-bp2 {
		width: 25% !important
	}

	.u-3-of-8-bp2 {
		width: 37.5% !important
	}

	.u-4-of-8-bp2 {
		width: 50% !important
	}

	.u-5-of-8-bp2 {
		width: 62.5% !important
	}

	.u-6-of-8-bp2 {
		width: 75% !important
	}

	.u-7-of-8-bp2 {
		width: 87.5% !important
	}

	.u-8-of-8-bp2 {
		width: 100% !important
	}
}

@media(min-width:45em) {
	.u-1-of-2-bp3 {
		width: 50% !important
	}

	.u-2-of-2-bp3 {
		width: 100% !important
	}

	.u-1-of-3-bp3 {
		width: 33.3333333333% !important
	}

	.u-2-of-3-bp3 {
		width: 66.6666666667% !important
	}

	.u-3-of-3-bp3 {
		width: 100% !important
	}

	.u-1-of-4-bp3 {
		width: 25% !important
	}

	.u-2-of-4-bp3 {
		width: 50% !important
	}

	.u-3-of-4-bp3 {
		width: 75% !important
	}

	.u-4-of-4-bp3 {
		width: 100% !important
	}

	.u-1-of-5-bp3 {
		width: 20% !important
	}

	.u-2-of-5-bp3 {
		width: 40% !important
	}

	.u-3-of-5-bp3 {
		width: 60% !important
	}

	.u-4-of-5-bp3 {
		width: 80% !important
	}

	.u-5-of-5-bp3 {
		width: 100% !important
	}

	.u-1-of-6-bp3 {
		width: 16.6666666667% !important
	}

	.u-2-of-6-bp3 {
		width: 33.3333333333% !important
	}

	.u-3-of-6-bp3 {
		width: 50% !important
	}

	.u-4-of-6-bp3 {
		width: 66.6666666667% !important
	}

	.u-5-of-6-bp3 {
		width: 83.3333333333% !important
	}

	.u-6-of-6-bp3 {
		width: 100% !important
	}

	.u-1-of-7-bp3 {
		width: 14.2857142857% !important
	}

	.u-2-of-7-bp3 {
		width: 28.5714285714% !important
	}

	.u-3-of-7-bp3 {
		width: 42.8571428571% !important
	}

	.u-4-of-7-bp3 {
		width: 57.1428571429% !important
	}

	.u-5-of-7-bp3 {
		width: 71.4285714286% !important
	}

	.u-6-of-7-bp3 {
		width: 85.7142857143% !important
	}

	.u-7-of-7-bp3 {
		width: 100% !important
	}

	.u-1-of-8-bp3 {
		width: 12.5% !important
	}

	.u-2-of-8-bp3 {
		width: 25% !important
	}

	.u-3-of-8-bp3 {
		width: 37.5% !important
	}

	.u-4-of-8-bp3 {
		width: 50% !important
	}

	.u-5-of-8-bp3 {
		width: 62.5% !important
	}

	.u-6-of-8-bp3 {
		width: 75% !important
	}

	.u-7-of-8-bp3 {
		width: 87.5% !important
	}

	.u-8-of-8-bp3 {
		width: 100% !important
	}
}

@media(min-width:60em) {
	.u-1-of-2-bp4 {
		width: 50% !important
	}

	.u-2-of-2-bp4 {
		width: 100% !important
	}

	.u-1-of-3-bp4 {
		width: 33.3333333333% !important
	}

	.u-2-of-3-bp4 {
		width: 66.6666666667% !important
	}

	.u-3-of-3-bp4 {
		width: 100% !important
	}

	.u-1-of-4-bp4 {
		width: 25% !important
	}

	.u-2-of-4-bp4 {
		width: 50% !important
	}

	.u-3-of-4-bp4 {
		width: 75% !important
	}

	.u-4-of-4-bp4 {
		width: 100% !important
	}

	.u-1-of-5-bp4 {
		width: 20% !important
	}

	.u-2-of-5-bp4 {
		width: 40% !important
	}

	.u-3-of-5-bp4 {
		width: 60% !important
	}

	.u-4-of-5-bp4 {
		width: 80% !important
	}

	.u-5-of-5-bp4 {
		width: 100% !important
	}

	.u-1-of-6-bp4 {
		width: 16.6666666667% !important
	}

	.u-2-of-6-bp4 {
		width: 33.3333333333% !important
	}

	.u-3-of-6-bp4 {
		width: 50% !important
	}

	.u-4-of-6-bp4 {
		width: 66.6666666667% !important
	}

	.u-5-of-6-bp4 {
		width: 83.3333333333% !important
	}

	.u-6-of-6-bp4 {
		width: 100% !important
	}

	.u-1-of-7-bp4 {
		width: 14.2857142857% !important
	}

	.u-2-of-7-bp4 {
		width: 28.5714285714% !important
	}

	.u-3-of-7-bp4 {
		width: 42.8571428571% !important
	}

	.u-4-of-7-bp4 {
		width: 57.1428571429% !important
	}

	.u-5-of-7-bp4 {
		width: 71.4285714286% !important
	}

	.u-6-of-7-bp4 {
		width: 85.7142857143% !important
	}

	.u-7-of-7-bp4 {
		width: 100% !important
	}

	.u-1-of-8-bp4 {
		width: 12.5% !important
	}

	.u-2-of-8-bp4 {
		width: 25% !important
	}

	.u-3-of-8-bp4 {
		width: 37.5% !important
	}

	.u-4-of-8-bp4 {
		width: 50% !important
	}

	.u-5-of-8-bp4 {
		width: 62.5% !important
	}

	.u-6-of-8-bp4 {
		width: 75% !important
	}

	.u-7-of-8-bp4 {
		width: 87.5% !important
	}

	.u-8-of-8-bp4 {
		width: 100% !important
	}
}

@media(min-width:60em) {
	.u-1-of-2-bp5 {
		width: 50% !important
	}

	.u-2-of-2-bp5 {
		width: 100% !important
	}

	.u-1-of-3-bp5 {
		width: 33.3333333333% !important
	}

	.u-2-of-3-bp5 {
		width: 66.6666666667% !important
	}

	.u-3-of-3-bp5 {
		width: 100% !important
	}

	.u-1-of-4-bp5 {
		width: 25% !important
	}

	.u-2-of-4-bp5 {
		width: 50% !important
	}

	.u-3-of-4-bp5 {
		width: 75% !important
	}

	.u-4-of-4-bp5 {
		width: 100% !important
	}

	.u-1-of-5-bp5 {
		width: 20% !important
	}

	.u-2-of-5-bp5 {
		width: 40% !important
	}

	.u-3-of-5-bp5 {
		width: 60% !important
	}

	.u-4-of-5-bp5 {
		width: 80% !important
	}

	.u-5-of-5-bp5 {
		width: 100% !important
	}

	.u-1-of-6-bp5 {
		width: 16.6666666667% !important
	}

	.u-2-of-6-bp5 {
		width: 33.3333333333% !important
	}

	.u-3-of-6-bp5 {
		width: 50% !important
	}

	.u-4-of-6-bp5 {
		width: 66.6666666667% !important
	}

	.u-5-of-6-bp5 {
		width: 83.3333333333% !important
	}

	.u-6-of-6-bp5 {
		width: 100% !important
	}

	.u-1-of-7-bp5 {
		width: 14.2857142857% !important
	}

	.u-2-of-7-bp5 {
		width: 28.5714285714% !important
	}

	.u-3-of-7-bp5 {
		width: 42.8571428571% !important
	}

	.u-4-of-7-bp5 {
		width: 57.1428571429% !important
	}

	.u-5-of-7-bp5 {
		width: 71.4285714286% !important
	}

	.u-6-of-7-bp5 {
		width: 85.7142857143% !important
	}

	.u-7-of-7-bp5 {
		width: 100% !important
	}

	.u-1-of-8-bp5 {
		width: 12.5% !important
	}

	.u-2-of-8-bp5 {
		width: 25% !important
	}

	.u-3-of-8-bp5 {
		width: 37.5% !important
	}

	.u-4-of-8-bp5 {
		width: 50% !important
	}

	.u-5-of-8-bp5 {
		width: 62.5% !important
	}

	.u-6-of-8-bp5 {
		width: 75% !important
	}

	.u-7-of-8-bp5 {
		width: 87.5% !important
	}

	.u-8-of-8-bp5 {
		width: 100% !important
	}
}

@media(min-width:87.5em) {
	.u-1-of-2-bp6 {
		width: 50% !important
	}

	.u-2-of-2-bp6 {
		width: 100% !important
	}

	.u-1-of-3-bp6 {
		width: 33.3333333333% !important
	}

	.u-2-of-3-bp6 {
		width: 66.6666666667% !important
	}

	.u-3-of-3-bp6 {
		width: 100% !important
	}

	.u-1-of-4-bp6 {
		width: 25% !important
	}

	.u-2-of-4-bp6 {
		width: 50% !important
	}

	.u-3-of-4-bp6 {
		width: 75% !important
	}

	.u-4-of-4-bp6 {
		width: 100% !important
	}

	.u-1-of-5-bp6 {
		width: 20% !important
	}

	.u-2-of-5-bp6 {
		width: 40% !important
	}

	.u-3-of-5-bp6 {
		width: 60% !important
	}

	.u-4-of-5-bp6 {
		width: 80% !important
	}

	.u-5-of-5-bp6 {
		width: 100% !important
	}

	.u-1-of-6-bp6 {
		width: 16.6666666667% !important
	}

	.u-2-of-6-bp6 {
		width: 33.3333333333% !important
	}

	.u-3-of-6-bp6 {
		width: 50% !important
	}

	.u-4-of-6-bp6 {
		width: 66.6666666667% !important
	}

	.u-5-of-6-bp6 {
		width: 83.3333333333% !important
	}

	.u-6-of-6-bp6 {
		width: 100% !important
	}

	.u-1-of-7-bp6 {
		width: 14.2857142857% !important
	}

	.u-2-of-7-bp6 {
		width: 28.5714285714% !important
	}

	.u-3-of-7-bp6 {
		width: 42.8571428571% !important
	}

	.u-4-of-7-bp6 {
		width: 57.1428571429% !important
	}

	.u-5-of-7-bp6 {
		width: 71.4285714286% !important
	}

	.u-6-of-7-bp6 {
		width: 85.7142857143% !important
	}

	.u-7-of-7-bp6 {
		width: 100% !important
	}

	.u-1-of-8-bp6 {
		width: 12.5% !important
	}

	.u-2-of-8-bp6 {
		width: 25% !important
	}

	.u-3-of-8-bp6 {
		width: 37.5% !important
	}

	.u-4-of-8-bp6 {
		width: 50% !important
	}

	.u-5-of-8-bp6 {
		width: 62.5% !important
	}

	.u-6-of-8-bp6 {
		width: 75% !important
	}

	.u-7-of-8-bp6 {
		width: 87.5% !important
	}

	.u-8-of-8-bp6 {
		width: 100% !important
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-push-1-of-2 {
	left: 50% !important;
	position: relative
}

html[dir=rtl] .u-push-1-of-2 {
	right: 50% !important
}

.u-push-2-of-2 {
	left: 100% !important;
	position: relative
}

html[dir=rtl] .u-push-2-of-2 {
	right: 100% !important
}

.u-push-1-of-3 {
	left: 33.3333333333% !important;
	position: relative
}

html[dir=rtl] .u-push-1-of-3 {
	right: 33.3333333333% !important
}

.u-push-2-of-3 {
	left: 66.6666666667% !important;
	position: relative
}

html[dir=rtl] .u-push-2-of-3 {
	right: 66.6666666667% !important
}

.u-push-3-of-3 {
	left: 100% !important;
	position: relative
}

html[dir=rtl] .u-push-3-of-3 {
	right: 100% !important
}

.u-push-1-of-4 {
	left: 25% !important;
	position: relative
}

html[dir=rtl] .u-push-1-of-4 {
	right: 25% !important
}

.u-push-2-of-4 {
	left: 50% !important;
	position: relative
}

html[dir=rtl] .u-push-2-of-4 {
	right: 50% !important
}

.u-push-3-of-4 {
	left: 75% !important;
	position: relative
}

html[dir=rtl] .u-push-3-of-4 {
	right: 75% !important
}

.u-push-4-of-4 {
	left: 100% !important;
	position: relative
}

html[dir=rtl] .u-push-4-of-4 {
	right: 100% !important
}

.u-push-1-of-5 {
	left: 20% !important;
	position: relative
}

html[dir=rtl] .u-push-1-of-5 {
	right: 20% !important
}

.u-push-2-of-5 {
	left: 40% !important;
	position: relative
}

html[dir=rtl] .u-push-2-of-5 {
	right: 40% !important
}

.u-push-3-of-5 {
	left: 60% !important;
	position: relative
}

html[dir=rtl] .u-push-3-of-5 {
	right: 60% !important
}

.u-push-4-of-5 {
	left: 80% !important;
	position: relative
}

html[dir=rtl] .u-push-4-of-5 {
	right: 80% !important
}

.u-push-5-of-5 {
	left: 100% !important;
	position: relative
}

html[dir=rtl] .u-push-5-of-5 {
	right: 100% !important
}

.u-push-1-of-6 {
	left: 16.6666666667% !important;
	position: relative
}

html[dir=rtl] .u-push-1-of-6 {
	right: 16.6666666667% !important
}

.u-push-2-of-6 {
	left: 33.3333333333% !important;
	position: relative
}

html[dir=rtl] .u-push-2-of-6 {
	right: 33.3333333333% !important
}

.u-push-3-of-6 {
	left: 50% !important;
	position: relative
}

html[dir=rtl] .u-push-3-of-6 {
	right: 50% !important
}

.u-push-4-of-6 {
	left: 66.6666666667% !important;
	position: relative
}

html[dir=rtl] .u-push-4-of-6 {
	right: 66.6666666667% !important
}

.u-push-5-of-6 {
	left: 83.3333333333% !important;
	position: relative
}

html[dir=rtl] .u-push-5-of-6 {
	right: 83.3333333333% !important
}

.u-push-6-of-6 {
	left: 100% !important;
	position: relative
}

html[dir=rtl] .u-push-6-of-6 {
	right: 100% !important
}

.u-push-1-of-7 {
	left: 14.2857142857% !important;
	position: relative
}

html[dir=rtl] .u-push-1-of-7 {
	right: 14.2857142857% !important
}

.u-push-2-of-7 {
	left: 28.5714285714% !important;
	position: relative
}

html[dir=rtl] .u-push-2-of-7 {
	right: 28.5714285714% !important
}

.u-push-3-of-7 {
	left: 42.8571428571% !important;
	position: relative
}

html[dir=rtl] .u-push-3-of-7 {
	right: 42.8571428571% !important
}

.u-push-4-of-7 {
	left: 57.1428571429% !important;
	position: relative
}

html[dir=rtl] .u-push-4-of-7 {
	right: 57.1428571429% !important
}

.u-push-5-of-7 {
	left: 71.4285714286% !important;
	position: relative
}

html[dir=rtl] .u-push-5-of-7 {
	right: 71.4285714286% !important
}

.u-push-6-of-7 {
	left: 85.7142857143% !important;
	position: relative
}

html[dir=rtl] .u-push-6-of-7 {
	right: 85.7142857143% !important
}

.u-push-7-of-7 {
	left: 100% !important;
	position: relative
}

html[dir=rtl] .u-push-7-of-7 {
	right: 100% !important
}

.u-push-1-of-8 {
	left: 12.5% !important;
	position: relative
}

html[dir=rtl] .u-push-1-of-8 {
	right: 12.5% !important
}

.u-push-2-of-8 {
	left: 25% !important;
	position: relative
}

html[dir=rtl] .u-push-2-of-8 {
	right: 25% !important
}

.u-push-3-of-8 {
	left: 37.5% !important;
	position: relative
}

html[dir=rtl] .u-push-3-of-8 {
	right: 37.5% !important
}

.u-push-4-of-8 {
	left: 50% !important;
	position: relative
}

html[dir=rtl] .u-push-4-of-8 {
	right: 50% !important
}

.u-push-5-of-8 {
	left: 62.5% !important;
	position: relative
}

html[dir=rtl] .u-push-5-of-8 {
	right: 62.5% !important
}

.u-push-6-of-8 {
	left: 75% !important;
	position: relative
}

html[dir=rtl] .u-push-6-of-8 {
	right: 75% !important
}

.u-push-7-of-8 {
	left: 87.5% !important;
	position: relative
}

html[dir=rtl] .u-push-7-of-8 {
	right: 87.5% !important
}

.u-push-8-of-8 {
	left: 100% !important;
	position: relative
}

html[dir=rtl] .u-push-8-of-8 {
	right: 100% !important
}

@media(min-width:32.5em) {
	.u-push-1-of-2-bp2 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-2-bp2 {
		right: 50% !important
	}

	.u-push-2-of-2-bp2 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-2-bp2 {
		right: 100% !important
	}

	.u-push-1-of-3-bp2 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-3-bp2 {
		right: 33.3333333333% !important
	}

	.u-push-2-of-3-bp2 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-3-bp2 {
		right: 66.6666666667% !important
	}

	.u-push-3-of-3-bp2 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-3-bp2 {
		right: 100% !important
	}

	.u-push-1-of-4-bp2 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-4-bp2 {
		right: 25% !important
	}

	.u-push-2-of-4-bp2 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-4-bp2 {
		right: 50% !important
	}

	.u-push-3-of-4-bp2 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-4-bp2 {
		right: 75% !important
	}

	.u-push-4-of-4-bp2 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-4-bp2 {
		right: 100% !important
	}

	.u-push-1-of-5-bp2 {
		left: 20% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-5-bp2 {
		right: 20% !important
	}

	.u-push-2-of-5-bp2 {
		left: 40% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-5-bp2 {
		right: 40% !important
	}

	.u-push-3-of-5-bp2 {
		left: 60% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-5-bp2 {
		right: 60% !important
	}

	.u-push-4-of-5-bp2 {
		left: 80% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-5-bp2 {
		right: 80% !important
	}

	.u-push-5-of-5-bp2 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-5-bp2 {
		right: 100% !important
	}

	.u-push-1-of-6-bp2 {
		left: 16.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-6-bp2 {
		right: 16.6666666667% !important
	}

	.u-push-2-of-6-bp2 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-6-bp2 {
		right: 33.3333333333% !important
	}

	.u-push-3-of-6-bp2 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-6-bp2 {
		right: 50% !important
	}

	.u-push-4-of-6-bp2 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-6-bp2 {
		right: 66.6666666667% !important
	}

	.u-push-5-of-6-bp2 {
		left: 83.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-6-bp2 {
		right: 83.3333333333% !important
	}

	.u-push-6-of-6-bp2 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-6-bp2 {
		right: 100% !important
	}

	.u-push-1-of-7-bp2 {
		left: 14.2857142857% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-7-bp2 {
		right: 14.2857142857% !important
	}

	.u-push-2-of-7-bp2 {
		left: 28.5714285714% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-7-bp2 {
		right: 28.5714285714% !important
	}

	.u-push-3-of-7-bp2 {
		left: 42.8571428571% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-7-bp2 {
		right: 42.8571428571% !important
	}

	.u-push-4-of-7-bp2 {
		left: 57.1428571429% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-7-bp2 {
		right: 57.1428571429% !important
	}

	.u-push-5-of-7-bp2 {
		left: 71.4285714286% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-7-bp2 {
		right: 71.4285714286% !important
	}

	.u-push-6-of-7-bp2 {
		left: 85.7142857143% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-7-bp2 {
		right: 85.7142857143% !important
	}

	.u-push-7-of-7-bp2 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-7-bp2 {
		right: 100% !important
	}

	.u-push-1-of-8-bp2 {
		left: 12.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-8-bp2 {
		right: 12.5% !important
	}

	.u-push-2-of-8-bp2 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-8-bp2 {
		right: 25% !important
	}

	.u-push-3-of-8-bp2 {
		left: 37.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-8-bp2 {
		right: 37.5% !important
	}

	.u-push-4-of-8-bp2 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-8-bp2 {
		right: 50% !important
	}

	.u-push-5-of-8-bp2 {
		left: 62.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-8-bp2 {
		right: 62.5% !important
	}

	.u-push-6-of-8-bp2 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-8-bp2 {
		right: 75% !important
	}

	.u-push-7-of-8-bp2 {
		left: 87.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-8-bp2 {
		right: 87.5% !important
	}

	.u-push-8-of-8-bp2 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-8-of-8-bp2 {
		right: 100% !important
	}
}

@media(min-width:45em) {
	.u-push-1-of-2-bp3 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-2-bp3 {
		right: 50% !important
	}

	.u-push-2-of-2-bp3 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-2-bp3 {
		right: 100% !important
	}

	.u-push-1-of-3-bp3 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-3-bp3 {
		right: 33.3333333333% !important
	}

	.u-push-2-of-3-bp3 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-3-bp3 {
		right: 66.6666666667% !important
	}

	.u-push-3-of-3-bp3 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-3-bp3 {
		right: 100% !important
	}

	.u-push-1-of-4-bp3 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-4-bp3 {
		right: 25% !important
	}

	.u-push-2-of-4-bp3 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-4-bp3 {
		right: 50% !important
	}

	.u-push-3-of-4-bp3 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-4-bp3 {
		right: 75% !important
	}

	.u-push-4-of-4-bp3 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-4-bp3 {
		right: 100% !important
	}

	.u-push-1-of-5-bp3 {
		left: 20% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-5-bp3 {
		right: 20% !important
	}

	.u-push-2-of-5-bp3 {
		left: 40% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-5-bp3 {
		right: 40% !important
	}

	.u-push-3-of-5-bp3 {
		left: 60% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-5-bp3 {
		right: 60% !important
	}

	.u-push-4-of-5-bp3 {
		left: 80% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-5-bp3 {
		right: 80% !important
	}

	.u-push-5-of-5-bp3 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-5-bp3 {
		right: 100% !important
	}

	.u-push-1-of-6-bp3 {
		left: 16.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-6-bp3 {
		right: 16.6666666667% !important
	}

	.u-push-2-of-6-bp3 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-6-bp3 {
		right: 33.3333333333% !important
	}

	.u-push-3-of-6-bp3 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-6-bp3 {
		right: 50% !important
	}

	.u-push-4-of-6-bp3 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-6-bp3 {
		right: 66.6666666667% !important
	}

	.u-push-5-of-6-bp3 {
		left: 83.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-6-bp3 {
		right: 83.3333333333% !important
	}

	.u-push-6-of-6-bp3 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-6-bp3 {
		right: 100% !important
	}

	.u-push-1-of-7-bp3 {
		left: 14.2857142857% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-7-bp3 {
		right: 14.2857142857% !important
	}

	.u-push-2-of-7-bp3 {
		left: 28.5714285714% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-7-bp3 {
		right: 28.5714285714% !important
	}

	.u-push-3-of-7-bp3 {
		left: 42.8571428571% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-7-bp3 {
		right: 42.8571428571% !important
	}

	.u-push-4-of-7-bp3 {
		left: 57.1428571429% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-7-bp3 {
		right: 57.1428571429% !important
	}

	.u-push-5-of-7-bp3 {
		left: 71.4285714286% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-7-bp3 {
		right: 71.4285714286% !important
	}

	.u-push-6-of-7-bp3 {
		left: 85.7142857143% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-7-bp3 {
		right: 85.7142857143% !important
	}

	.u-push-7-of-7-bp3 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-7-bp3 {
		right: 100% !important
	}

	.u-push-1-of-8-bp3 {
		left: 12.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-8-bp3 {
		right: 12.5% !important
	}

	.u-push-2-of-8-bp3 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-8-bp3 {
		right: 25% !important
	}

	.u-push-3-of-8-bp3 {
		left: 37.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-8-bp3 {
		right: 37.5% !important
	}

	.u-push-4-of-8-bp3 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-8-bp3 {
		right: 50% !important
	}

	.u-push-5-of-8-bp3 {
		left: 62.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-8-bp3 {
		right: 62.5% !important
	}

	.u-push-6-of-8-bp3 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-8-bp3 {
		right: 75% !important
	}

	.u-push-7-of-8-bp3 {
		left: 87.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-8-bp3 {
		right: 87.5% !important
	}

	.u-push-8-of-8-bp3 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-8-of-8-bp3 {
		right: 100% !important
	}
}

@media(min-width:60em) {
	.u-push-1-of-2-bp4 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-2-bp4 {
		right: 50% !important
	}

	.u-push-2-of-2-bp4 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-2-bp4 {
		right: 100% !important
	}

	.u-push-1-of-3-bp4 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-3-bp4 {
		right: 33.3333333333% !important
	}

	.u-push-2-of-3-bp4 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-3-bp4 {
		right: 66.6666666667% !important
	}

	.u-push-3-of-3-bp4 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-3-bp4 {
		right: 100% !important
	}

	.u-push-1-of-4-bp4 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-4-bp4 {
		right: 25% !important
	}

	.u-push-2-of-4-bp4 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-4-bp4 {
		right: 50% !important
	}

	.u-push-3-of-4-bp4 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-4-bp4 {
		right: 75% !important
	}

	.u-push-4-of-4-bp4 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-4-bp4 {
		right: 100% !important
	}

	.u-push-1-of-5-bp4 {
		left: 20% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-5-bp4 {
		right: 20% !important
	}

	.u-push-2-of-5-bp4 {
		left: 40% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-5-bp4 {
		right: 40% !important
	}

	.u-push-3-of-5-bp4 {
		left: 60% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-5-bp4 {
		right: 60% !important
	}

	.u-push-4-of-5-bp4 {
		left: 80% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-5-bp4 {
		right: 80% !important
	}

	.u-push-5-of-5-bp4 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-5-bp4 {
		right: 100% !important
	}

	.u-push-1-of-6-bp4 {
		left: 16.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-6-bp4 {
		right: 16.6666666667% !important
	}

	.u-push-2-of-6-bp4 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-6-bp4 {
		right: 33.3333333333% !important
	}

	.u-push-3-of-6-bp4 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-6-bp4 {
		right: 50% !important
	}

	.u-push-4-of-6-bp4 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-6-bp4 {
		right: 66.6666666667% !important
	}

	.u-push-5-of-6-bp4 {
		left: 83.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-6-bp4 {
		right: 83.3333333333% !important
	}

	.u-push-6-of-6-bp4 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-6-bp4 {
		right: 100% !important
	}

	.u-push-1-of-7-bp4 {
		left: 14.2857142857% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-7-bp4 {
		right: 14.2857142857% !important
	}

	.u-push-2-of-7-bp4 {
		left: 28.5714285714% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-7-bp4 {
		right: 28.5714285714% !important
	}

	.u-push-3-of-7-bp4 {
		left: 42.8571428571% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-7-bp4 {
		right: 42.8571428571% !important
	}

	.u-push-4-of-7-bp4 {
		left: 57.1428571429% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-7-bp4 {
		right: 57.1428571429% !important
	}

	.u-push-5-of-7-bp4 {
		left: 71.4285714286% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-7-bp4 {
		right: 71.4285714286% !important
	}

	.u-push-6-of-7-bp4 {
		left: 85.7142857143% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-7-bp4 {
		right: 85.7142857143% !important
	}

	.u-push-7-of-7-bp4 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-7-bp4 {
		right: 100% !important
	}

	.u-push-1-of-8-bp4 {
		left: 12.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-8-bp4 {
		right: 12.5% !important
	}

	.u-push-2-of-8-bp4 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-8-bp4 {
		right: 25% !important
	}

	.u-push-3-of-8-bp4 {
		left: 37.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-8-bp4 {
		right: 37.5% !important
	}

	.u-push-4-of-8-bp4 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-8-bp4 {
		right: 50% !important
	}

	.u-push-5-of-8-bp4 {
		left: 62.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-8-bp4 {
		right: 62.5% !important
	}

	.u-push-6-of-8-bp4 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-8-bp4 {
		right: 75% !important
	}

	.u-push-7-of-8-bp4 {
		left: 87.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-8-bp4 {
		right: 87.5% !important
	}

	.u-push-8-of-8-bp4 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-8-of-8-bp4 {
		right: 100% !important
	}
}

@media(min-width:60em) {
	.u-push-1-of-2-bp5 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-2-bp5 {
		right: 50% !important
	}

	.u-push-2-of-2-bp5 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-2-bp5 {
		right: 100% !important
	}

	.u-push-1-of-3-bp5 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-3-bp5 {
		right: 33.3333333333% !important
	}

	.u-push-2-of-3-bp5 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-3-bp5 {
		right: 66.6666666667% !important
	}

	.u-push-3-of-3-bp5 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-3-bp5 {
		right: 100% !important
	}

	.u-push-1-of-4-bp5 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-4-bp5 {
		right: 25% !important
	}

	.u-push-2-of-4-bp5 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-4-bp5 {
		right: 50% !important
	}

	.u-push-3-of-4-bp5 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-4-bp5 {
		right: 75% !important
	}

	.u-push-4-of-4-bp5 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-4-bp5 {
		right: 100% !important
	}

	.u-push-1-of-5-bp5 {
		left: 20% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-5-bp5 {
		right: 20% !important
	}

	.u-push-2-of-5-bp5 {
		left: 40% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-5-bp5 {
		right: 40% !important
	}

	.u-push-3-of-5-bp5 {
		left: 60% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-5-bp5 {
		right: 60% !important
	}

	.u-push-4-of-5-bp5 {
		left: 80% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-5-bp5 {
		right: 80% !important
	}

	.u-push-5-of-5-bp5 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-5-bp5 {
		right: 100% !important
	}

	.u-push-1-of-6-bp5 {
		left: 16.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-6-bp5 {
		right: 16.6666666667% !important
	}

	.u-push-2-of-6-bp5 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-6-bp5 {
		right: 33.3333333333% !important
	}

	.u-push-3-of-6-bp5 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-6-bp5 {
		right: 50% !important
	}

	.u-push-4-of-6-bp5 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-6-bp5 {
		right: 66.6666666667% !important
	}

	.u-push-5-of-6-bp5 {
		left: 83.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-6-bp5 {
		right: 83.3333333333% !important
	}

	.u-push-6-of-6-bp5 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-6-bp5 {
		right: 100% !important
	}

	.u-push-1-of-7-bp5 {
		left: 14.2857142857% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-7-bp5 {
		right: 14.2857142857% !important
	}

	.u-push-2-of-7-bp5 {
		left: 28.5714285714% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-7-bp5 {
		right: 28.5714285714% !important
	}

	.u-push-3-of-7-bp5 {
		left: 42.8571428571% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-7-bp5 {
		right: 42.8571428571% !important
	}

	.u-push-4-of-7-bp5 {
		left: 57.1428571429% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-7-bp5 {
		right: 57.1428571429% !important
	}

	.u-push-5-of-7-bp5 {
		left: 71.4285714286% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-7-bp5 {
		right: 71.4285714286% !important
	}

	.u-push-6-of-7-bp5 {
		left: 85.7142857143% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-7-bp5 {
		right: 85.7142857143% !important
	}

	.u-push-7-of-7-bp5 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-7-bp5 {
		right: 100% !important
	}

	.u-push-1-of-8-bp5 {
		left: 12.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-8-bp5 {
		right: 12.5% !important
	}

	.u-push-2-of-8-bp5 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-8-bp5 {
		right: 25% !important
	}

	.u-push-3-of-8-bp5 {
		left: 37.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-8-bp5 {
		right: 37.5% !important
	}

	.u-push-4-of-8-bp5 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-8-bp5 {
		right: 50% !important
	}

	.u-push-5-of-8-bp5 {
		left: 62.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-8-bp5 {
		right: 62.5% !important
	}

	.u-push-6-of-8-bp5 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-8-bp5 {
		right: 75% !important
	}

	.u-push-7-of-8-bp5 {
		left: 87.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-8-bp5 {
		right: 87.5% !important
	}

	.u-push-8-of-8-bp5 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-8-of-8-bp5 {
		right: 100% !important
	}
}

@media(min-width:87.5em) {
	.u-push-1-of-2-bp6 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-2-bp6 {
		right: 50% !important
	}

	.u-push-2-of-2-bp6 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-2-bp6 {
		right: 100% !important
	}

	.u-push-1-of-3-bp6 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-3-bp6 {
		right: 33.3333333333% !important
	}

	.u-push-2-of-3-bp6 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-3-bp6 {
		right: 66.6666666667% !important
	}

	.u-push-3-of-3-bp6 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-3-bp6 {
		right: 100% !important
	}

	.u-push-1-of-4-bp6 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-4-bp6 {
		right: 25% !important
	}

	.u-push-2-of-4-bp6 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-4-bp6 {
		right: 50% !important
	}

	.u-push-3-of-4-bp6 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-4-bp6 {
		right: 75% !important
	}

	.u-push-4-of-4-bp6 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-4-bp6 {
		right: 100% !important
	}

	.u-push-1-of-5-bp6 {
		left: 20% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-5-bp6 {
		right: 20% !important
	}

	.u-push-2-of-5-bp6 {
		left: 40% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-5-bp6 {
		right: 40% !important
	}

	.u-push-3-of-5-bp6 {
		left: 60% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-5-bp6 {
		right: 60% !important
	}

	.u-push-4-of-5-bp6 {
		left: 80% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-5-bp6 {
		right: 80% !important
	}

	.u-push-5-of-5-bp6 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-5-bp6 {
		right: 100% !important
	}

	.u-push-1-of-6-bp6 {
		left: 16.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-6-bp6 {
		right: 16.6666666667% !important
	}

	.u-push-2-of-6-bp6 {
		left: 33.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-6-bp6 {
		right: 33.3333333333% !important
	}

	.u-push-3-of-6-bp6 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-6-bp6 {
		right: 50% !important
	}

	.u-push-4-of-6-bp6 {
		left: 66.6666666667% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-6-bp6 {
		right: 66.6666666667% !important
	}

	.u-push-5-of-6-bp6 {
		left: 83.3333333333% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-6-bp6 {
		right: 83.3333333333% !important
	}

	.u-push-6-of-6-bp6 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-6-bp6 {
		right: 100% !important
	}

	.u-push-1-of-7-bp6 {
		left: 14.2857142857% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-7-bp6 {
		right: 14.2857142857% !important
	}

	.u-push-2-of-7-bp6 {
		left: 28.5714285714% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-7-bp6 {
		right: 28.5714285714% !important
	}

	.u-push-3-of-7-bp6 {
		left: 42.8571428571% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-7-bp6 {
		right: 42.8571428571% !important
	}

	.u-push-4-of-7-bp6 {
		left: 57.1428571429% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-7-bp6 {
		right: 57.1428571429% !important
	}

	.u-push-5-of-7-bp6 {
		left: 71.4285714286% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-7-bp6 {
		right: 71.4285714286% !important
	}

	.u-push-6-of-7-bp6 {
		left: 85.7142857143% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-7-bp6 {
		right: 85.7142857143% !important
	}

	.u-push-7-of-7-bp6 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-7-bp6 {
		right: 100% !important
	}

	.u-push-1-of-8-bp6 {
		left: 12.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-1-of-8-bp6 {
		right: 12.5% !important
	}

	.u-push-2-of-8-bp6 {
		left: 25% !important;
		position: relative
	}

	html[dir=rtl] .u-push-2-of-8-bp6 {
		right: 25% !important
	}

	.u-push-3-of-8-bp6 {
		left: 37.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-3-of-8-bp6 {
		right: 37.5% !important
	}

	.u-push-4-of-8-bp6 {
		left: 50% !important;
		position: relative
	}

	html[dir=rtl] .u-push-4-of-8-bp6 {
		right: 50% !important
	}

	.u-push-5-of-8-bp6 {
		left: 62.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-5-of-8-bp6 {
		right: 62.5% !important
	}

	.u-push-6-of-8-bp6 {
		left: 75% !important;
		position: relative
	}

	html[dir=rtl] .u-push-6-of-8-bp6 {
		right: 75% !important
	}

	.u-push-7-of-8-bp6 {
		left: 87.5% !important;
		position: relative
	}

	html[dir=rtl] .u-push-7-of-8-bp6 {
		right: 87.5% !important
	}

	.u-push-8-of-8-bp6 {
		left: 100% !important;
		position: relative
	}

	html[dir=rtl] .u-push-8-of-8-bp6 {
		right: 100% !important
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-pull-1-of-2 {
	right: 50% !important;
	position: relative
}

.u-pull-2-of-2 {
	right: 100% !important;
	position: relative
}

.u-pull-1-of-3 {
	right: 33.3333333333% !important;
	position: relative
}

.u-pull-2-of-3 {
	right: 66.6666666667% !important;
	position: relative
}

.u-pull-3-of-3 {
	right: 100% !important;
	position: relative
}

.u-pull-1-of-4 {
	right: 25% !important;
	position: relative
}

.u-pull-2-of-4 {
	right: 50% !important;
	position: relative
}

.u-pull-3-of-4 {
	right: 75% !important;
	position: relative
}

.u-pull-4-of-4 {
	right: 100% !important;
	position: relative
}

.u-pull-1-of-5 {
	right: 20% !important;
	position: relative
}

.u-pull-2-of-5 {
	right: 40% !important;
	position: relative
}

.u-pull-3-of-5 {
	right: 60% !important;
	position: relative
}

.u-pull-4-of-5 {
	right: 80% !important;
	position: relative
}

.u-pull-5-of-5 {
	right: 100% !important;
	position: relative
}

.u-pull-1-of-6 {
	right: 16.6666666667% !important;
	position: relative
}

.u-pull-2-of-6 {
	right: 33.3333333333% !important;
	position: relative
}

.u-pull-3-of-6 {
	right: 50% !important;
	position: relative
}

.u-pull-4-of-6 {
	right: 66.6666666667% !important;
	position: relative
}

.u-pull-5-of-6 {
	right: 83.3333333333% !important;
	position: relative
}

.u-pull-6-of-6 {
	right: 100% !important;
	position: relative
}

.u-pull-1-of-7 {
	right: 14.2857142857% !important;
	position: relative
}

.u-pull-2-of-7 {
	right: 28.5714285714% !important;
	position: relative
}

.u-pull-3-of-7 {
	right: 42.8571428571% !important;
	position: relative
}

.u-pull-4-of-7 {
	right: 57.1428571429% !important;
	position: relative
}

.u-pull-5-of-7 {
	right: 71.4285714286% !important;
	position: relative
}

.u-pull-6-of-7 {
	right: 85.7142857143% !important;
	position: relative
}

.u-pull-7-of-7 {
	right: 100% !important;
	position: relative
}

.u-pull-1-of-8 {
	right: 12.5% !important;
	position: relative
}

.u-pull-2-of-8 {
	right: 25% !important;
	position: relative
}

.u-pull-3-of-8 {
	right: 37.5% !important;
	position: relative
}

.u-pull-4-of-8 {
	right: 50% !important;
	position: relative
}

.u-pull-5-of-8 {
	right: 62.5% !important;
	position: relative
}

.u-pull-6-of-8 {
	right: 75% !important;
	position: relative
}

.u-pull-7-of-8 {
	right: 87.5% !important;
	position: relative
}

.u-pull-8-of-8 {
	right: 100% !important;
	position: relative
}

@media(min-width:32.5em) {
	.u-pull-1-of-2-bp2 {
		right: 50% !important;
		position: relative
	}

	.u-pull-2-of-2-bp2 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-3-bp2 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-2-of-3-bp2 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-3-of-3-bp2 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-4-bp2 {
		right: 25% !important;
		position: relative
	}

	.u-pull-2-of-4-bp2 {
		right: 50% !important;
		position: relative
	}

	.u-pull-3-of-4-bp2 {
		right: 75% !important;
		position: relative
	}

	.u-pull-4-of-4-bp2 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-5-bp2 {
		right: 20% !important;
		position: relative
	}

	.u-pull-2-of-5-bp2 {
		right: 40% !important;
		position: relative
	}

	.u-pull-3-of-5-bp2 {
		right: 60% !important;
		position: relative
	}

	.u-pull-4-of-5-bp2 {
		right: 80% !important;
		position: relative
	}

	.u-pull-5-of-5-bp2 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-6-bp2 {
		right: 16.6666666667% !important;
		position: relative
	}

	.u-pull-2-of-6-bp2 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-3-of-6-bp2 {
		right: 50% !important;
		position: relative
	}

	.u-pull-4-of-6-bp2 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-5-of-6-bp2 {
		right: 83.3333333333% !important;
		position: relative
	}

	.u-pull-6-of-6-bp2 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-7-bp2 {
		right: 14.2857142857% !important;
		position: relative
	}

	.u-pull-2-of-7-bp2 {
		right: 28.5714285714% !important;
		position: relative
	}

	.u-pull-3-of-7-bp2 {
		right: 42.8571428571% !important;
		position: relative
	}

	.u-pull-4-of-7-bp2 {
		right: 57.1428571429% !important;
		position: relative
	}

	.u-pull-5-of-7-bp2 {
		right: 71.4285714286% !important;
		position: relative
	}

	.u-pull-6-of-7-bp2 {
		right: 85.7142857143% !important;
		position: relative
	}

	.u-pull-7-of-7-bp2 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-8-bp2 {
		right: 12.5% !important;
		position: relative
	}

	.u-pull-2-of-8-bp2 {
		right: 25% !important;
		position: relative
	}

	.u-pull-3-of-8-bp2 {
		right: 37.5% !important;
		position: relative
	}

	.u-pull-4-of-8-bp2 {
		right: 50% !important;
		position: relative
	}

	.u-pull-5-of-8-bp2 {
		right: 62.5% !important;
		position: relative
	}

	.u-pull-6-of-8-bp2 {
		right: 75% !important;
		position: relative
	}

	.u-pull-7-of-8-bp2 {
		right: 87.5% !important;
		position: relative
	}

	.u-pull-8-of-8-bp2 {
		right: 100% !important;
		position: relative
	}
}

@media(min-width:45em) {
	.u-pull-1-of-2-bp3 {
		right: 50% !important;
		position: relative
	}

	.u-pull-2-of-2-bp3 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-3-bp3 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-2-of-3-bp3 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-3-of-3-bp3 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-4-bp3 {
		right: 25% !important;
		position: relative
	}

	.u-pull-2-of-4-bp3 {
		right: 50% !important;
		position: relative
	}

	.u-pull-3-of-4-bp3 {
		right: 75% !important;
		position: relative
	}

	.u-pull-4-of-4-bp3 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-5-bp3 {
		right: 20% !important;
		position: relative
	}

	.u-pull-2-of-5-bp3 {
		right: 40% !important;
		position: relative
	}

	.u-pull-3-of-5-bp3 {
		right: 60% !important;
		position: relative
	}

	.u-pull-4-of-5-bp3 {
		right: 80% !important;
		position: relative
	}

	.u-pull-5-of-5-bp3 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-6-bp3 {
		right: 16.6666666667% !important;
		position: relative
	}

	.u-pull-2-of-6-bp3 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-3-of-6-bp3 {
		right: 50% !important;
		position: relative
	}

	.u-pull-4-of-6-bp3 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-5-of-6-bp3 {
		right: 83.3333333333% !important;
		position: relative
	}

	.u-pull-6-of-6-bp3 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-7-bp3 {
		right: 14.2857142857% !important;
		position: relative
	}

	.u-pull-2-of-7-bp3 {
		right: 28.5714285714% !important;
		position: relative
	}

	.u-pull-3-of-7-bp3 {
		right: 42.8571428571% !important;
		position: relative
	}

	.u-pull-4-of-7-bp3 {
		right: 57.1428571429% !important;
		position: relative
	}

	.u-pull-5-of-7-bp3 {
		right: 71.4285714286% !important;
		position: relative
	}

	.u-pull-6-of-7-bp3 {
		right: 85.7142857143% !important;
		position: relative
	}

	.u-pull-7-of-7-bp3 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-8-bp3 {
		right: 12.5% !important;
		position: relative
	}

	.u-pull-2-of-8-bp3 {
		right: 25% !important;
		position: relative
	}

	.u-pull-3-of-8-bp3 {
		right: 37.5% !important;
		position: relative
	}

	.u-pull-4-of-8-bp3 {
		right: 50% !important;
		position: relative
	}

	.u-pull-5-of-8-bp3 {
		right: 62.5% !important;
		position: relative
	}

	.u-pull-6-of-8-bp3 {
		right: 75% !important;
		position: relative
	}

	.u-pull-7-of-8-bp3 {
		right: 87.5% !important;
		position: relative
	}

	.u-pull-8-of-8-bp3 {
		right: 100% !important;
		position: relative
	}
}

@media(min-width:60em) {
	.u-pull-1-of-2-bp4 {
		right: 50% !important;
		position: relative
	}

	.u-pull-2-of-2-bp4 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-3-bp4 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-2-of-3-bp4 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-3-of-3-bp4 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-4-bp4 {
		right: 25% !important;
		position: relative
	}

	.u-pull-2-of-4-bp4 {
		right: 50% !important;
		position: relative
	}

	.u-pull-3-of-4-bp4 {
		right: 75% !important;
		position: relative
	}

	.u-pull-4-of-4-bp4 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-5-bp4 {
		right: 20% !important;
		position: relative
	}

	.u-pull-2-of-5-bp4 {
		right: 40% !important;
		position: relative
	}

	.u-pull-3-of-5-bp4 {
		right: 60% !important;
		position: relative
	}

	.u-pull-4-of-5-bp4 {
		right: 80% !important;
		position: relative
	}

	.u-pull-5-of-5-bp4 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-6-bp4 {
		right: 16.6666666667% !important;
		position: relative
	}

	.u-pull-2-of-6-bp4 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-3-of-6-bp4 {
		right: 50% !important;
		position: relative
	}

	.u-pull-4-of-6-bp4 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-5-of-6-bp4 {
		right: 83.3333333333% !important;
		position: relative
	}

	.u-pull-6-of-6-bp4 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-7-bp4 {
		right: 14.2857142857% !important;
		position: relative
	}

	.u-pull-2-of-7-bp4 {
		right: 28.5714285714% !important;
		position: relative
	}

	.u-pull-3-of-7-bp4 {
		right: 42.8571428571% !important;
		position: relative
	}

	.u-pull-4-of-7-bp4 {
		right: 57.1428571429% !important;
		position: relative
	}

	.u-pull-5-of-7-bp4 {
		right: 71.4285714286% !important;
		position: relative
	}

	.u-pull-6-of-7-bp4 {
		right: 85.7142857143% !important;
		position: relative
	}

	.u-pull-7-of-7-bp4 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-8-bp4 {
		right: 12.5% !important;
		position: relative
	}

	.u-pull-2-of-8-bp4 {
		right: 25% !important;
		position: relative
	}

	.u-pull-3-of-8-bp4 {
		right: 37.5% !important;
		position: relative
	}

	.u-pull-4-of-8-bp4 {
		right: 50% !important;
		position: relative
	}

	.u-pull-5-of-8-bp4 {
		right: 62.5% !important;
		position: relative
	}

	.u-pull-6-of-8-bp4 {
		right: 75% !important;
		position: relative
	}

	.u-pull-7-of-8-bp4 {
		right: 87.5% !important;
		position: relative
	}

	.u-pull-8-of-8-bp4 {
		right: 100% !important;
		position: relative
	}
}

@media(min-width:60em) {
	.u-pull-1-of-2-bp5 {
		right: 50% !important;
		position: relative
	}

	.u-pull-2-of-2-bp5 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-3-bp5 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-2-of-3-bp5 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-3-of-3-bp5 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-4-bp5 {
		right: 25% !important;
		position: relative
	}

	.u-pull-2-of-4-bp5 {
		right: 50% !important;
		position: relative
	}

	.u-pull-3-of-4-bp5 {
		right: 75% !important;
		position: relative
	}

	.u-pull-4-of-4-bp5 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-5-bp5 {
		right: 20% !important;
		position: relative
	}

	.u-pull-2-of-5-bp5 {
		right: 40% !important;
		position: relative
	}

	.u-pull-3-of-5-bp5 {
		right: 60% !important;
		position: relative
	}

	.u-pull-4-of-5-bp5 {
		right: 80% !important;
		position: relative
	}

	.u-pull-5-of-5-bp5 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-6-bp5 {
		right: 16.6666666667% !important;
		position: relative
	}

	.u-pull-2-of-6-bp5 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-3-of-6-bp5 {
		right: 50% !important;
		position: relative
	}

	.u-pull-4-of-6-bp5 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-5-of-6-bp5 {
		right: 83.3333333333% !important;
		position: relative
	}

	.u-pull-6-of-6-bp5 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-7-bp5 {
		right: 14.2857142857% !important;
		position: relative
	}

	.u-pull-2-of-7-bp5 {
		right: 28.5714285714% !important;
		position: relative
	}

	.u-pull-3-of-7-bp5 {
		right: 42.8571428571% !important;
		position: relative
	}

	.u-pull-4-of-7-bp5 {
		right: 57.1428571429% !important;
		position: relative
	}

	.u-pull-5-of-7-bp5 {
		right: 71.4285714286% !important;
		position: relative
	}

	.u-pull-6-of-7-bp5 {
		right: 85.7142857143% !important;
		position: relative
	}

	.u-pull-7-of-7-bp5 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-8-bp5 {
		right: 12.5% !important;
		position: relative
	}

	.u-pull-2-of-8-bp5 {
		right: 25% !important;
		position: relative
	}

	.u-pull-3-of-8-bp5 {
		right: 37.5% !important;
		position: relative
	}

	.u-pull-4-of-8-bp5 {
		right: 50% !important;
		position: relative
	}

	.u-pull-5-of-8-bp5 {
		right: 62.5% !important;
		position: relative
	}

	.u-pull-6-of-8-bp5 {
		right: 75% !important;
		position: relative
	}

	.u-pull-7-of-8-bp5 {
		right: 87.5% !important;
		position: relative
	}

	.u-pull-8-of-8-bp5 {
		right: 100% !important;
		position: relative
	}
}

@media(min-width:87.5em) {
	.u-pull-1-of-2-bp6 {
		right: 50% !important;
		position: relative
	}

	.u-pull-2-of-2-bp6 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-3-bp6 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-2-of-3-bp6 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-3-of-3-bp6 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-4-bp6 {
		right: 25% !important;
		position: relative
	}

	.u-pull-2-of-4-bp6 {
		right: 50% !important;
		position: relative
	}

	.u-pull-3-of-4-bp6 {
		right: 75% !important;
		position: relative
	}

	.u-pull-4-of-4-bp6 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-5-bp6 {
		right: 20% !important;
		position: relative
	}

	.u-pull-2-of-5-bp6 {
		right: 40% !important;
		position: relative
	}

	.u-pull-3-of-5-bp6 {
		right: 60% !important;
		position: relative
	}

	.u-pull-4-of-5-bp6 {
		right: 80% !important;
		position: relative
	}

	.u-pull-5-of-5-bp6 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-6-bp6 {
		right: 16.6666666667% !important;
		position: relative
	}

	.u-pull-2-of-6-bp6 {
		right: 33.3333333333% !important;
		position: relative
	}

	.u-pull-3-of-6-bp6 {
		right: 50% !important;
		position: relative
	}

	.u-pull-4-of-6-bp6 {
		right: 66.6666666667% !important;
		position: relative
	}

	.u-pull-5-of-6-bp6 {
		right: 83.3333333333% !important;
		position: relative
	}

	.u-pull-6-of-6-bp6 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-7-bp6 {
		right: 14.2857142857% !important;
		position: relative
	}

	.u-pull-2-of-7-bp6 {
		right: 28.5714285714% !important;
		position: relative
	}

	.u-pull-3-of-7-bp6 {
		right: 42.8571428571% !important;
		position: relative
	}

	.u-pull-4-of-7-bp6 {
		right: 57.1428571429% !important;
		position: relative
	}

	.u-pull-5-of-7-bp6 {
		right: 71.4285714286% !important;
		position: relative
	}

	.u-pull-6-of-7-bp6 {
		right: 85.7142857143% !important;
		position: relative
	}

	.u-pull-7-of-7-bp6 {
		right: 100% !important;
		position: relative
	}

	.u-pull-1-of-8-bp6 {
		right: 12.5% !important;
		position: relative
	}

	.u-pull-2-of-8-bp6 {
		right: 25% !important;
		position: relative
	}

	.u-pull-3-of-8-bp6 {
		right: 37.5% !important;
		position: relative
	}

	.u-pull-4-of-8-bp6 {
		right: 50% !important;
		position: relative
	}

	.u-pull-5-of-8-bp6 {
		right: 62.5% !important;
		position: relative
	}

	.u-pull-6-of-8-bp6 {
		right: 75% !important;
		position: relative
	}

	.u-pull-7-of-8-bp6 {
		right: 87.5% !important;
		position: relative
	}

	.u-pull-8-of-8-bp6 {
		right: 100% !important;
		position: relative
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-m-alpha {
	margin-top: 0rem;
	margin-bottom: 0rem
}

.u-mt-alpha {
	margin-top: 0rem
}

.u-mb-alpha {
	margin-bottom: 0rem
}

.u-p-alpha {
	padding-top: 0rem;
	padding-bottom: 0rem
}

.u-pt-alpha {
	padding-top: 0rem
}

.u-pb-alpha {
	padding-bottom: 0rem
}

.u-plr-alpha {
	padding-left: 0rem;
	padding-right: 0rem
}

.u-pr-alpha {
	padding-right: 0rem
}

html[dir=rtl] .u-pr-alpha {
	padding-left: 0rem;
	padding-right: 0rem
}

.u-pl-alpha {
	padding-left: 0rem
}

html[dir=rtl] .u-pl-alpha {
	padding-left: 0rem;
	padding-right: 0rem
}

.u-mlr-alpha {
	margin-left: 0rem;
	margin-right: 0rem
}

.u-m-beta {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.u-mt-beta {
	margin-top: .5rem
}

.u-mb-beta {
	margin-bottom: .5rem
}

.u-p-beta {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.u-pt-beta {
	padding-top: .5rem
}

.u-pb-beta {
	padding-bottom: .5rem
}

.u-plr-beta {
	padding-left: .5rem;
	padding-right: .5rem
}

.u-pr-beta {
	padding-right: .5rem
}

html[dir=rtl] .u-pr-beta {
	padding-left: .5rem;
	padding-right: 0rem
}

.u-pl-beta {
	padding-left: .5rem
}

html[dir=rtl] .u-pl-beta {
	padding-left: 0rem;
	padding-right: .5rem
}

.u-mlr-beta {
	margin-left: .5rem;
	margin-right: .5rem
}

.u-m-gamma {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.u-mt-gamma {
	margin-top: 1rem
}

.u-mb-gamma {
	margin-bottom: 1rem
}

.u-p-gamma {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.u-pt-gamma {
	padding-top: 1rem
}

.u-pb-gamma {
	padding-bottom: 1rem
}

.u-plr-gamma {
	padding-left: 1rem;
	padding-right: 1rem
}

.u-pr-gamma {
	padding-right: 1rem
}

html[dir=rtl] .u-pr-gamma {
	padding-left: 1rem;
	padding-right: 0rem
}

.u-pl-gamma {
	padding-left: 1rem
}

html[dir=rtl] .u-pl-gamma {
	padding-left: 0rem;
	padding-right: 1rem
}

.u-mlr-gamma {
	margin-left: 1rem;
	margin-right: 1rem
}

.u-m-delta {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.u-mt-delta {
	margin-top: 1.5rem
}

.u-mb-delta {
	margin-bottom: 1.5rem
}

.u-p-delta {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.u-pt-delta {
	padding-top: 1.5rem
}

.u-pb-delta {
	padding-bottom: 1.5rem
}

.u-plr-delta {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.u-pr-delta {
	padding-right: 1.5rem
}

html[dir=rtl] .u-pr-delta {
	padding-left: 1.5rem;
	padding-right: 0rem
}

.u-pl-delta {
	padding-left: 1.5rem
}

html[dir=rtl] .u-pl-delta {
	padding-left: 0rem;
	padding-right: 1.5rem
}

.u-mlr-delta {
	margin-left: 1.5rem;
	margin-right: 1.5rem
}

.u-m-epsilon {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.u-mt-epsilon {
	margin-top: 2rem
}

.u-mb-epsilon {
	margin-bottom: 2rem
}

.u-p-epsilon {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.u-pt-epsilon {
	padding-top: 2rem
}

.u-pb-epsilon {
	padding-bottom: 2rem
}

.u-plr-epsilon {
	padding-left: 2rem;
	padding-right: 2rem
}

.u-pr-epsilon {
	padding-right: 2rem
}

html[dir=rtl] .u-pr-epsilon {
	padding-left: 2rem;
	padding-right: 0rem
}

.u-pl-epsilon {
	padding-left: 2rem
}

html[dir=rtl] .u-pl-epsilon {
	padding-left: 0rem;
	padding-right: 2rem
}

.u-mlr-epsilon {
	margin-left: 2rem;
	margin-right: 2rem
}

@media(min-width:32.5em) {
	.u-pl-gamma-bp2 {
		padding-left: 1rem
	}

	html[dir=rtl] .u-pl-gamma-bp2 {
		padding-left: 0rem;
		padding-right: 1rem
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-divider+.u-divider {
	border-top: 1px solid #FFF;
	padding-top: 1rem
}

.u-divider--dark+.u-divider--dark {
	border-top: 1px solid #f8f9f9;
	padding-top: 1.2rem;
	margin-top: 0rem
}

.u-st+.u-st {
	margin-top: .6rem
}

.u-st-big+.u-st-big {
	margin-top: 2.4rem
}

.u-stb+.u-stb {
	padding-top: 1.2rem;
	margin-top: 1.2rem;
	border-top: 1px solid #f8f9f9
}

@media(min-width:32.5em) {
	.u-v-divider-bp2 {
		text-align: center;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.u-v-divider-bp2+.u-v-divider-bp2 {
		border-left: 1px solid #f8f9f9
	}

	html[dir=rtl] .u-v-divider-bp2+.u-v-divider-bp2 {
		border-left: 0;
		border-right: 1px solid #f8f9f9
	}
}

@media(min-width:45em) {
	.u-v-divider-bp3 {
		text-align: center;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.u-v-divider-bp3+.u-v-divider-bp3 {
		border-left: 1px solid #f8f9f9
	}

	html[dir=rtl] .u-v-divider-bp3+.u-v-divider-bp3 {
		border-left: 0;
		border-right: 1px solid #f8f9f9
	}
}

@media(min-width:60em) {
	.u-divider-bp4 {
		border-left: 1px solid #f8f9f9
	}

	html[dir=rtl] .u-divider-bp4 {
		border-left: 0;
		border-right: 1px solid #f8f9f9
	}

	.u-v-divider-bp4+.u-v-divider-bp4 {
		margin-top: 0rem;
		border-left: 1px dotted #0080a5
	}

	html[dir=rtl] .u-v-divider-bp4+.u-v-divider-bp4 {
		border-left: 0;
		border-right: 1px solid #f8f9f9
	}

	.u-nodivider-bp4+.u-nodivider-bp4 {
		border-top: 0;
		padding-top: 0
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-b {
	border-top: 1px solid #d1d4d7;
	border-bottom: 1px solid #d1d4d7
}

.u-bt {
	border-top: 1px solid #f8f9f9
}

.u-bdt {
	border-top: 1px dotted #f8f9f9
}

.u-bb {
	border-bottom: 1px solid #f8f9f9
}

.u-bl {
	border-left: 1px solid #f8f9f9
}

html[dir=rtl] .u-bl {
	border-right: 1px solid #f8f9f9;
	border-left: 0
}

.u-br {
	border-right: 1px solid #f8f9f9
}

html[dir=rtl] .u-br {
	border-left: 1px solid #f8f9f9;
	border-right: 0
}

.u-bl-card-alpha {
	border-left: 8px solid #0092bc
}

html[dir=rtl] .u-bl-card-alpha {
	border-left: 0;
	border-right: 8px solid #0092bc
}

.u-bl-card-beta {
	border-left: 8px solid #0080a5
}

html[dir=rtl] .u-bl-card-beta {
	border-right: 8px solid #0080a5;
	border-left: 0
}

.u-bl-card-gamma {
	border-left: 8px solid #ffcd00
}

html[dir=rtl] .u-bl-card-gamma {
	border-left: 0;
	border-right: 8px solid #ffcd00
}

.u-bl-card-theme-alpha {
	border-left: 8px solid #6d2077
}

html[dir=rtl] .u-bl-card-theme-alpha {
	border-left: 0;
	border-right: 8px solid #6d2077
}

.u-bl-card-theme-gamma {
	border-left: 8px solid #32831f
}

html[dir=rtl] .u-bl-card-theme-gamma {
	border-left: 0;
	border-right: 8px solid #32831f
}

.u-bl-card-theme-delta {
	border-left: 8px solid #008c95
}

html[dir=rtl] .u-bl-card-theme-delta {
	border-left: 0;
	border-right: 8px solid #008c95
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-color-neutral-xx-light {
	color: #FFF
}

.u-bgcolor-neutral-xx-light {
	background-color: #FFF
}

.u-color-neutral-x-light {
	color: #f8f9f9
}

.u-bgcolor-neutral-x-light {
	background-color: #f8f9f9
}

.u-color-neutral-light {
	color: #e5e7e8
}

.u-bgcolor-neutral-light {
	background-color: #e5e7e8
}

.u-color-neutral-base {
	color: #2f363a
}

.u-bgcolor-neutral-base {
	background-color: #2f363a
}

.u-color-neutral-medium {
	color: rgb(81.2428571429, 93.3428571429, 100.2571428571)
}

.u-bgcolor-neutral-medium {
	background-color: rgb(81.2428571429, 93.3428571429, 100.2571428571)
}

.u-color-neutral-dark {
	color: hsl(201.8181818182, 0, 5%)
}

.u-bgcolor-neutral-dark {
	background-color: hsl(201.8181818182, 0, 5%)
}

.u-color-brand-base {
	color: #0092bc
}

.u-bgcolor-brand-base {
	background-color: #0092bc
}

.u-color-brand-dark {
	color: rgb(0, 134.1180851064, 172.7)
}

.u-bgcolor-brand-dark {
	background-color: rgb(0, 134.1180851064, 172.7)
}

.u-color-alpha-x-light {
	color: #f5fbfc
}

.u-bgcolor-alpha-x-light {
	background-color: #f5fbfc
}

.u-color-alpha-light {
	color: hsl(193.4545454545, 65%, 50%)
}

.u-bgcolor-alpha-light {
	background-color: hsl(193.4545454545, 65%, 50%)
}

.u-color-alpha-base {
	color: #0080a5
}

.u-bgcolor-alpha-base {
	background-color: #0080a5
}

.u-color-alpha-dark {
	color: hsl(193.4545454545, 100%, 22%)
}

.u-bgcolor-alpha-dark {
	background-color: hsl(193.4545454545, 100%, 22%)
}

.u-color-alpha-x-dark {
	color: hsl(193.4545454545, 100%, 10%)
}

.u-bgcolor-alpha-x-dark {
	background-color: hsl(193.4545454545, 100%, 10%)
}

.u-color-beta-light {
	color: hsl(48.2352941176, 95%, 65%)
}

.u-bgcolor-beta-light {
	background-color: hsl(48.2352941176, 95%, 65%)
}

.u-color-beta-base {
	color: #ffcd00
}

.u-bgcolor-beta-base {
	background-color: #ffcd00
}

.u-color-beta-medium {
	color: rgb(239.7, 192.7, 0)
}

.u-bgcolor-beta-medium {
	background-color: rgb(239.7, 192.7, 0)
}

.u-color-beta-dark {
	color: hsl(48.2352941176, 100%, 25%)
}

.u-bgcolor-beta-dark {
	background-color: hsl(48.2352941176, 100%, 25%)
}

.u-color-theme-alpha-light {
	color: hsl(293.1034482759, 70%, 60%)
}

.u-bgcolor-theme-alpha-light {
	background-color: hsl(293.1034482759, 70%, 60%)
}

.u-color-theme-alpha-base {
	color: #6d2077
}

.u-bgcolor-theme-alpha-base {
	background-color: #6d2077
}

.u-color-theme-alpha-dark {
	color: hsl(293.1034482759, 100%, 15%)
}

.u-bgcolor-theme-alpha-dark {
	background-color: hsl(293.1034482759, 100%, 15%)
}

.u-color-theme-beta-light {
	color: hsl(350.2173913043, 70%, 60%)
}

.u-bgcolor-theme-beta-light {
	background-color: hsl(350.2173913043, 70%, 60%)
}

.u-color-theme-beta-base {
	color: #c8102e
}

.u-bgcolor-theme-beta-base {
	background-color: #c8102e
}

.u-color-theme-beta-dark {
	color: hsl(350.2173913043, 100%, 25%)
}

.u-bgcolor-theme-beta-dark {
	background-color: hsl(350.2173913043, 100%, 25%)
}

.u-color-theme-beta-x-dark {
	color: hsl(350.2173913043, 100%, 15%)
}

.u-bgcolor-theme-beta-x-dark {
	background-color: hsl(350.2173913043, 100%, 15%)
}

.u-color-theme-gamma-light {
	color: hsl(108.6, 70%, 60%)
}

.u-bgcolor-theme-gamma-light {
	background-color: hsl(108.6, 70%, 60%)
}

.u-color-theme-gamma-base {
	color: #32831f
}

.u-bgcolor-theme-gamma-base {
	background-color: #32831f
}

.u-color-theme-gamma-dark {
	color: hsl(108.6, 100%, 25%)
}

.u-bgcolor-theme-gamma-dark {
	background-color: hsl(108.6, 100%, 25%)
}

.u-color-theme-delta-light {
	color: hsl(183.6241610738, 70%, 60%)
}

.u-bgcolor-theme-delta-light {
	background-color: hsl(183.6241610738, 70%, 60%)
}

.u-color-theme-delta-base {
	color: #008c95
}

.u-bgcolor-theme-delta-base {
	background-color: #008c95
}

.u-color-theme-delta-dark {
	color: hsl(183.6241610738, 100%, 25%)
}

.u-bgcolor-theme-delta-dark {
	background-color: hsl(183.6241610738, 100%, 25%)
}

.u-color-success-x-light {
	color: #deebdb
}

.u-bgcolor-success-x-light {
	background-color: #deebdb
}

.u-color-success-light {
	color: hsl(108.6, 40%, 80%)
}

.u-bgcolor-success-light {
	background-color: hsl(108.6, 40%, 80%)
}

.u-color-success-base {
	color: #32831f
}

.u-bgcolor-success-base {
	background-color: #32831f
}

.u-color-success-dark {
	color: hsl(108.6, 80%, 10%)
}

.u-bgcolor-success-dark {
	background-color: hsl(108.6, 80%, 10%)
}

.u-color-notice-x-light {
	color: #d6eff4
}

.u-bgcolor-notice-x-light {
	background-color: #d6eff4
}

.u-color-notice-light {
	color: hsl(193.4042553191, 40%, 80%)
}

.u-bgcolor-notice-light {
	background-color: hsl(193.4042553191, 40%, 80%)
}

.u-color-notice-base {
	color: #0092bc
}

.u-bgcolor-notice-base {
	background-color: #0092bc
}

.u-color-notice-dark {
	color: hsl(193.4042553191, 80%, 10%)
}

.u-bgcolor-notice-dark {
	background-color: hsl(193.4042553191, 80%, 10%)
}

.u-color-error-x-light {
	color: #f6d9de
}

.u-bgcolor-error-x-light {
	background-color: #f6d9de
}

.u-color-error-light {
	color: hsl(350.2173913043, 40%, 80%)
}

.u-bgcolor-error-light {
	background-color: hsl(350.2173913043, 40%, 80%)
}

.u-color-error-base {
	color: #c8102e
}

.u-bgcolor-error-base {
	background-color: #c8102e
}

.u-color-error-dark {
	color: hsl(350.2173913043, 80%, 10%)
}

.u-bgcolor-error-dark {
	background-color: hsl(350.2173913043, 80%, 10%)
}

.u-bgcolor-neutral-x-light-lighten {
	background-color: white
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-z-alpha {
	z-index: 1
}

.u-z-beta {
	z-index: 2
}

.u-z-gamma {
	z-index: 3
}

.u-z-delta {
	z-index: 4
}

.u-z-epsilon {
	z-index: 15
}

.u-z-modal {
	z-index: 1000
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.is-hidden,
[hidden] {
	display: none !important
}

@media(min-width:60em) {

	.is-hidden.c-product-filter-categories,
	[hidden].c-product-filter-categories {
		display: block !important
	}
}

.is-invisible {
	position: absolute;
	clip: rect(0, 0, 0, 0)
}

.is-not-visible {
	visibility: hidden
}

.is-clickable {
	cursor: pointer
}

.is-disabled {
	color: rgb(190.8108108108, 190.8108108108, 194.1891891892) !important
}

.is-fixed {
	position: fixed;
	top: 0;
	z-index: 1;
	will-change: transform
}

@media(min-width:45em) {
	.is-visible-bp3 {
		display: block !important
	}

	.is-hidden-bp3 {
		display: none !important
	}
}

@media(min-width:60em) {
	.is-fixed-bp4 {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		will-change: transform
	}

	.is-visible-bp4 {
		display: block !important
	}

	.is-hidden-bp4 {
		display: none !important
	}
}

@media(min-width:60em) {
	.is-hidden-bp5 {
		display: none !important
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.u-fixed-absolute {
	padding-top: 6%
}

.u-fixed-bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 4
}

.u-fixed-top--fill {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 14;
	overflow: scroll
}

.u-align-vertical {
	position: relative;
	top: 0
}

.csstransforms3d .u-align-vertical {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.u-align-bottom {
	position: relative;
	top: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.u-align-horizontal {
	margin: 0 auto
}

.u-align-right {
	text-align: right
}

html[dir=rtl] .u-align-right {
	text-align: left;
	float: left
}

.u-float-left {
	float: left
}

html[dir=rtl] .u-float-left {
	float: right
}

.u-float-right {
	float: right
}

html[dir=rtl] .u-float-right {
	float: left
}

@media(min-width:32.5em) {
	.u-float-left-bp2 {
		float: left
	}

	html[dir=rtl] .u-float-left-bp2 {
		float: right
	}

	.u-float-right-bp2 {
		float: right
	}

	html[dir=rtl] .u-float-right-bp2 {
		float: left
	}

	html[dir=rtl] html[dir=rtl] .u-float-right-bp2 {
		float: right
	}
}

@media(min-width:60em) {
	.u-align-75percent-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.u-align-75percent-center>div {
		width: 75% !important;
		margin-right: 0;
		margin-left: 0
	}

	.u-align-75percent-center .c-label--inline {
		width: 75%
	}
}

@media(min-width:45em) {
	.u-float-left-bp3 {
		float: left
	}

	html[dir=rtl] .u-float-left-bp3 {
		float: right
	}

	.u-float-right-bp3 {
		float: right
	}

	html[dir=rtl] .u-float-right-bp3 {
		float: left
	}
}

@media(min-width:60em) {
	.u-align-vertical-bp4 {
		position: relative;
		top: 0
	}

	.csstransforms3d .u-align-vertical-bp4 {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
@media print {
	* {
		background: transparent !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
		-webkit-filter: none !important;
		filter: none !important
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		widows: 3;
		page-break-after: avoid !important;
		margin-top: 1rem !important
	}

	article {
		page-break-inside: avoid !important
	}

	p {
		orphans: 3;
		widows: 3
	}

	pre,
	blockquote {
		border-left: 1px solid #f8f9f9;
		margin-left: 1rem;
		padding-left: 1rem;
		page-break-inside: avoid
	}

	html[dir=rtl] pre,
	html[dir=rtl] blockquote {
		border-right: 1px solid #f8f9f9;
		margin-right: 1rem;
		padding-right: 1rem;
		border-left: 0;
		margin-left: 0;
		padding-left: 0
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
		position: absolute
	}

	img {
		max-width: 100% !important;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr {
		page-break-inside: avoid
	}

	.noprint {
		display: hidden
	}

	.js-match {
		height: auto !important
	}

	.u-fixed-bottom,
	.o-media-embed,
	.o-mask--media-embed,
	.js-modal-video,
	.o-grid.o-grid--border.card-overview__grid,
	iframe.js-iframe {
		display: none
	}

	.c-row--navigation {
		border-bottom: 0 !important
	}

	.c-nav-main.priority-nav,
	.c-nav-ba,
	.c-nav-trigger {
		display: none !important
	}

	.c-logo {
		z-index: 10000;
		background: url("../fonts/logo-small.svg") !important;
		background-color: white !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		-webkit-print-color-adjust: exact
	}

	.c-logo__link[href]:after,
	.c-contact-icon__link[href]:after {
		content: none !important
	}

	img,
	.s-img,
	.s-full {
		max-width: 50% !important;
		page-break-inside: avoid
	}

	.c-icon {
		display: inline
	}

	.c-table .c-icon--tooltip {
		top: 0;
		width: auto
	}

	.c-hero__content {
		position: relative
	}

	.c-hero__content .c-card__image {
		display: none
	}

	.c-fadeinleft {
		-webkit-animation-name: none;
		animation-name: none
	}

	.o-mask--hero,
	.o-mask--hero-corporate,
	.o-mask--carousel,
	.o-mask--circle,
	.o-mask--square,
	.o-mask--landscape,
	.o-mask--broad {
		padding: 0 !important
	}

	.o-mask>picture {
		position: relative
	}

	.o-mask,
	.o-mask--hero,
	.o-mask--carousel {
		max-width: 33% !important
	}

	.o-mask>picture>img,
	.o-mask--hero>picture>img,
	.o-mask--carousel>picture>img {
		max-width: 100% !important
	}

	.c-button-group .c-button {
		display: inline
	}

	.csstransforms3d .o-mask>video {
		display: none
	}

	.csstransforms3d .c-card--grid>div,
	.csstransforms3d .u-align-vertical,
	.csstransforms3d .o-mask>picture,
	.csstransforms3d .u-align-vertical-bp4 {
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.o-mask--half-bp3,
	.o-mask--half-bp2 {
		padding-top: 0;
		display: none
	}

	.c-card,
	.c-tile {
		padding: 0;
		page-break-inside: avoid
	}

	.c-tile__card,
	.c-card--grid {
		position: relative
	}

	.c-thumbnail {
		border-bottom: 1px solid #f8f9f9
	}

	.c-thumbnail .c-thumbnail__content {
		float: left;
		max-width: 70%;
		margin: 0 0 0 1rem
	}

	html[dir=rtl] .c-thumbnail .c-thumbnail__content {
		float: right
	}

	.c-thumbnail .c-thumbnail__visual {
		float: left;
		width: 25%
	}

	html[dir=rtl] .c-thumbnail .c-thumbnail__visual {
		float: right
	}

	.c-thumbnail .o-mask--landscape,
	.c-thumbnail .o-mask--half {
		padding: 0;
		padding-top: 1rem
	}

	.c-thumbnail .o-mask>picture,
	.c-thumbnail .o-mask>video {
		position: relative
	}

	.c-tile.c-tile--shadow a {
		text-decoration: none !important
	}

	.c-tile.c-tile--shadow .c-tile__card-small.c-tile__card--half.c-tile__card--white {
		position: relative
	}

	.c-tile.c-tile--shadow .c-tile__desc {
		max-height: 300px !important;
		opacity: 1 !important
	}

	.c-tile.c-tile--padding.c-tile--shadow .o-mask--square.c-tile__img {
		max-width: 50%;
		float: left
	}

	html[dir=rtl] .c-tile.c-tile--padding.c-tile--shadow .o-mask--square.c-tile__img {
		float: right
	}

	.c-tile.c-tile--padding.c-tile--shadow .c-tile__card-small.c-tile__card--half.c-tile__card--white {
		position: relative;
		max-width: 50%;
		float: left
	}

	html[dir=rtl] .c-tile.c-tile--padding.c-tile--shadow .c-tile__card-small.c-tile__card--half.c-tile__card--white {
		float: right
	}

	.c-card__cta>.c-button {
		display: none
	}

	.c-card.c-card--neutral img {
		width: 100%;
		float: left
	}

	html[dir=rtl] .c-card.c-card--neutral img {
		float: right
	}

	.c-card.c-card--neutral div {
		float: left
	}

	html[dir=rtl] .c-card.c-card--neutral div {
		float: right
	}

	.c-alert,
	ul,
	ol {
		page-break-inside: avoid
	}

	.o-grid__item .c-map-input-wrapper,
	.o-grid__item .p-map {
		display: none
	}

	.c-footer-panel,
	.c-footer-border,
	.c-nav-footer,
	.c-tagline {
		min-width: 100% !important;
		float: none
	}

	.print-logo {
		display: block !important
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.js-blocklink__link {
	cursor: pointer
}

.c-card--height {
	height: 100%
}

.js-modal-image {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.c-row--divider+.aem-parsys--wrapper>.c-row--divider {
	border-top: 1px solid #f8f9f9
}

.aem-parsys--wrapper.aem-parsys--divider+.aem-parsys--wrapper.aem-parsys--divider {
	border-top: 1px solid #f8f9f9
}

.paragraph.s-editor.c-parsys-divider__item.s-editor--para {
	border: 0;
	line-height: 1.5em
}

.c-table .colfix {
	padding-top: .75rem;
	display: table-cell
}

.c-table .colfix p {
	padding: .25em;
	margin: 0;
	font-size: 14px !important;
	line-height: 1.25 !important
}

.hidden {
	display: none
}

.u-mb-beta {
	overflow-wrap: break-word;
	word-wrap: break-word
}

@media(max-width:700px) {
	.u-mb-beta {
		margin-top: 12px
	}
}

.c-nav-language {
	z-index: 2 !important
}

p {
	overflow-wrap: break-word;
	word-wrap: break-word
}

.contact-information p {
	margin-bottom: .8rem
}

div[class*=" paragraph"] ul,
div[class^=paragraph] ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0rem;
	margin-bottom: 1rem
}

div[class*=" paragraph"] ul>li,
div[class^=paragraph] ul>li {
	position: relative;
	padding-left: .75rem;
	padding-right: 0rem
}

html[dir=rtl] div[class*=" paragraph"] ul>li,
html[dir=rtl] div[class^=paragraph] ul>li {
	padding-right: .75rem;
	padding-left: 0
}

div[class*=" paragraph"] ul>li:before,
div[class^=paragraph] ul>li:before {
	content: "•";
	position: absolute;
	top: 0;
	left: 0;
	color: #0080a5
}

html[dir=rtl] div[class*=" paragraph"] ul>li:before,
html[dir=rtl] div[class^=paragraph] ul>li:before {
	right: 0;
	left: auto
}

div[class*=" paragraph"] ol,
div[class^=paragraph] ol {
	list-style: none;
	padding-left: 0;
	counter-reset: li;
	margin-top: 0rem;
	margin-bottom: 1rem
}

div[class*=" paragraph"] ol>li,
div[class^=paragraph] ol>li {
	position: relative;
	padding-left: 1rem;
	padding-right: 0rem
}

html[dir=rtl] div[class*=" paragraph"] ol>li,
html[dir=rtl] div[class^=paragraph] ol>li {
	padding-right: 1rem;
	padding-left: 0
}

div[class*=" paragraph"] ol>li:before,
div[class^=paragraph] ol>li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 80%;
	font-weight: bold;
	color: #0080a5
}

html[dir=rtl] div[class*=" paragraph"] ol>li:before,
html[dir=rtl] div[class^=paragraph] ol>li:before {
	right: 0;
	left: auto
}

.in-your-country .c-row--neutral h4 {
	color: black
}

.in-your-country .c-row--alpha-dark h4 {
	color: #FFF
}

.event-banner .c-row--neutral h4 {
	color: #5a5d60
}

@-moz-document url-prefix() {
	#wrapperHeader {
		min-height: 1200px
	}
}

form .c-parsys-divider__item+.c-parsys-divider__item {
	margin-top: .75px;
	padding-bottom: 0
}

.c-small h6.c-tag--title {
	display: inline-block
}

.u-tal {
	text-align: left
}

html[dir=rtl] .u-tal {
	text-align: right !important
}

.c-tile__hoverfix {
	-webkit-transition: padding .5s;
	transition: padding .5s;
	padding: 0rem 1.2rem
}

@media(min-width:45em) {
	.c-tile:hover .c-tile__hoverfix {
		padding: .95rem 1.2rem 1rem
	}
}

@media(max-width:32.5em) {
	.assets-categories-banner-item-width {
		width: 100% !important
	}
}

@media(min-width:32.5em) and (max-width:60em) {
	.assets-categories-banner-item-width {
		width: 50% !important
	}
}

@media(max-width:60em) {
	.assets-categories-banner-item-width-dummy5 {
		display: none
	}

	.assets-categories-banner-item-width-dummy10 {
		display: none
	}

	.assets-categories-banner-item-width-dummy15 {
		display: none
	}

	.assets-categories-banner-item-width-dummy35 {
		display: none
	}
}

@media(min-width:60em) {
	.assets-categories-banner-item-width {
		width: 30% !important
	}

	.assets-categories-banner-item-width-dummy5 {
		width: 5% !important
	}

	.assets-categories-banner-item-width-dummy10 {
		width: 10% !important
	}

	.assets-categories-banner-item-width-dummy15 {
		width: 15% !important
	}

	.assets-categories-banner-item-width-dummy35 {
		width: 35% !important
	}
}

.reference>.cq-dd-paragraph>.c-parsys-divider__item {
	border-top: 0
}

.reference+.c-parsys-divider__item {
	border-top: 0
}

.force-font p,
.force-font span,
.force-font strong,
.force-font b,
.force-font li,
.force-font h1,
.force-font h2,
.force-font h3,
.force-font h4,
.force-font h5,
.force-font h6,
.force-font a {
	font-size: 18 !important;
	font-family: "Source Sans Pro", helvetica, arial, sans-serif !important
}

.cq-FileUpload-edit {
	display: none !important
}

.mailto-wrap {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%
}

.mailto-display {
	display: inline-block
}

@media(max-width:1200px) {
	.ds-card-overview.cq-Editable-dom .ds_c-card-list__item-list {
		display: grid !important
	}
}

.mfp-iframe video {
	height: 100%
}

.aem-Grid.aem-Grid--default--12 form {
	float: left;
	clear: none;
	width: 100%
}

.ds-v2_c-header.edit-mode .ds-v2_c-header__inner {
	position: absolute !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.assets-c-nav-main-ba__link.selected,
.assets-c-nav-main-ba__link:hover {
	text-decoration: none;
	color: #005d78;
	border-bottom: 2px solid #006f8f;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.assets-actions__item img {
	width: 30px
}

.assets-actions__item p {
	font-size: .8rem;
	line-height: 1.1;
	margin-top: .5rem;
	margin-bottom: .5rem
}

.assets-actions__grid .o-grid__item {
	text-align: center
}

.assets-filter {
	border: 0
}

.assets-collection__title img {
	width: 15px;
	vertical-align: middle
}

.assets-select {
	position: absolute
}

.assets-select select {
	height: 3.5em
}

.assets-search {
	padding-left: 205px !important
}

.assets-grid .c-tile__content img {
	width: 20px
}

.assets-card {
	padding: 25px
}

.assets-card .asset-type {
	width: 35px
}

h4.assets-title {
	font-style: normal
}

.assets-subtitle {
	font-weight: 300;
	margin-bottom: 0;
	color: #e5e7e8 !important
}

.assets-entry {
	font-weight: 400;
	margin-bottom: .5rem
}

.assets-actions {
	border-top: 1px solid #f8f9f9
}

.assets-label {
	display: inline
}

.assets-modal {
	padding-top: 2.8rem;
	padding-bottom: 2.8rem;
	overflow-y: scroll;
	height: -webkit-calc(100vh - 76px);
	height: calc(100vh - 76px)
}

.html-modal {
	overflow: hidden
}

.assets-multiselect {
	width: 200px
}

.assets-selectBox {
	position: relative
}

.assets-selectBox select {
	width: 100%
}

.assets-overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

#assets-checkboxes {
	display: none;
	border: 1px solid #f8f9f9;
	background-color: #FFF
}

#assets-checkboxes label {
	display: block
}

#assets-checkboxes label:hover {
	background-color: #f8f9f9
}

.assets-list {
	padding: 6px 6px 6px 0
}

.assets-list-sub {
	padding: 3px
}

.assets-div {
	border-top: 0;
	padding: 3px 15px 6px 15px
}

.assets-empty-a {
	display: inline-block;
	padding: 1px;
	border: 0 !important
}

.assets-empty-tag {
	padding: 7px;
	margin: -1px
}

.assets-full-a {
	display: inline-block;
	padding: 1px 4px 1px 1px;
	border-radius: 3px;
	border: 1px solid rgb(228.7769230769, 232.5230769231, 232.5230769231) !important
}

.assets-full-tag {
	padding: 7px;
	margin: -1px 0 -1px -1px;
	border: 0 !important
}

.assets-empty-a-sub {
	display: inline-block;
	padding: 1px;
	border: 0 !important
}

.assets-empty-tag-sub {
	padding: 2px 6px 2px 5px;
	margin: -1px
}

.assets-full-a-sub {
	display: inline-block;
	padding: 1px 4px 1px 1px;
	border-radius: 3px;
	border: 1px solid rgb(228.7769230769, 232.5230769231, 232.5230769231) !important
}

.assets-full-tag-sub {
	padding: 2px 6px 2px 5px;
	margin: -1px 0 -1px -1px;
	border: 0 !important
}

.assets-editor-bottom {
	padding-bottom: 2rem;
	margin-bottom: 2rem
}

.assets-loading-overlay {
	z-index: 1;
	position: absolute;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	border-style: none
}

.assets-no-results-message {
	margin-top: .6rem;
	margin-bottom: .6rem;
	padding-left: .6rem;
	padding-right: .6rem
}

.assets-c-tile__card--white {
	background-color: rgba(255, 255, 255, 0.9) !important
}

.assets-c-tile__card--white .c-tile__title {
	color: #0080a5
}

.assets-icon-btn {
	text-decoration: none
}

.assets-icon-btn:hover {
	text-decoration: none
}

.assets-actions__item {
	display: inline-block;
	margin: 5px
}

.assets-embed-code {
	min-width: 300px;
	min-height: 1rem;
	height: 5rem;
	font-family: Monaco, Consolas, "Courier New", Courier, sans-serif;
	font-size: 14
}

.assets-share-link {
	min-width: 250px;
	font-size: 14px
}

header[design-system] .burger.js-megamenu {
	margin: auto;
	padding: 1rem 0 1rem 1rem
}

header[design-system] .header-nav nav.container>ul.nav-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

header[design-system] .c-nav-search-trigger.is-toggled {
	background-image: none !important
}

header[design-system] .c-nav-search-trigger.is-toggled::before {
	top: -2px
}

header[design-system] .c-nav-search-trigger.is-toggled::after {
	top: -2px
}

header[design-system] .header-nav .container .nav-list__item {
	z-index: auto !important
}

header[design-system] .c-link:before {
	top: 1px
}

.megamenu__dropdown--edit {
	display: inline-block !important
}

footer[design-system].footer-margin-top {
	margin-top: 3rem
}

footer[design-system] .hide-top-footer {
	display: none
}

footer[design-system] .footer-top #follow-us {
	background-color: transparent
}

footer[design-system] #subfooter-links.Editable-dom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

footer[design-system] #subfooter-links.cq-Editable-dom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

footer[design-system] #subfooter-links .c-nav-footer__item {
	margin: 0
}

body.is-author .header .mobile {
	height: 100% !important
}

body.is-author .header .mobile:empty {
	display: none !important
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.designsystem-maxwidth .main-container {
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width:87.5em) {
	.designsystem-maxwidth.c-site--corporate .main-container .c-parsys-divider__item {
		padding-left: 16.666666667%;
		padding-right: 16.666666667%
	}
}

@media(min-width:87.5em) {
	.designsystem-maxwidth.c-site--corporate .main-container .columns .aem-Grid .c-parsys-divider__item {
		padding-left: 0;
		padding-right: 0
	}
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.ds-card-overview {
	padding: 1rem 0
}

.ds-card-overview .ds_c-card-list {
	width: 100%
}

.ds-card-overview .ds_c-card-list__item-list {
	margin: -4px !important
}

@-webkit-keyframes splide-loading {
	0 {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes splide-loading {
	0 {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.splide__container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.splide__list {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block
}

.splide__pagination {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin: 0;
	pointer-events: none
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto
}

.splide__progress__bar {
	width: 0
}

.splide {
	outline: 0;
	visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
	visibility: visible
}

.splide__slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	outline: 0;
	position: relative
}

.splide__slide img {
	vertical-align: bottom
}

.splide__slider {
	position: relative
}

.splide__spinner {
	-webkit-animation: splide-loading 1s linear infinite;
	animation: splide-loading 1s linear infinite;
	border: 2px solid #aab0b5;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0
}

.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list {
	display: block
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 0
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
	opacity: 1;
	position: relative;
	z-index: 1
}

.splide--rtl {
	direction: rtl
}

.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,
.splide--ttb.is-active>.splide__track>.splide__list {
	display: block
}

.splide__arrow {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	background: #d1d4d7;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 2em;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2em;
	z-index: 1
}

.splide__arrow svg {
	fill: #191d1f;
	height: 1.2em;
	width: 1.2em
}

.splide__arrow:hover {
	opacity: .9
}

.splide__arrow:focus {
	outline: 0
}

.splide__arrow--prev {
	left: 1em
}

.splide__arrow--prev svg {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.splide__arrow--next {
	right: 1em
}

.splide__pagination {
	bottom: .5em;
	left: 0;
	padding: 0 1em;
	position: absolute;
	right: 0;
	z-index: 1
}

.splide__pagination__page {
	background: #d1d4d7;
	border: 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin: 3px;
	opacity: .7;
	padding: 0;
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear;
	width: 8px
}

.splide__pagination__page.is-active {
	background: #FFF;
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4)
}

.splide__pagination__page:hover {
	cursor: pointer;
	opacity: .9
}

.splide__pagination__page:focus {
	outline: 0
}

.splide__progress__bar {
	background: #d1d4d7;
	height: 3px
}

.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--nav>.splide__track>.splide__list>.splide__slide {
	border: 3px solid transparent;
	cursor: pointer
}

.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
	border: 3px solid #191d1f
}

.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,
.splide--nav>.splide__track>.splide__list>.splide__slide:focus {
	outline: 0
}

.splide--rtl>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev {
	left: auto;
	right: 1em
}

.splide--rtl>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.splide--rtl>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next {
	left: 1em;
	right: auto
}

.splide--rtl>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.splide--ttb>.splide__arrows .splide__arrow,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow {
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.splide--ttb>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
	top: 1em
}

.splide--ttb>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.splide--ttb>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
	bottom: 1em;
	top: auto
}

.splide--ttb>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.splide--ttb>.splide__pagination,
.splide--ttb>.splide__slider>.splide__pagination {
	bottom: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	left: auto;
	padding: 1em 0;
	right: .5em;
	top: 0
}

.mdc-floating-label {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	position: absolute;
	left: 0;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	line-height: 1.15rem;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: text;
	overflow: hidden;
	will-change: transform;
	-webkit-transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

[dir=rtl] .mdc-floating-label,
.mdc-floating-label[dir=rtl] {
	right: 0;
	left: auto;
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
	text-align: right
}

.mdc-floating-label--float-above {
	cursor: auto
}

.mdc-floating-label--required::after {
	margin-left: 1px;
	margin-right: 0;
	content: "*"
}

[dir=rtl] .mdc-floating-label--required::after,
.mdc-floating-label--required[dir=rtl]::after {
	margin-left: 0;
	margin-right: 1px
}

.mdc-floating-label--float-above {
	-webkit-transform: translateY(-106%) scale(0.75);
	-ms-transform: translateY(-106%) scale(0.75);
	transform: translateY(-106%) scale(0.75)
}

.mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
	animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-standard {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-standard {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-106%) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
	}
}

.mdc-line-ripple::before,
.mdc-line-ripple::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom-style: solid;
	content: ""
}

.mdc-line-ripple::before {
	border-bottom-width: 1px
}

.mdc-line-ripple::before {
	z-index: 1
}

.mdc-line-ripple::after {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	border-bottom-width: 2px;
	opacity: 0;
	z-index: 2
}

.mdc-line-ripple::after {
	-webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-line-ripple--active::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1
}

.mdc-line-ripple--deactivating::after {
	opacity: 0
}

.mdc-notched-outline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 100%;
	text-align: left;
	pointer-events: none
}

[dir=rtl] .mdc-notched-outline,
.mdc-notched-outline[dir=rtl] {
	text-align: right
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	border-top: 1px solid;
	border-bottom: 1px solid;
	pointer-events: none
}

.mdc-notched-outline__leading {
	border-left: 1px solid;
	border-right: 0;
	width: 12px
}

[dir=rtl] .mdc-notched-outline__leading,
.mdc-notched-outline__leading[dir=rtl] {
	border-left: 0;
	border-right: 1px solid
}

.mdc-notched-outline__trailing {
	border-left: 0;
	border-right: 1px solid;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

[dir=rtl] .mdc-notched-outline__trailing,
.mdc-notched-outline__trailing[dir=rtl] {
	border-left: 1px solid;
	border-right: 0
}

.mdc-notched-outline__notch {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: -webkit-calc(100% - 12px * 2);
	max-width: calc(100% - 12px * 2)
}

.mdc-notched-outline .mdc-floating-label {
	display: inline-block;
	position: relative;
	max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
	text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-left: 0;
	padding-right: 8px;
	border-top: 0
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,
.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
	padding-left: 8px;
	padding-right: 0
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
	display: none
}

@-webkit-keyframes mdc-ripple-fg-radius-in {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
		transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
	}

	to {
		-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
		transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
	}
}

@keyframes mdc-ripple-fg-radius-in {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
		transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
	}

	to {
		-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
		transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
	}
}

@-webkit-keyframes mdc-ripple-fg-opacity-in {
	from {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		opacity: 0
	}

	to {
		opacity: var(--mdc-ripple-fg-opacity, 0)
	}
}

@keyframes mdc-ripple-fg-opacity-in {
	from {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		opacity: 0
	}

	to {
		opacity: var(--mdc-ripple-fg-opacity, 0)
	}
}

@-webkit-keyframes mdc-ripple-fg-opacity-out {
	from {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		opacity: var(--mdc-ripple-fg-opacity, 0)
	}

	to {
		opacity: 0
	}
}

@keyframes mdc-ripple-fg-opacity-out {
	from {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		opacity: var(--mdc-ripple-fg-opacity, 0)
	}

	to {
		opacity: 0
	}
}

.mdc-text-field--filled {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-text-field--filled .mdc-text-field__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-text-field--filled .mdc-text-field__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-text-field__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.mdc-text-field {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 0 16px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	will-change: opacity, transform, color
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
	color: rgba(0, 0, 0, 0.87)
}

@media all {
	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
		color: rgba(0, 0, 0, 0.54)
	}
}

@media all {
	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}
}

.mdc-text-field .mdc-text-field__input {
	caret-color: #6200ee;
	caret-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
	color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
	color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field .mdc-floating-label {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.mdc-text-field__input {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	height: 28px;
	-webkit-transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
	min-width: 0;
	border: 0;
	border-radius: 0;
	background: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0
}

.mdc-text-field__input::-ms-clear {
	display: none
}

.mdc-text-field__input::-webkit-calendar-picker-indicator {
	display: none
}

.mdc-text-field__input:focus {
	outline: 0
}

.mdc-text-field__input:invalid {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media all {
	.mdc-text-field__input::-webkit-input-placeholder {
		-webkit-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input::-moz-placeholder {
		-moz-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input:-ms-input-placeholder {
		-ms-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input::-ms-input-placeholder {
		-ms-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input::placeholder {
		-webkit-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}
}

@media all {
	.mdc-text-field__input:-ms-input-placeholder {
		-ms-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}
}

@media all {

	.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
		-webkit-transition-delay: 40ms;
		transition-delay: 40ms;
		-webkit-transition-duration: 110ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,
	.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input::placeholder,
	.mdc-text-field--focused .mdc-text-field__input::placeholder {
		-webkit-transition-delay: 40ms;
		transition-delay: 40ms;
		-webkit-transition-duration: 110ms;
		transition-duration: 110ms;
		opacity: 1
	}
}

@media all {

	.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}
}

.mdc-text-field__affix {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	height: 28px;
	-webkit-transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 0;
	white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix,
.mdc-text-field--no-label .mdc-text-field__affix {
	opacity: 1
}

@supports(-webkit-hyphens:none) {
	.mdc-text-field--outlined .mdc-text-field__affix {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-item-align: center;
		align-self: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 100%
	}
}

.mdc-text-field__affix--prefix {
	padding-left: 0;
	padding-right: 2px
}

[dir=rtl] .mdc-text-field__affix--prefix,
.mdc-text-field__affix--prefix[dir=rtl] {
	padding-left: 2px;
	padding-right: 0
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
	padding-left: 0;
	padding-right: 12px
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
	padding-left: 12px;
	padding-right: 0
}

.mdc-text-field__affix--suffix {
	padding-left: 12px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field__affix--suffix,
.mdc-text-field__affix--suffix[dir=rtl] {
	padding-left: 0;
	padding-right: 12px
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
	padding-left: 2px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
	padding-left: 0;
	padding-right: 2px
}

.mdc-text-field--filled {
	height: 56px
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
	background-color: rgba(0, 0, 0, 0.87);
	background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-text-field--filled:hover .mdc-text-field__ripple::before,
.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,
.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-text-field--filled::before {
	display: inline-block;
	width: 0;
	height: 40px;
	content: "";
	vertical-align: 0
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
	background-color: rgb(244.8, 244.8, 244.8)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--filled .mdc-line-ripple::after {
	border-bottom-color: #6200ee;
	border-bottom-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-text-field--filled .mdc-floating-label {
	left: 16px;
	right: initial
}

[dir=rtl] .mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 16px
}

.mdc-text-field--filled .mdc-floating-label--float-above {
	-webkit-transform: translateY(-106%) scale(0.75);
	-ms-transform: translateY(-106%) scale(0.75);
	transform: translateY(-106%) scale(0.75)
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
	height: 100%
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
	display: none
}

.mdc-text-field--filled.mdc-text-field--no-label::before {
	display: none
}

@supports(-webkit-hyphens:none) {
	.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-item-align: center;
		align-self: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 100%
	}
}

.mdc-text-field--outlined {
	height: 56px;
	overflow: visible
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
	-webkit-transform: translateY(-37.25px) scale(1);
	-ms-transform: translateY(-37.25px) scale(1);
	transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-34.75px) scale(0.75);
	-ms-transform: translateY(-34.75px) scale(0.75);
	transform: translateY(-34.75px) scale(0.75)
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-text-field--outlined .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
	animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}
}

.mdc-text-field--outlined .mdc-text-field__input {
	height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
	border-color: #6200ee;
	border-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-left-radius: 0
}

@supports(top:max(0)) {
	.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
		width: max(12px, var(--mdc-shape-small, 4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
		max-width: -webkit-calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
		max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)
	}
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-left-radius: 0
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

@supports(top:max(0)) {
	.mdc-text-field--outlined {
		padding-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined {
		padding-right: max(16px, var(--mdc-shape-small, 4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined+.mdc-text-field-helper-line {
		padding-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined+.mdc-text-field-helper-line {
		padding-right: max(16px, var(--mdc-shape-small, 4px))
	}
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
	padding-left: 0
}

@supports(top:max(0)) {
	.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
		padding-right: max(16px, var(--mdc-shape-small, 4px))
	}
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
	padding-right: 0
}

@supports(top:max(0)) {

	[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
	.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
		padding-left: max(16px, var(--mdc-shape-small, 4px))
	}
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
	padding-right: 0
}

@supports(top:max(0)) {
	.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
		padding-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
	padding-left: 0
}

@supports(top:max(0)) {

	[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
	.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
		padding-right: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-right: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
	padding-left: 0;
	padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
	background-color: transparent;
	background-color: var(--mdc-ripple-color, transparent)
}

.mdc-text-field--outlined .mdc-floating-label {
	left: 4px;
	right: initial
}

[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 4px
}

.mdc-text-field--outlined .mdc-text-field__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: none !important;
	background-color: transparent
}

.mdc-text-field--outlined .mdc-notched-outline {
	z-index: 1
}

.mdc-text-field--textarea {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	height: auto;
	padding: 0;
	-webkit-transition: none;
	transition: none
}

.mdc-text-field--textarea .mdc-floating-label {
	top: 19px
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.mdc-text-field--textarea .mdc-text-field__input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: auto;
	min-height: 1.5rem;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	padding: 0 16px;
	line-height: 1.5rem
}

.mdc-text-field--textarea.mdc-text-field--filled::before {
	display: none
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
	-webkit-transform: translateY(-10.25px) scale(0.75);
	-ms-transform: translateY(-10.25px) scale(0.75);
	transform: translateY(-10.25px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
	animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-filled {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
	}
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
	margin-top: 23px;
	margin-bottom: 9px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
	margin-top: 16px;
	margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
	-webkit-transform: translateY(-27.25px) scale(1);
	-ms-transform: translateY(-27.25px) scale(1);
	transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-24.75px) scale(0.75);
	-ms-transform: translateY(-24.75px) scale(0.75);
	transform: translateY(-24.75px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
	animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-outlined {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
	}
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
	margin-top: 16px;
	margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
	top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
	margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding: 0 16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: -16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
	display: none
}

.mdc-text-field__resizer {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-height: 100%;
	max-width: 100%;
	min-height: 56px;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	min-width: -moz-available;
	min-width: -webkit-fill-available;
	overflow: hidden;
	resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer {
	-webkit-transform: translateX(-1px) translateY(-1px);
	-ms-transform: translateX(-1px) translateY(-1px);
	transform: translateX(-1px) translateY(-1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,
.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
	-webkit-transform: translateX(1px) translateY(-1px);
	-ms-transform: translateX(1px) translateY(-1px);
	transform: translateX(1px) translateY(-1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
	-webkit-transform: translateX(1px) translateY(1px);
	-ms-transform: translateX(1px) translateY(1px);
	transform: translateX(1px) translateY(1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
	-webkit-transform: translateX(-1px) translateY(1px);
	-ms-transform: translateX(-1px) translateY(1px);
	transform: translateX(-1px) translateY(1px)
}

.mdc-text-field--with-leading-icon {
	padding-left: 0;
	padding-right: 16px
}

[dir=rtl] .mdc-text-field--with-leading-icon,
.mdc-text-field--with-leading-icon[dir=rtl] {
	padding-left: 16px;
	padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
	max-width: -webkit-calc(100% - 48px);
	max-width: calc(100% - 48px);
	left: 48px;
	right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 64px / 0.75);
	max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
	left: 36px;
	right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
	max-width: -webkit-calc(100% - 60px);
	max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
	-webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
	-ms-transform: translateY(-37.25px) translateX(-32px) scale(1);
	transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
	-webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
	-ms-transform: translateY(-37.25px) translateX(32px) scale(1);
	transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
	-ms-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
	transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
	-webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
	-ms-transform: translateY(-34.75px) translateX(32px) scale(0.75);
	transform: translateY(-34.75px) translateX(32px) scale(0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
	animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
	animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}
}

.mdc-text-field--with-trailing-icon {
	padding-left: 16px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field--with-trailing-icon,
.mdc-text-field--with-trailing-icon[dir=rtl] {
	padding-left: 0;
	padding-right: 16px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
	max-width: -webkit-calc(100% - 64px);
	max-width: calc(100% - 64px)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 64px / 0.75);
	max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
	max-width: -webkit-calc(100% - 60px);
	max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
	padding-left: 0;
	padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
	max-width: -webkit-calc(100% - 96px);
	max-width: calc(100% - 96px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 96px / 0.75);
	max-width: calc(100% / 0.75 - 96px / 0.75)
}

.mdc-text-field-helper-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mdc-text-field+.mdc-text-field-helper-line {
	padding-right: 16px;
	padding-left: 16px
}

.mdc-form-field>.mdc-text-field+label {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: rgba(98, 0, 238, 0.87)
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
	border-width: 2px
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
	opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 0
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid .mdc-text-field__input {
	caret-color: #b00020;
	caret-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
	opacity: 1
}

.mdc-text-field--disabled {
	pointer-events: none
}

.mdc-text-field--disabled .mdc-text-field__input {
	color: rgba(0, 0, 0, 0.38)
}

@media all {
	.mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input::placeholder {
		color: rgba(0, 0, 0, 0.38)
	}
}

@media all {
	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}
}

.mdc-text-field--disabled .mdc-floating-label {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
	color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
	color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.06)
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input::placeholder {
		color: GrayText
	}
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-floating-label {
		color: GrayText
	}

	.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field-character-counter,
	.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__icon--leading {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__icon--trailing {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__affix--prefix {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__affix--suffix {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-line-ripple::before {
		border-bottom-color: GrayText
	}

	.mdc-text-field--disabled .mdc-notched-outline__leading,
	.mdc-text-field--disabled .mdc-notched-outline__notch,
	.mdc-text-field--disabled .mdc-notched-outline__trailing {
		border-color: GrayText
	}
}

@media screen and (forced-colors:active) {
	.mdc-text-field--disabled .mdc-text-field__input {
		background-color: Window
	}

	.mdc-text-field--disabled .mdc-floating-label {
		z-index: 1
	}
}

.mdc-text-field--disabled .mdc-floating-label {
	cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled {
	background-color: rgb(249.9, 249.9, 249.9)
}

.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
	display: none
}

.mdc-text-field--disabled .mdc-text-field__input {
	pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
	text-align: right
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
	text-align: left
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
	direction: ltr
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
	padding-left: 0;
	padding-right: 2px
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
	padding-left: 12px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
	text-align: right
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
	padding-right: 12px
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
	padding-left: 2px
}

.mdc-text-field-helper-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit);
	display: block;
	margin-top: 0;
	line-height: normal;
	margin: 0;
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-text-field-helper-text::before {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
	-webkit-transition: none;
	transition: none;
	opacity: 1;
	will-change: initial
}

.mdc-text-field-character-counter {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit);
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-left: auto;
	margin-right: 0;
	padding-left: 16px;
	padding-right: 0;
	white-space: nowrap
}

.mdc-text-field-character-counter::before {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: 0
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
	margin-left: 0;
	margin-right: auto
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
	padding-left: 0;
	padding-right: 16px
}

.mdc-text-field__icon {
	-ms-flex-item-align: center;
	align-self: center;
	cursor: pointer
}

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
	cursor: default;
	pointer-events: none
}

.mdc-text-field__icon svg {
	display: block
}

.mdc-text-field__icon--leading {
	margin-left: 16px;
	margin-right: 8px
}

[dir=rtl] .mdc-text-field__icon--leading,
.mdc-text-field__icon--leading[dir=rtl] {
	margin-left: 8px;
	margin-right: 16px
}

.mdc-text-field__icon--trailing {
	padding: 12px;
	margin-left: 0;
	margin-right: 0
}

[dir=rtl] .mdc-text-field__icon--trailing,
.mdc-text-field__icon--trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 0
}

.mdc-touch-target-wrapper {
	display: inline
}

.mdc-elevation-overlay {
	position: absolute;
	border-radius: inherit;
	pointer-events: none;
	opacity: 0;
	opacity: var(--mdc-elevation-overlay-opacity, 0);
	-webkit-transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
	background-color: #fff;
	background-color: var(--mdc-elevation-overlay-color, #fff)
}

.mdc-button {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 64px;
	border: 0;
	outline: 0;
	line-height: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	overflow: visible;
	vertical-align: middle;
	background: transparent
}

.mdc-button .mdc-elevation-overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.mdc-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mdc-button:active {
	outline: 0
}

.mdc-button:hover {
	cursor: pointer
}

.mdc-button:disabled {
	cursor: default;
	pointer-events: none
}

.mdc-button .mdc-button__icon {
	margin-left: 0;
	margin-right: 8px;
	display: inline-block;
	position: relative;
	vertical-align: top
}

[dir=rtl] .mdc-button .mdc-button__icon,
.mdc-button .mdc-button__icon[dir=rtl] {
	margin-left: 8px;
	margin-right: 0
}

.mdc-button .mdc-button__label {
	position: relative
}

.mdc-button .mdc-button__focus-ring {
	display: none
}

@media screen and (forced-colors:active) {

	.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,
	.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
		pointer-events: none;
		border: 2px solid transparent;
		border-radius: 6px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		height: -webkit-calc(100% + 4px);
		height: calc(100% + 4px);
		width: -webkit-calc(100% + 4px);
		width: calc(100% + 4px);
		display: block
	}
}

@media screen and (forced-colors:active) and (forced-colors:active) {

	.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,
	.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
		border-color: CanvasText
	}
}

@media screen and (forced-colors:active) {

	.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after,
	.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
		content: "";
		border: 2px solid transparent;
		border-radius: 8px;
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		height: -webkit-calc(100% + 4px);
		height: calc(100% + 4px);
		width: -webkit-calc(100% + 4px);
		width: calc(100% + 4px)
	}
}

@media screen and (forced-colors:active) and (forced-colors:active) {

	.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after,
	.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
		border-color: CanvasText
	}
}

.mdc-button .mdc-button__touch {
	position: absolute;
	top: 50%;
	height: 48px;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mdc-button__label+.mdc-button__icon {
	margin-left: 8px;
	margin-right: 0
}

[dir=rtl] .mdc-button__label+.mdc-button__icon,
.mdc-button__label+.mdc-button__icon[dir=rtl] {
	margin-left: 0;
	margin-right: 8px
}

svg.mdc-button__icon {
	fill: currentColor
}

.mdc-button--touch {
	margin-top: 6px;
	margin-bottom: 6px
}

.mdc-button {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	text-decoration: none;
	-webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
	text-decoration: var(--mdc-typography-button-text-decoration, none)
}

.mdc-button {
	padding: 0 8px 0 8px
}

.mdc-button--unelevated {
	-webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	padding: 0 16px 0 16px
}

.mdc-button--unelevated.mdc-button--icon-trailing {
	padding: 0 12px 0 16px
}

.mdc-button--unelevated.mdc-button--icon-leading {
	padding: 0 16px 0 12px
}

.mdc-button--raised {
	-webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	padding: 0 16px 0 16px
}

.mdc-button--raised.mdc-button--icon-trailing {
	padding: 0 12px 0 16px
}

.mdc-button--raised.mdc-button--icon-leading {
	padding: 0 16px 0 12px
}

.mdc-button--outlined {
	border-style: solid;
	-webkit-transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-button--outlined .mdc-button__ripple {
	border-style: solid;
	border-color: transparent
}

.mdc-button {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-button .mdc-button__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-button .mdc-button__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-button__ripple {
	position: absolute;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	z-index: 0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.mdc-button {
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-text-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
	font-size: .875rem;
	font-size: var(--mdc-text-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
	letter-spacing: .0892857143em;
	letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
	font-weight: 500;
	font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
	text-transform: uppercase;
	text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
	height: 36px;
	height: var(--mdc-text-button-container-height, 36px);
	border-radius: 4px;
	border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button:not(:disabled) {
	color: #6200ee;
	color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #6200ee))
}

.mdc-button:disabled {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button .mdc-button__icon {
	font-size: 1.125rem;
	font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
	width: 1.125rem;
	width: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
	height: 1.125rem;
	height: var(--mdc-text-button-with-icon-icon-size, 1.125rem)
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))
}

.mdc-button:hover .mdc-button__ripple::before,
.mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before {
	opacity: .04;
	opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04)
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12)
}

.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button .mdc-button__ripple {
	border-radius: 4px;
	border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--unelevated {
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-filled-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
	font-size: .875rem;
	font-size: var(--mdc-filled-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
	letter-spacing: .0892857143em;
	letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
	font-weight: 500;
	font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
	text-transform: uppercase;
	text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
	height: 36px;
	height: var(--mdc-filled-button-container-height, 36px);
	border-radius: 4px;
	border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--unelevated:not(:disabled) {
	background-color: #6200ee;
	background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #6200ee))
}

.mdc-button--unelevated:disabled {
	background-color: rgba(0, 0, 0, 0.12);
	background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--unelevated:not(:disabled) {
	color: #fff;
	color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #fff))
}

.mdc-button--unelevated:disabled {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button--unelevated .mdc-button__icon {
	font-size: 1.125rem;
	font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
	width: 1.125rem;
	width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
	height: 1.125rem;
	height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem)
}

.mdc-button--unelevated .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after {
	background-color: #fff;
	background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff))
}

.mdc-button--unelevated:hover .mdc-button__ripple::before,
.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
	opacity: .08;
	opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08)
}

.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24)
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--unelevated.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--unelevated .mdc-button__ripple {
	border-radius: 4px;
	border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--raised {
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-protected-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
	font-size: .875rem;
	font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
	letter-spacing: .0892857143em;
	letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
	font-weight: 500;
	font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
	text-transform: uppercase;
	text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
	height: 36px;
	height: var(--mdc-protected-button-container-height, 36px);
	border-radius: 4px;
	border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
	--mdc-elevation-box-shadow-for-gss: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
	box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:not(:disabled) {
	background-color: #6200ee;
	background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #6200ee))
}

.mdc-button--raised:disabled {
	background-color: rgba(0, 0, 0, 0.12);
	background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--raised:not(:disabled) {
	color: #fff;
	color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff))
}

.mdc-button--raised:disabled {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button--raised .mdc-button__icon {
	font-size: 1.125rem;
	font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
	width: 1.125rem;
	width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
	height: 1.125rem;
	height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem)
}

.mdc-button--raised .mdc-button__ripple::before,
.mdc-button--raised .mdc-button__ripple::after {
	background-color: #fff;
	background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff))
}

.mdc-button--raised:hover .mdc-button__ripple::before,
.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before {
	opacity: .08;
	opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08)
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24)
}

.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--raised.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--raised .mdc-button__ripple {
	border-radius: 4px;
	border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused,
.mdc-button--raised:not(.mdc-ripple-upgraded):focus {
	--mdc-elevation-box-shadow-for-gss: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
	box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:hover {
	--mdc-elevation-box-shadow-for-gss: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
	box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:not(:disabled):active {
	--mdc-elevation-box-shadow-for-gss: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
	box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:disabled {
	--mdc-elevation-box-shadow-for-gss: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
	box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--outlined {
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-outlined-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
	font-size: .875rem;
	font-size: var(--mdc-outlined-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
	letter-spacing: .0892857143em;
	letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
	font-weight: 500;
	font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
	text-transform: uppercase;
	text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
	height: 36px;
	height: var(--mdc-outlined-button-container-height, 36px);
	border-radius: 4px;
	border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
	padding: 0 15px 0 15px;
	border-width: 1px;
	border-width: var(--mdc-outlined-button-outline-width, 1px)
}

.mdc-button--outlined:not(:disabled) {
	color: #6200ee;
	color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #6200ee))
}

.mdc-button--outlined:disabled {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button--outlined .mdc-button__icon {
	font-size: 1.125rem;
	font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
	width: 1.125rem;
	width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
	height: 1.125rem;
	height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem)
}

.mdc-button--outlined .mdc-button__ripple::before,
.mdc-button--outlined .mdc-button__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))
}

.mdc-button--outlined:hover .mdc-button__ripple::before,
.mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before {
	opacity: .04;
	opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04)
}

.mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12)
}

.mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button--outlined.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button--outlined .mdc-button__ripple {
	border-radius: 4px;
	border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--outlined:not(:disabled) {
	border-color: rgba(0, 0, 0, 0.12);
	border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--outlined:disabled {
	border-color: rgba(0, 0, 0, 0.12);
	border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--outlined.mdc-button--icon-trailing {
	padding: 0 11px 0 15px
}

.mdc-button--outlined.mdc-button--icon-leading {
	padding: 0 15px 0 11px
}

.mdc-button--outlined .mdc-button__ripple {
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	border-width: 1px;
	border-width: var(--mdc-outlined-button-outline-width, 1px)
}

.mdc-button--outlined .mdc-button__touch {
	left: -webkit-calc(-1 * 1px);
	left: calc(-1 * 1px);
	left: -webkit-calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
	left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
	width: -webkit-calc(100% + 2 * 1px);
	width: calc(100% + 2 * 1px);
	width: -webkit-calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px));
	width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))
}

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
	margin-left: -4px;
	margin-right: 8px
}

[dir=rtl] .mdc-button--raised .mdc-button__icon,
[dir=rtl] .mdc-button--unelevated .mdc-button__icon,
[dir=rtl] .mdc-button--outlined .mdc-button__icon,
.mdc-button--raised .mdc-button__icon[dir=rtl],
.mdc-button--unelevated .mdc-button__icon[dir=rtl],
.mdc-button--outlined .mdc-button__icon[dir=rtl] {
	margin-left: 8px;
	margin-right: -4px
}

.mdc-button--raised .mdc-button__label+.mdc-button__icon,
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
.mdc-button--outlined .mdc-button__label+.mdc-button__icon {
	margin-left: 8px;
	margin-right: -4px
}

[dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon,
[dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
[dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,
.mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl],
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl],
.mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl] {
	margin-left: -4px;
	margin-right: 8px
}

.mdc-typography {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-font-family, Roboto, sans-serif)
}

.mdc-typography--headline1 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 6rem;
	font-size: var(--mdc-typography-headline1-font-size, 6rem);
	line-height: 6rem;
	line-height: var(--mdc-typography-headline1-line-height, 6rem);
	font-weight: 300;
	font-weight: var(--mdc-typography-headline1-font-weight, 300);
	letter-spacing: -0.015625em;
	letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-headline1-text-transform, inherit)
}

.mdc-typography--headline2 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 3.75rem;
	font-size: var(--mdc-typography-headline2-font-size, 3.75rem);
	line-height: 3.75rem;
	line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
	font-weight: 300;
	font-weight: var(--mdc-typography-headline2-font-weight, 300);
	letter-spacing: -0.0083333333em;
	letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
	text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-headline2-text-transform, inherit)
}

.mdc-typography--headline3 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 3rem;
	font-size: var(--mdc-typography-headline3-font-size, 3rem);
	line-height: 3.125rem;
	line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-headline3-font-weight, 400);
	letter-spacing: normal;
	letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
	text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-headline3-text-transform, inherit)
}

.mdc-typography--headline4 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 2.125rem;
	font-size: var(--mdc-typography-headline4-font-size, 2.125rem);
	line-height: 2.5rem;
	line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-headline4-font-weight, 400);
	letter-spacing: .0073529412em;
	letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
	text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-headline4-text-transform, inherit)
}

.mdc-typography--headline5 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1.5rem;
	font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
	line-height: 2rem;
	line-height: var(--mdc-typography-headline5-line-height, 2rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-headline5-font-weight, 400);
	letter-spacing: normal;
	letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
	text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-headline5-text-transform, inherit)
}

.mdc-typography--headline6 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1.25rem;
	font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
	line-height: 2rem;
	line-height: var(--mdc-typography-headline6-line-height, 2rem);
	font-weight: 500;
	font-weight: var(--mdc-typography-headline6-font-weight, 500);
	letter-spacing: .0125em;
	letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
	text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-headline6-text-transform, inherit)
}

.mdc-typography--subtitle1 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	line-height: 1.75rem;
	line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit)
}

.mdc-typography--subtitle2 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .875rem;
	font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
	line-height: 1.375rem;
	line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
	font-weight: 500;
	font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
	letter-spacing: .0071428571em;
	letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle2-text-transform, inherit)
}

.mdc-typography--body1 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-body1-font-size, 1rem);
	line-height: 1.5rem;
	line-height: var(--mdc-typography-body1-line-height, 1.5rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-body1-font-weight, 400);
	letter-spacing: .03125em;
	letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-body1-text-transform, inherit)
}

.mdc-typography--body2 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .875rem;
	font-size: var(--mdc-typography-body2-font-size, 0.875rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-body2-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-body2-font-weight, 400);
	letter-spacing: .0178571429em;
	letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-body2-text-transform, inherit)
}

.mdc-typography--caption {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-typography--button {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .875rem;
	font-size: var(--mdc-typography-button-font-size, 0.875rem);
	line-height: 2.25rem;
	line-height: var(--mdc-typography-button-line-height, 2.25rem);
	font-weight: 500;
	font-weight: var(--mdc-typography-button-font-weight, 500);
	letter-spacing: .0892857143em;
	letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
	text-decoration: none;
	-webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
	text-decoration: var(--mdc-typography-button-text-decoration, none);
	text-transform: uppercase;
	text-transform: var(--mdc-typography-button-text-transform, uppercase)
}

.mdc-typography--overline {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-overline-font-size, 0.75rem);
	line-height: 2rem;
	line-height: var(--mdc-typography-overline-line-height, 2rem);
	font-weight: 500;
	font-weight: var(--mdc-typography-overline-font-weight, 500);
	letter-spacing: .1666666667em;
	letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
	text-decoration: none;
	-webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
	text-decoration: var(--mdc-typography-overline-text-decoration, none);
	text-transform: uppercase;
	text-transform: var(--mdc-typography-overline-text-transform, uppercase)
}

.mdc-deprecated-list {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	line-height: 1.75rem;
	line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	line-height: 1.5rem;
	margin: 0;
	padding: 8px 0;
	list-style-type: none;
	color: rgba(0, 0, 0, 0.87);
	color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-deprecated-list:focus {
	outline: 0
}

.mdc-deprecated-list-item {
	height: 48px
}

.mdc-deprecated-list-item__secondary-text {
	color: rgba(0, 0, 0, 0.54);
	color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-deprecated-list-item__graphic {
	background-color: transparent
}

.mdc-deprecated-list-item__graphic {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-deprecated-list-item__meta {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-deprecated-list-group__subheader {
	color: rgba(0, 0, 0, 0.87);
	color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text {
	opacity: .38
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-deprecated-list-item--selected,
.mdc-deprecated-list-item--activated {
	color: #6200ee;
	color: var(--mdc-theme-primary, #6200ee)
}

.mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
	color: #6200ee;
	color: var(--mdc-theme-primary, #6200ee)
}

.mdc-deprecated-list--dense {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: .812rem
}

.mdc-deprecated-list-item__wrapper {
	display: block
}

.mdc-deprecated-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	padding-left: 16px;
	padding-right: 16px;
	height: 48px
}

.mdc-deprecated-list-item:focus {
	outline: 0
}

.mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before,
.mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 1px solid transparent;
	border-radius: inherit;
	content: "";
	pointer-events: none
}

@media screen and (forced-colors:active) {

	.mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before,
	.mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
		border-color: CanvasText
	}
}

.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 3px double transparent;
	border-radius: inherit;
	content: "";
	pointer-events: none
}

@media screen and (forced-colors:active) {
	.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
		border-color: CanvasText
	}
}

[dir=rtl] .mdc-deprecated-list-item,
.mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
	padding-left: 16px;
	padding-right: 16px;
	height: 56px
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item {
	padding-left: 16px;
	padding-right: 16px;
	height: 56px
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item {
	padding-left: 16px;
	padding-right: 16px;
	height: 56px
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item {
	padding-left: 16px;
	padding-right: 16px;
	height: 72px
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item {
	padding-left: 0;
	padding-right: 16px;
	height: 72px
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item,
.mdc-deprecated-list--video-list .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 0
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 16px;
	width: 20px;
	height: 20px
}

[dir=rtl] .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 16px;
	margin-right: 0
}

.mdc-deprecated-list-item__graphic {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	fill: currentColor;
	-o-object-fit: cover;
	object-fit: cover;
	margin-left: 0;
	margin-right: 32px;
	width: 24px;
	height: 24px
}

[dir=rtl] .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 32px;
	margin-right: 0
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 32px;
	width: 24px;
	height: 24px
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 32px;
	margin-right: 0
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 16px;
	width: 40px;
	height: 40px;
	border-radius: 50%
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 16px;
	margin-right: 0
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 16px;
	width: 40px;
	height: 40px
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 16px;
	margin-right: 0
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 16px;
	width: 56px;
	height: 56px
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 16px;
	margin-right: 0
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 16px;
	width: 100px;
	height: 56px
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 16px;
	margin-right: 0
}

.mdc-deprecated-list .mdc-deprecated-list-item__graphic {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.mdc-deprecated-list-item__meta {
	margin-left: auto;
	margin-right: 0
}

.mdc-deprecated-list-item__meta:not(.material-icons) {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-deprecated-list-item[dir=rtl] .mdc-deprecated-list-item__meta,
[dir=rtl] .mdc-deprecated-list-item .mdc-deprecated-list-item__meta {
	margin-left: 0;
	margin-right: auto
}

.mdc-deprecated-list-item__text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mdc-deprecated-list-item__text[for] {
	pointer-events: none
}

.mdc-deprecated-list-item__primary-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-deprecated-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-deprecated-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 24px;
	content: "";
	vertical-align: 0
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-deprecated-list-item__secondary-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .875rem;
	font-size: var(--mdc-typography-body2-font-size, 0.875rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-body2-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-body2-font-weight, 400);
	letter-spacing: .0178571429em;
	letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-body2-text-transform, inherit);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-deprecated-list-item__secondary-text::before {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: 0
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text {
	font-size: inherit
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item {
	height: 40px
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item__text {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item {
	height: 64px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
	height: 72px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 16px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item {
	height: 60px
}

.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 16px;
	width: 36px;
	height: 36px
}

[dir=rtl] .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 16px;
	margin-right: 0
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
	cursor: pointer
}

a.mdc-deprecated-list-item {
	color: inherit;
	text-decoration: none
}

.mdc-deprecated-list-divider {
	height: 0;
	margin: 0;
	border: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.mdc-deprecated-list-divider {
	border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-deprecated-list-divider--padded {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list-divider--padded,
.mdc-deprecated-list-divider--padded[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list-divider--inset {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 72px);
	width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list-divider--inset,
.mdc-deprecated-list-divider--inset[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 88px);
	width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded,
.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing {
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 72px);
	width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing {
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 88px);
	width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 72px);
	width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing {
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 88px);
	width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 72px);
	width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing {
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
	margin-left: 72px;
	margin-right: 0;
	width: -webkit-calc(100% - 88px);
	width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 72px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading {
	margin-left: 88px;
	margin-right: 0;
	width: -webkit-calc(100% - 88px);
	width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
	margin-left: 0;
	margin-right: 88px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing {
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
	margin-left: 88px;
	margin-right: 0;
	width: -webkit-calc(100% - 104px);
	width: calc(100% - 104px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 88px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
	margin-left: 16px;
	margin-right: 0;
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
	margin-left: 0;
	margin-right: 16px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading {
	margin-left: 116px;
	margin-right: 0;
	width: -webkit-calc(100% - 116px);
	width: calc(100% - 116px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
	margin-left: 0;
	margin-right: 116px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing {
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
	margin-left: 116px;
	margin-right: 0;
	width: -webkit-calc(100% - 132px);
	width: calc(100% - 132px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 116px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
	margin-left: 0;
	margin-right: 0;
	width: -webkit-calc(100% - 0px);
	width: calc(100% - 0px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
	margin-left: 0;
	margin-right: 0
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
	margin-left: 0;
	margin-right: 0;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
	margin-left: 0;
	margin-right: 0
}

.mdc-deprecated-list-group .mdc-deprecated-list {
	padding: 0
}

.mdc-deprecated-list-group__subheader {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	line-height: 1.75rem;
	line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	margin: -webkit-calc((3rem - 1.5rem) / 2) 16px;
	margin: calc((3rem - 1.5rem) / 2) 16px
}

.mdc-list-item__primary-text {
	color: rgba(0, 0, 0, 0.87);
	color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-list-item__secondary-text {
	color: rgba(0, 0, 0, 0.54);
	color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-list-item__overline-text {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
	background-color: transparent
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item__end {
	color: rgba(0, 0, 0, 0.38);
	color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
	opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--disabled .mdc-list-item__secondary-text {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--disabled .mdc-list-item__overline-text {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
	color: #6200ee;
	color: var(--mdc-theme-primary, #6200ee)
}

.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
	color: #6200ee;
	color: var(--mdc-theme-primary, #6200ee)
}

.mdc-deprecated-list-group__subheader {
	color: rgba(0, 0, 0, 0.87);
	color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-list-divider::after {
		content: "";
		display: block;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: white
	}
}

.mdc-list {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	line-height: 1.75rem;
	line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	line-height: 1.5rem;
	margin: 0;
	padding: 8px 0;
	list-style-type: none
}

.mdc-list:focus {
	outline: 0
}

.mdc-list-item__wrapper {
	display: block
}

.mdc-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	cursor: pointer
}

.mdc-list-item:focus {
	outline: 0
}

.mdc-list-item.mdc-list-item--with-one-line {
	height: 48px
}

.mdc-list-item.mdc-list-item--with-two-lines {
	height: 64px
}

.mdc-list-item.mdc-list-item--with-three-lines {
	height: 88px
}

.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 0
}

.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 16px
}

.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 16px
}

.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 0
}

.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 0
}

.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 16px
}

.mdc-list-item.mdc-list-item--disabled,
.mdc-list-item.mdc-list-item--non-interactive {
	cursor: auto
}

.mdc-list-item:not(.mdc-list-item--selected):focus::before,
.mdc-list-item.mdc-ripple-upgraded--background-focused::before {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 1px solid transparent;
	border-radius: inherit;
	content: "";
	pointer-events: none
}

@media screen and (forced-colors:active) {

	.mdc-list-item:not(.mdc-list-item--selected):focus::before,
	.mdc-list-item.mdc-ripple-upgraded--background-focused::before {
		border-color: CanvasText
	}
}

.mdc-list-item.mdc-list-item--selected::before {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 3px double transparent;
	border-radius: inherit;
	content: "";
	pointer-events: none
}

@media screen and (forced-colors:active) {
	.mdc-list-item.mdc-list-item--selected::before {
		border-color: CanvasText
	}
}

.mdc-list-item.mdc-list-item--selected:focus::before {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 3px solid transparent;
	border-radius: inherit;
	content: "";
	pointer-events: none
}

@media screen and (forced-colors:active) {
	.mdc-list-item.mdc-list-item--selected:focus::before {
		border-color: CanvasText
	}
}

a.mdc-list-item {
	color: inherit;
	text-decoration: none
}

.mdc-list-item__start {
	fill: currentColor;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	pointer-events: none
}

.mdc-list-item__end {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	pointer-events: none
}

.mdc-list-item__content {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	pointer-events: none
}

.mdc-list-item--with-two-lines .mdc-list-item__content,
.mdc-list-item--with-three-lines .mdc-list-item__content {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.mdc-list-item__content[for] {
	pointer-events: none
}

.mdc-list-item__primary-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	line-height: 1.75rem;
	line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item__secondary-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .875rem;
	font-size: var(--mdc-typography-body2-font-size, 0.875rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-body2-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-body2-font-weight, 400);
	letter-spacing: .0178571429em;
	letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-body2-text-transform, inherit);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item__secondary-text::before {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
	white-space: normal;
	line-height: 20px
}

.mdc-list-item--with-overline .mdc-list-item__secondary-text {
	white-space: nowrap;
	line-height: auto
}

.mdc-list-item__overline-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-overline-font-size, 0.75rem);
	line-height: 2rem;
	line-height: var(--mdc-typography-overline-line-height, 2rem);
	font-weight: 500;
	font-weight: var(--mdc-typography-overline-font-weight, 500);
	letter-spacing: .1666666667em;
	letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
	text-decoration: none;
	-webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
	text-decoration: var(--mdc-typography-overline-text-decoration, none);
	text-transform: uppercase;
	text-transform: var(--mdc-typography-overline-text-transform, uppercase);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 24px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,
.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
	margin-left: 16px;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,
.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl] {
	margin-left: 16px;
	margin-right: 16px
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
	width: 40px;
	height: 40px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
	height: 56px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
	border-radius: 50%
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
	width: 24px;
	height: 24px
}

.mdc-list-item--with-leading-icon.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,
.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
	margin-left: 16px;
	margin-right: 32px
}

[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl] {
	margin-left: 32px;
	margin-right: 16px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
	height: 56px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,
.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
	margin-left: 16px;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,
.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl] {
	margin-left: 16px;
	margin-right: 16px
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
	width: 40px;
	height: 40px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
	height: 56px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-leading-image.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,
.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
	margin-left: 16px;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,
.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl] {
	margin-left: 16px;
	margin-right: 16px
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
	width: 56px;
	height: 56px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
	height: 72px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 8px
}

.mdc-list-item--with-leading-video.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,
.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
	margin-left: 0;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,
.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl] {
	margin-left: 16px;
	margin-right: 0
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
	width: 100px;
	height: 56px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
	height: 72px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,
.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
	margin-left: 8px;
	margin-right: 24px
}

[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,
.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl] {
	margin-left: 24px;
	margin-right: 8px
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
	width: 40px;
	height: 40px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 8px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
	height: 56px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-leading-radio.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,
.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
	margin-left: 8px;
	margin-right: 24px
}

[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,
.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl] {
	margin-left: 24px;
	margin-right: 8px
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
	width: 40px;
	height: 40px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 8px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
	height: 56px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-leading-switch.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,
.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
	margin-left: 16px;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,
.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl] {
	margin-left: 16px;
	margin-right: 16px
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
	width: 36px;
	height: 20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 16px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 32px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
	height: 56px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
	height: 72px
}

.mdc-list-item--with-trailing-icon.mdc-list-item {
	padding-left: auto;
	padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,
.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl] {
	padding-left: 0;
	padding-right: auto
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
	margin-left: 16px;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,
.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl] {
	margin-left: 16px;
	margin-right: 16px
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
	width: 24px;
	height: 24px
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item {
	padding-left: auto;
	padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,
.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl] {
	padding-left: 0;
	padding-right: auto
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	margin-left: 28px;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,
.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl] {
	margin-left: 16px;
	margin-right: 28px
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item {
	padding-left: auto;
	padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,
.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl] {
	padding-left: 0;
	padding-right: auto
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
	margin-left: 24px;
	margin-right: 8px
}

[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,
.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl] {
	margin-left: 8px;
	margin-right: 24px
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
	width: 40px;
	height: 40px
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 8px
}

.mdc-list-item--with-trailing-radio.mdc-list-item {
	padding-left: auto;
	padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,
.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl] {
	padding-left: 0;
	padding-right: auto
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
	margin-left: 24px;
	margin-right: 8px
}

[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,
.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl] {
	margin-left: 8px;
	margin-right: 24px
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
	width: 40px;
	height: 40px
}

.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 8px
}

.mdc-list-item--with-trailing-switch.mdc-list-item {
	padding-left: auto;
	padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,
.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl] {
	padding-left: 0;
	padding-right: auto
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
	margin-left: 16px;
	margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,
.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl] {
	margin-left: 16px;
	margin-right: 16px
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
	width: 36px;
	height: 20px
}

.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 16px
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: 0
}

.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: 0
}

.mdc-list-item {
	padding-left: 16px;
	padding-right: 16px
}

[dir=rtl] .mdc-list-item,
.mdc-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-list-group .mdc-deprecated-list {
	padding: 0
}

.mdc-list-group__subheader {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	line-height: 1.75rem;
	line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	margin: -webkit-calc((3rem - 1.5rem) / 2) 16px;
	margin: calc((3rem - 1.5rem) / 2) 16px
}

.mdc-list-divider {
	background-color: rgba(0, 0, 0, 0.12)
}

.mdc-list-divider {
	height: 1px
}

.mdc-list-divider {
	padding: 0;
	background-clip: content-box
}

.mdc-list-divider.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
	padding-left: 16px;
	padding-right: auto
}

[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,
.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl] {
	padding-left: auto;
	padding-right: 16px
}

.mdc-list-divider.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
	padding-left: auto;
	padding-right: 16px
}

[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,
.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl] {
	padding-left: 16px;
	padding-right: auto
}

.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

[dir=rtl] .mdc-list-divider,
.mdc-list-divider[dir=rtl] {
	padding: 0
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity;
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, #000)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, #000)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
	opacity: .12;
	opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
	opacity: .16;
	opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before {
	opacity: .12;
	opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
	opacity: .16;
	opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before {
	opacity: .08;
	opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
	opacity: .12;
	opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .2;
	opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .2;
	opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before {
	opacity: .08;
	opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
	opacity: .12;
	opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .2;
	opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .2;
	opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.mdc-deprecated-list-item--disabled {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity;
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, #000)
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, #000)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

:not(.mdc-list-item--disabled).mdc-list-item {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, #000)
}

:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
	opacity: .12;
	opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
	opacity: .16;
	opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .24;
	opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
	opacity: .08;
	opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
	background-color: #6200ee;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
	opacity: .12;
	opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .2;
	opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .2;
	opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.mdc-list-item--disabled {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-list-item--disabled .mdc-list-item__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-list-item--disabled .mdc-list-item__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, #000)
}

.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-list-item--disabled .mdc-list-item__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.mdc-menu-surface {
	display: none;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: -webkit-calc(100vw - 32px);
	max-width: calc(100vw - 32px);
	max-width: var(--mdc-menu-max-width, -webkit-calc(100vw - 32px));
	max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
	max-height: -webkit-calc(100vh - 32px);
	max-height: calc(100vh - 32px);
	max-height: var(--mdc-menu-max-height, -webkit-calc(100vh - 32px));
	max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
	margin: 0;
	padding: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	opacity: 0;
	overflow: auto;
	will-change: transform, opacity;
	z-index: 8;
	-webkit-transition: opacity .03s linear, height 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
	transition: opacity .03s linear, height 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
	transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
	transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
	-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	background-color: #fff;
	background-color: var(--mdc-theme-surface, #fff);
	color: #000;
	color: var(--mdc-theme-on-surface, #000);
	border-radius: 4px;
	border-radius: var(--mdc-shape-medium, 4px);
	transform-origin-left: top left;
	transform-origin-right: top right
}

.mdc-menu-surface:focus {
	outline: 0
}

.mdc-menu-surface--animating-open {
	display: inline-block;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0
}

.mdc-menu-surface--open {
	display: inline-block;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.mdc-menu-surface--animating-closed {
	display: inline-block;
	opacity: 0;
	-webkit-transition: opacity .075s linear;
	transition: opacity .075s linear
}

[dir=rtl] .mdc-menu-surface,
.mdc-menu-surface[dir=rtl] {
	transform-origin-left: top right;
	transform-origin-right: top left
}

.mdc-menu-surface--anchor {
	position: relative;
	overflow: visible
}

.mdc-menu-surface--fixed {
	position: fixed
}

.mdc-menu-surface--fullwidth {
	width: 100%
}

.mdc-menu {
	min-width: 112px;
	min-width: var(--mdc-menu-min-width, 112px)
}

.mdc-menu .mdc-deprecated-list-item__meta {
	color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-deprecated-list-item__graphic {
	color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-menu-item--submenu-open .mdc-deprecated-list-item__ripple::before {
	opacity: .04
}

.mdc-menu .mdc-menu-item--submenu-open .mdc-list-item__ripple::before {
	opacity: .04
}

.mdc-menu .mdc-deprecated-list {
	color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-deprecated-list,
.mdc-menu .mdc-list {
	position: relative
}

.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay,
.mdc-menu .mdc-list .mdc-elevation-overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.mdc-menu .mdc-deprecated-list-divider {
	margin: 8px 0
}

.mdc-menu .mdc-deprecated-list-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mdc-menu .mdc-deprecated-list-item--disabled {
	cursor: auto
}

.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text,
.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic {
	pointer-events: none
}

.mdc-menu__selection-group {
	padding: 0;
	fill: currentColor
}

.mdc-menu__selection-group .mdc-deprecated-list-item {
	padding-left: 56px;
	padding-right: 16px
}

[dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item,
.mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 56px
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
	left: 16px;
	right: initial;
	display: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon,
.mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
	left: initial;
	right: 16px
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
	display: inline
}

.mdc-select {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
	color: rgba(0, 0, 0, 0.87)
}

.mdc-select.mdc-select--disabled .mdc-select__selected-text {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
	color: rgba(98, 0, 238, 0.87)
}

.mdc-select.mdc-select--disabled .mdc-floating-label {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
	fill: rgba(0, 0, 0, 0.54)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
	fill: #6200ee;
	fill: var(--mdc-theme-primary, #6200ee)
}

.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
	fill: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-select.mdc-select--disabled+.mdc-select-helper-text {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
	color: rgba(0, 0, 0, 0.54)
}

.mdc-select.mdc-select--disabled .mdc-select__icon {
	color: rgba(0, 0, 0, 0.38)
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-select.mdc-select--disabled .mdc-select__selected-text {
		color: GrayText
	}

	.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
		fill: red
	}

	.mdc-select.mdc-select--disabled .mdc-floating-label {
		color: GrayText
	}

	.mdc-select.mdc-select--disabled .mdc-line-ripple::before {
		border-bottom-color: GrayText
	}

	.mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
	.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
	.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
		border-color: GrayText
	}

	.mdc-select.mdc-select--disabled .mdc-select__icon {
		color: GrayText
	}

	.mdc-select.mdc-select--disabled+.mdc-select-helper-text {
		color: GrayText
	}
}

.mdc-select .mdc-floating-label {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.mdc-select .mdc-select__anchor {
	padding-left: 16px;
	padding-right: 0
}

[dir=rtl] .mdc-select .mdc-select__anchor,
.mdc-select .mdc-select__anchor[dir=rtl] {
	padding-left: 0;
	padding-right: 16px
}

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
	padding-left: 0;
	padding-right: 0
}

[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,
.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {
	padding-left: 0;
	padding-right: 0
}

.mdc-select .mdc-select__icon {
	width: 24px;
	height: 24px;
	font-size: 24px
}

.mdc-select .mdc-select__dropdown-icon {
	width: 24px;
	height: 24px
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item {
	padding-left: 16px;
	padding-right: 16px
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item,
.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic {
	margin-left: 0;
	margin-right: 12px
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic,
.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl] {
	margin-left: 12px;
	margin-right: 0
}

.mdc-select__dropdown-icon {
	margin-left: 12px;
	margin-right: 12px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	pointer-events: none
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,
.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
	position: absolute;
	top: 0;
	left: 0
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
	width: 41.6666666667%;
	height: 20.8333333333%
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
	opacity: 1;
	-webkit-transition: opacity 75ms linear 75ms;
	transition: opacity 75ms linear 75ms
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
	opacity: 0;
	-webkit-transition: opacity 75ms linear;
	transition: opacity 75ms linear
}

[dir=rtl] .mdc-select__dropdown-icon,
.mdc-select__dropdown-icon[dir=rtl] {
	margin-left: 12px;
	margin-right: 12px
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
	opacity: 0;
	-webkit-transition: opacity 49.5ms linear;
	transition: opacity 49.5ms linear
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
	opacity: 1;
	-webkit-transition: opacity 100.5ms linear 49.5ms;
	transition: opacity 100.5ms linear 49.5ms
}

.mdc-select__anchor {
	width: 200px;
	min-width: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	outline: 0;
	cursor: pointer
}

.mdc-select__anchor .mdc-floating-label--float-above {
	-webkit-transform: translateY(-106%) scale(0.75);
	-ms-transform: translateY(-106%) scale(0.75);
	transform: translateY(-106%) scale(0.75)
}

.mdc-select__selected-text-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	pointer-events: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	min-width: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 28px;
	border: 0;
	outline: 0;
	padding: 0;
	background-color: transparent;
	color: inherit
}

.mdc-select__selected-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	line-height: 1.75rem;
	line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 100%;
	text-align: left
}

[dir=rtl] .mdc-select__selected-text,
.mdc-select__selected-text[dir=rtl] {
	text-align: right
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
	fill: #b00020;
	fill: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
	fill: #b00020;
	fill: var(--mdc-theme-error, #b00020)
}

.mdc-select--disabled {
	cursor: default;
	pointer-events: none
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item {
	padding-left: 12px;
	padding-right: 12px
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item,
.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
	padding-left: 12px;
	padding-right: 12px
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-select__menu::before {
		position: absolute;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border: 1px solid transparent;
		border-radius: inherit;
		content: "";
		pointer-events: none
	}
}

@media screen and (forced-colors:active) and (forced-colors:active),
screen and (-ms-high-contrast:active) and (forced-colors:active) {
	.mdc-select__menu::before {
		border-color: CanvasText
	}
}

.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,
.mdc-select__menu .mdc-list .mdc-select__icon {
	margin-left: 0;
	margin-right: 0
}

[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon,
[dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon,
.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl],
.mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl] {
	margin-left: 0;
	margin-right: 0
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
	color: #000;
	color: var(--mdc-theme-on-surface, #000)
}

.mdc-select__menu .mdc-list-item__start {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mdc-select__option {
	padding-left: 16px;
	padding-right: 16px
}

[dir=rtl] .mdc-select__option,
.mdc-select__option[dir=rtl] {
	padding-left: 16px;
	padding-right: 16px
}

.mdc-select__one-line-option.mdc-list-item--with-one-line {
	height: 48px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines {
	height: 64px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start {
	margin-top: 20px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-bottom: -20px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
	display: inline-block;
	width: 0;
	height: 28px;
	content: "";
	vertical-align: 0
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
	display: inline-block;
	width: 0;
	height: 20px;
	content: "";
	vertical-align: -20px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
	display: block;
	margin-top: 0;
	line-height: normal
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
	display: inline-block;
	width: 0;
	height: 36px;
	content: "";
	vertical-align: 0
}

.mdc-select__option-with-leading-content {
	padding-left: 0;
	padding-right: 12px
}

.mdc-select__option-with-leading-content.mdc-list-item {
	padding-left: 0;
	padding-right: auto
}

[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item,
.mdc-select__option-with-leading-content.mdc-list-item[dir=rtl] {
	padding-left: auto;
	padding-right: 0
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
	margin-left: 12px;
	margin-right: 0
}

[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start,
.mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl] {
	margin-left: 0;
	margin-right: 12px
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
	width: 36px;
	height: 24px
}

[dir=rtl] .mdc-select__option-with-leading-content,
.mdc-select__option-with-leading-content[dir=rtl] {
	padding-left: 12px;
	padding-right: 0
}

.mdc-select__option-with-meta.mdc-list-item {
	padding-left: auto;
	padding-right: 0
}

[dir=rtl] .mdc-select__option-with-meta.mdc-list-item,
.mdc-select__option-with-meta.mdc-list-item[dir=rtl] {
	padding-left: 0;
	padding-right: auto
}

.mdc-select__option-with-meta .mdc-list-item__end {
	margin-left: 12px;
	margin-right: 12px
}

[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end,
.mdc-select__option-with-meta .mdc-list-item__end[dir=rtl] {
	margin-left: 12px;
	margin-right: 12px
}

.mdc-select--filled .mdc-select__anchor {
	height: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.mdc-select--filled .mdc-select__anchor::before {
	display: inline-block;
	width: 0;
	height: 40px;
	content: "";
	vertical-align: 0
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {
	content: "​"
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before {
	display: none
}

.mdc-select--filled .mdc-select__anchor {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
	background-color: rgb(244.8, 244.8, 244.8)
}

.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {
	background-color: rgb(249.9, 249.9, 249.9)
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after {
	border-bottom-color: #6200ee;
	border-bottom-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-select--filled .mdc-floating-label {
	max-width: -webkit-calc(100% - 64px);
	max-width: calc(100% - 64px)
}

.mdc-select--filled .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 64px / 0.75);
	max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after {
	-webkit-transform: scale(1, 2);
	-ms-transform: scale(1, 2);
	transform: scale(1, 2);
	opacity: 1
}

.mdc-select--filled .mdc-floating-label {
	left: 16px;
	right: initial
}

[dir=rtl] .mdc-select--filled .mdc-floating-label,
.mdc-select--filled .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 16px
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
	left: 48px;
	right: initial
}

[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label,
.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 48px
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
	max-width: -webkit-calc(100% - 96px);
	max-width: calc(100% - 96px)
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 96px / 0.75);
	max-width: calc(100% / 0.75 - 96px / 0.75)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined {
	border: 0
}

.mdc-select--outlined .mdc-select__anchor {
	height: 56px
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
	-webkit-transform: translateY(-37.25px) scale(1);
	-ms-transform: translateY(-37.25px) scale(1);
	transform: translateY(-37.25px) scale(1)
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-34.75px) scale(0.75);
	-ms-transform: translateY(-34.75px) scale(0.75);
	transform: translateY(-34.75px) scale(0.75)
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
	animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-left-radius: 0
}

@supports(top:max(0)) {
	.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
		width: max(12px, var(--mdc-shape-small, 4px))
	}
}

@supports(top:max(0)) {
	.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {
		max-width: -webkit-calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
		max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)
	}
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-left-radius: 0
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

@supports(top:max(0)) {
	.mdc-select--outlined .mdc-select__anchor {
		padding-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

[dir=rtl] .mdc-select--outlined .mdc-select__anchor,
.mdc-select--outlined .mdc-select__anchor[dir=rtl] {
	padding-left: 0
}

@supports(top:max(0)) {

	[dir=rtl] .mdc-select--outlined .mdc-select__anchor,
	.mdc-select--outlined .mdc-select__anchor[dir=rtl] {
		padding-right: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-right: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

@supports(top:max(0)) {
	.mdc-select--outlined+.mdc-select-helper-text {
		margin-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		margin-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,
.mdc-select--outlined+.mdc-select-helper-text[dir=rtl] {
	margin-left: 0
}

@supports(top:max(0)) {

	[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,
	.mdc-select--outlined+.mdc-select-helper-text[dir=rtl] {
		margin-right: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		margin-right: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
	background-color: transparent
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
	background-color: transparent
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.38)
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.87)
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
	border-width: 2px
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: #6200ee;
	border-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.06)
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
	max-width: -webkit-calc(100% - 60px);
	max-width: calc(100% - 60px)
}

.mdc-select--outlined .mdc-select__anchor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	overflow: visible
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
	animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
	-webkit-transform: translateY(-37.25px) scale(1);
	-ms-transform: translateY(-37.25px) scale(1);
	transform: translateY(-37.25px) scale(1)
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-34.75px) scale(0.75);
	-ms-transform: translateY(-34.75px) scale(0.75);
	transform: translateY(-34.75px) scale(0.75)
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 1px
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {
	content: "​"
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mdc-select--outlined .mdc-select__anchor::before {
	display: none
}

.mdc-select--outlined .mdc-select__selected-text-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 0;
	z-index: 1;
	background-color: transparent
}

.mdc-select--outlined .mdc-select__icon {
	z-index: 2
}

.mdc-select--outlined .mdc-floating-label {
	line-height: 1.15rem;
	left: 4px;
	right: initial
}

[dir=rtl] .mdc-select--outlined .mdc-floating-label,
.mdc-select--outlined .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 4px
}

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 2px
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
	border-width: 2px
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
	left: 36px;
	right: initial
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 36px
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
	-webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
	-ms-transform: translateY(-37.25px) translateX(-32px) scale(1);
	transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
	-webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
	-ms-transform: translateY(-37.25px) translateX(32px) scale(1);
	transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
	-ms-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
	transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
	-webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
	-ms-transform: translateY(-34.75px) translateX(32px) scale(0.75);
	transform: translateY(-34.75px) translateX(32px) scale(0.75)
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
	animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake,
.mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
	animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
	max-width: -webkit-calc(100% - 96px);
	max-width: calc(100% - 96px)
}

.mdc-select--outlined .mdc-menu-surface {
	margin-bottom: 8px
}

.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,
.mdc-select--outlined .mdc-menu-surface--is-open-below {
	margin-bottom: 0
}

.mdc-select__anchor {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-select__anchor .mdc-select__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-select__anchor .mdc-select__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
	background-color: rgba(0, 0, 0, 0.87);
	background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-select__anchor:hover .mdc-select__ripple::before,
.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,
.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__anchor .mdc-select__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select-helper-text {
	margin: 0;
	margin-left: 16px;
	margin-right: 16px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit);
	display: block;
	margin-top: 0;
	line-height: normal
}

[dir=rtl] .mdc-select-helper-text,
.mdc-select-helper-text[dir=rtl] {
	margin-left: 16px;
	margin-right: 16px
}

.mdc-select-helper-text::before {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: 0
}

.mdc-select-helper-text--validation-msg {
	opacity: 0;
	-webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-select--invalid+.mdc-select-helper-text--validation-msg,
.mdc-select-helper-text--validation-msg-persistent {
	opacity: 1
}

.mdc-select--with-leading-icon .mdc-select__icon {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: center;
	align-self: center;
	background-color: transparent;
	fill: currentColor
}

.mdc-select--with-leading-icon .mdc-select__icon {
	margin-left: 12px;
	margin-right: 12px
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,
.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
	margin-left: 12px;
	margin-right: 12px
}

.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
	cursor: default;
	pointer-events: none
}

.demo-width-class {
	width: 400px
}

.mdc-text-field--filled {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-text-field--filled .mdc-text-field__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-text-field--filled .mdc-text-field__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
	top: -webkit-calc(50% - 100%);
	top: calc(50% - 100%);
	left: -webkit-calc(50% - 100%);
	left: calc(50% - 100%);
	width: 200%;
	height: 200%
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-text-field__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.mdc-text-field {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 0 16px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	will-change: opacity, transform, color
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
	color: rgba(0, 0, 0, 0.87)
}

@media all {
	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}

	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
		color: rgba(0, 0, 0, 0.54)
	}
}

@media all {
	.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.54)
	}
}

.mdc-text-field .mdc-text-field__input {
	caret-color: #6200ee;
	caret-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
	color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
	color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
	color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field .mdc-floating-label {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.mdc-text-field__input {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	height: 28px;
	-webkit-transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
	min-width: 0;
	border: 0;
	border-radius: 0;
	background: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0
}

.mdc-text-field__input::-ms-clear {
	display: none
}

.mdc-text-field__input::-webkit-calendar-picker-indicator {
	display: none
}

.mdc-text-field__input:focus {
	outline: 0
}

.mdc-text-field__input:invalid {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media all {
	.mdc-text-field__input::-webkit-input-placeholder {
		-webkit-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input::-moz-placeholder {
		-moz-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input:-ms-input-placeholder {
		-ms-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input::-ms-input-placeholder {
		-ms-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}

	.mdc-text-field__input::placeholder {
		-webkit-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}
}

@media all {
	.mdc-text-field__input:-ms-input-placeholder {
		-ms-transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 67ms 0 cubic-bezier(0.4, 0, 0.2, 1);
		opacity: 0
	}
}

@media all {

	.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
		-webkit-transition-delay: 40ms;
		transition-delay: 40ms;
		-webkit-transition-duration: 110ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,
	.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}

	.mdc-text-field--no-label .mdc-text-field__input::placeholder,
	.mdc-text-field--focused .mdc-text-field__input::placeholder {
		-webkit-transition-delay: 40ms;
		transition-delay: 40ms;
		-webkit-transition-duration: 110ms;
		transition-duration: 110ms;
		opacity: 1
	}
}

@media all {

	.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
	.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
		transition-delay: 40ms;
		transition-duration: 110ms;
		opacity: 1
	}
}

.mdc-text-field__affix {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: 1rem;
	font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
	letter-spacing: .009375em;
	letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
	height: 28px;
	-webkit-transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 0;
	white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix,
.mdc-text-field--no-label .mdc-text-field__affix {
	opacity: 1
}

@supports(-webkit-hyphens:none) {
	.mdc-text-field--outlined .mdc-text-field__affix {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-item-align: center;
		align-self: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 100%
	}
}

.mdc-text-field__affix--prefix {
	padding-left: 0;
	padding-right: 2px
}

[dir=rtl] .mdc-text-field__affix--prefix,
.mdc-text-field__affix--prefix[dir=rtl] {
	padding-left: 2px;
	padding-right: 0
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
	padding-left: 0;
	padding-right: 12px
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
	padding-left: 12px;
	padding-right: 0
}

.mdc-text-field__affix--suffix {
	padding-left: 12px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field__affix--suffix,
.mdc-text-field__affix--suffix[dir=rtl] {
	padding-left: 0;
	padding-right: 12px
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
	padding-left: 2px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
	padding-left: 0;
	padding-right: 2px
}

.mdc-text-field--filled {
	height: 56px
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
	background-color: rgba(0, 0, 0, 0.87);
	background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-text-field--filled:hover .mdc-text-field__ripple::before,
.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,
.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-text-field--filled::before {
	display: inline-block;
	width: 0;
	height: 40px;
	content: "";
	vertical-align: 0
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
	background-color: rgb(244.8, 244.8, 244.8)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--filled .mdc-line-ripple::after {
	border-bottom-color: #6200ee;
	border-bottom-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-text-field--filled .mdc-floating-label {
	left: 16px;
	right: initial
}

[dir=rtl] .mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 16px
}

.mdc-text-field--filled .mdc-floating-label--float-above {
	-webkit-transform: translateY(-106%) scale(0.75);
	-ms-transform: translateY(-106%) scale(0.75);
	transform: translateY(-106%) scale(0.75)
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
	height: 100%
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
	display: none
}

.mdc-text-field--filled.mdc-text-field--no-label::before {
	display: none
}

@supports(-webkit-hyphens:none) {
	.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-item-align: center;
		align-self: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 100%
	}
}

.mdc-text-field--outlined {
	height: 56px;
	overflow: visible
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
	-webkit-transform: translateY(-37.25px) scale(1);
	-ms-transform: translateY(-37.25px) scale(1);
	transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-34.75px) scale(0.75);
	-ms-transform: translateY(-34.75px) scale(0.75);
	transform: translateY(-34.75px) scale(0.75)
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-text-field--outlined .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
	animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
	}
}

.mdc-text-field--outlined .mdc-text-field__input {
	height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
	border-color: #6200ee;
	border-color: var(--mdc-theme-primary, #6200ee)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-left-radius: 0
}

@supports(top:max(0)) {
	.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
		width: max(12px, var(--mdc-shape-small, 4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
		max-width: -webkit-calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
		max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)
	}
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-top-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: var(--mdc-shape-small, 4px);
	border-bottom-left-radius: 0
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
	border-top-left-radius: 4px;
	border-top-left-radius: var(--mdc-shape-small, 4px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

@supports(top:max(0)) {
	.mdc-text-field--outlined {
		padding-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined {
		padding-right: max(16px, var(--mdc-shape-small, 4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined+.mdc-text-field-helper-line {
		padding-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

@supports(top:max(0)) {
	.mdc-text-field--outlined+.mdc-text-field-helper-line {
		padding-right: max(16px, var(--mdc-shape-small, 4px))
	}
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
	padding-left: 0
}

@supports(top:max(0)) {
	.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
		padding-right: max(16px, var(--mdc-shape-small, 4px))
	}
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
	padding-right: 0
}

@supports(top:max(0)) {

	[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
	.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
		padding-left: max(16px, var(--mdc-shape-small, 4px))
	}
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
	padding-right: 0
}

@supports(top:max(0)) {
	.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
		padding-left: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-left: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
	padding-left: 0
}

@supports(top:max(0)) {

	[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
	.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
		padding-right: max(16px, -webkit-calc(var(--mdc-shape-small, 4px)+4px));
		padding-right: max(16px, calc(var(--mdc-shape-small, 4px)+4px))
	}
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
	padding-left: 0;
	padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
	background-color: transparent;
	background-color: var(--mdc-ripple-color, transparent)
}

.mdc-text-field--outlined .mdc-floating-label {
	left: 4px;
	right: initial
}

[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 4px
}

.mdc-text-field--outlined .mdc-text-field__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: none !important;
	background-color: transparent
}

.mdc-text-field--outlined .mdc-notched-outline {
	z-index: 1
}

.mdc-text-field--textarea {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	height: auto;
	padding: 0;
	-webkit-transition: none;
	transition: none
}

.mdc-text-field--textarea .mdc-floating-label {
	top: 19px
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.mdc-text-field--textarea .mdc-text-field__input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: auto;
	min-height: 1.5rem;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	padding: 0 16px;
	line-height: 1.5rem
}

.mdc-text-field--textarea.mdc-text-field--filled::before {
	display: none
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
	-webkit-transform: translateY(-10.25px) scale(0.75);
	-ms-transform: translateY(-10.25px) scale(0.75);
	transform: translateY(-10.25px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
	animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-10.25px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
	}
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
	margin-top: 23px;
	margin-bottom: 9px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
	margin-top: 16px;
	margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
	-webkit-transform: translateY(-27.25px) scale(1);
	-ms-transform: translateY(-27.25px) scale(1);
	transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-24.75px) scale(0.75);
	-ms-transform: translateY(-24.75px) scale(0.75);
	transform: translateY(-24.75px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
	animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 0%)) translateY(-24.75px) scale(0.75);
		transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
	}
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
	margin-top: 16px;
	margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
	top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
	margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding: 0 16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: -16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
	display: none
}

.mdc-text-field__resizer {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-height: 100%;
	max-width: 100%;
	min-height: 56px;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	min-width: -moz-available;
	min-width: -webkit-fill-available;
	overflow: hidden;
	resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer {
	-webkit-transform: translateX(-1px) translateY(-1px);
	-ms-transform: translateX(-1px) translateY(-1px);
	transform: translateX(-1px) translateY(-1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,
.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
	-webkit-transform: translateX(1px) translateY(-1px);
	-ms-transform: translateX(1px) translateY(-1px);
	transform: translateX(1px) translateY(-1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
	-webkit-transform: translateX(1px) translateY(1px);
	-ms-transform: translateX(1px) translateY(1px);
	transform: translateX(1px) translateY(1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
	-webkit-transform: translateX(-1px) translateY(1px);
	-ms-transform: translateX(-1px) translateY(1px);
	transform: translateX(-1px) translateY(1px)
}

.mdc-text-field--with-leading-icon {
	padding-left: 0;
	padding-right: 16px
}

[dir=rtl] .mdc-text-field--with-leading-icon,
.mdc-text-field--with-leading-icon[dir=rtl] {
	padding-left: 16px;
	padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
	max-width: -webkit-calc(100% - 48px);
	max-width: calc(100% - 48px);
	left: 48px;
	right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 64px / 0.75);
	max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
	left: 36px;
	right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
	left: initial;
	right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
	max-width: -webkit-calc(100% - 60px);
	max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
	-webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
	-ms-transform: translateY(-37.25px) translateX(-32px) scale(1);
	transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
	-webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
	-ms-transform: translateY(-37.25px) translateX(32px) scale(1);
	transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
	font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
	-ms-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
	transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
	-webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
	-ms-transform: translateY(-34.75px) translateX(32px) scale(0.75);
	transform: translateY(-34.75px) translateX(32px) scale(0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
	animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - 32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
	}
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
	-webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
	animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
	0 {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}

	33% {
		-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
		-webkit-transform: translateX(-webkit-calc(4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	66% {
		-webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
		-webkit-transform: translateX(-webkit-calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
	}

	100% {
		-webkit-transform: translateX(-webkit-calc(0 - -32px)) translateY(-34.75px) scale(0.75);
		transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
	}
}

.mdc-text-field--with-trailing-icon {
	padding-left: 16px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field--with-trailing-icon,
.mdc-text-field--with-trailing-icon[dir=rtl] {
	padding-left: 0;
	padding-right: 16px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
	max-width: -webkit-calc(100% - 64px);
	max-width: calc(100% - 64px)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 64px / 0.75);
	max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
	max-width: -webkit-calc(100% - 60px);
	max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
	padding-left: 0;
	padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
	max-width: -webkit-calc(100% - 96px);
	max-width: calc(100% - 96px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
	max-width: -webkit-calc(100% / 0.75 - 96px / 0.75);
	max-width: calc(100% / 0.75 - 96px / 0.75)
}

.mdc-text-field-helper-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mdc-text-field+.mdc-text-field-helper-line {
	padding-right: 16px;
	padding-left: 16px
}

.mdc-form-field>.mdc-text-field+label {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: rgba(98, 0, 238, 0.87)
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
	border-width: 2px
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
	opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-top: 0
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid .mdc-text-field__input {
	caret-color: #b00020;
	caret-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
	color: #b00020;
	color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
	border-bottom-color: #b00020;
	border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
	border-color: #b00020;
	border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
	opacity: 1
}

.mdc-text-field--disabled {
	pointer-events: none
}

.mdc-text-field--disabled .mdc-text-field__input {
	color: rgba(0, 0, 0, 0.38)
}

@media all {
	.mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}

	.mdc-text-field--disabled .mdc-text-field__input::placeholder {
		color: rgba(0, 0, 0, 0.38)
	}
}

@media all {
	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.38)
	}
}

.mdc-text-field--disabled .mdc-floating-label {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
	color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
	color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
	color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-line-ripple::before {
	border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
	border-color: rgba(0, 0, 0, 0.06)
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__input::placeholder {
		color: GrayText
	}
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-floating-label {
		color: GrayText
	}

	.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field-character-counter,
	.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__icon--leading {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__icon--trailing {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__affix--prefix {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-text-field__affix--suffix {
		color: GrayText
	}

	.mdc-text-field--disabled .mdc-line-ripple::before {
		border-bottom-color: GrayText
	}

	.mdc-text-field--disabled .mdc-notched-outline__leading,
	.mdc-text-field--disabled .mdc-notched-outline__notch,
	.mdc-text-field--disabled .mdc-notched-outline__trailing {
		border-color: GrayText
	}
}

@media screen and (forced-colors:active) {
	.mdc-text-field--disabled .mdc-text-field__input {
		background-color: Window
	}

	.mdc-text-field--disabled .mdc-floating-label {
		z-index: 1
	}
}

.mdc-text-field--disabled .mdc-floating-label {
	cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled {
	background-color: rgb(249.9, 249.9, 249.9)
}

.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
	display: none
}

.mdc-text-field--disabled .mdc-text-field__input {
	pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
	text-align: right
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
	text-align: left
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
	direction: ltr
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
	padding-left: 0;
	padding-right: 2px
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
	padding-left: 12px;
	padding-right: 0
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
	text-align: right
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
	padding-right: 12px
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
	padding-left: 2px
}

.mdc-text-field-helper-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit);
	display: block;
	margin-top: 0;
	line-height: normal;
	margin: 0;
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-text-field-helper-text::before {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
	-webkit-transition: none;
	transition: none;
	opacity: 1;
	will-change: initial
}

.mdc-text-field-character-counter {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit);
	display: block;
	margin-top: 0;
	line-height: normal;
	margin-left: auto;
	margin-right: 0;
	padding-left: 16px;
	padding-right: 0;
	white-space: nowrap
}

.mdc-text-field-character-counter::before {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: 0
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
	margin-left: 0;
	margin-right: auto
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
	padding-left: 0;
	padding-right: 16px
}

.mdc-text-field__icon {
	-ms-flex-item-align: center;
	align-self: center;
	cursor: pointer
}

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
	cursor: default;
	pointer-events: none
}

.mdc-text-field__icon svg {
	display: block
}

.mdc-text-field__icon--leading {
	margin-left: 16px;
	margin-right: 8px
}

[dir=rtl] .mdc-text-field__icon--leading,
.mdc-text-field__icon--leading[dir=rtl] {
	margin-left: 8px;
	margin-right: 16px
}

.mdc-text-field__icon--trailing {
	padding: 12px;
	margin-left: 0;
	margin-right: 0
}

[dir=rtl] .mdc-text-field__icon--trailing,
.mdc-text-field__icon--trailing[dir=rtl] {
	margin-left: 0;
	margin-right: 0
}

.mdc-checkbox {
	padding: -webkit-calc((40px - 18px) / 2);
	padding: calc((40px - 18px) / 2);
	padding: -webkit-calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
	padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
	margin: -webkit-calc((40px - 40px) / 2);
	margin: calc((40px - 40px) / 2);
	margin: -webkit-calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
	margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
	background-color: #000;
	background-color: var(--mdc-ripple-color, #000)
}

.mdc-checkbox:hover .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
	background-color: #018786;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))
}

.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
	opacity: .04;
	opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
	-webkit-transition: opacity 150ms linear;
	transition: opacity 150ms linear
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	opacity: .12;
	opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
	--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
	background-color: #018786;
	background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))
}

.mdc-checkbox .mdc-checkbox__background {
	top: -webkit-calc((40px - 18px) / 2);
	top: calc((40px - 18px) / 2);
	top: -webkit-calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
	top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
	left: -webkit-calc((40px - 18px) / 2);
	left: calc((40px - 18px) / 2);
	left: -webkit-calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
	left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)
}

.mdc-checkbox .mdc-checkbox__native-control {
	top: -webkit-calc((40px - 40px) / 2);
	top: calc((40px - 40px) / 2);
	top: -webkit-calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
	top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
	right: -webkit-calc((40px - 40px) / 2);
	right: calc((40px - 40px) / 2);
	right: -webkit-calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
	right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
	left: -webkit-calc((40px - 40px) / 2);
	left: calc((40px - 40px) / 2);
	left: -webkit-calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
	left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
	width: 40px;
	width: var(--mdc-checkbox-touch-target-size, 40px);
	height: 40px;
	height: var(--mdc-checkbox-touch-target-size, 40px)
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
	border-color: rgba(0, 0, 0, 0.54);
	border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
	background-color: transparent
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
	border-color: #018786;
	border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
	background-color: #018786;
	background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))
}

@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
	0 {
		border-color: rgba(0, 0, 0, 0.54);
		border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
		background-color: transparent
	}

	50% {
		border-color: #018786;
		border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
		background-color: #018786;
		background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))
	}
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
	0 {
		border-color: rgba(0, 0, 0, 0.54);
		border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
		background-color: transparent
	}

	50% {
		border-color: #018786;
		border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
		background-color: #018786;
		background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))
	}
}

@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {

	0,
	80% {
		border-color: #018786;
		border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
		background-color: #018786;
		background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))
	}

	100% {
		border-color: rgba(0, 0, 0, 0.54);
		border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
		background-color: transparent
	}
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {

	0,
	80% {
		border-color: #018786;
		border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
		background-color: #018786;
		background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))
	}

	100% {
		border-color: rgba(0, 0, 0, 0.54);
		border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
		background-color: transparent
	}
}

.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
	-webkit-animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
	animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786
}

.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
	-webkit-animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
	animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
	border-color: rgba(0, 0, 0, 0.38);
	border-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
	background-color: transparent
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background {
	border-color: transparent;
	background-color: rgba(0, 0, 0, 0.38);
	background-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38))
}

.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
	color: #fff;
	color: var(--mdc-checkbox-ink-color, #fff)
}

.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
	border-color: #fff;
	border-color: var(--mdc-checkbox-ink-color, #fff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
	color: #fff;
	color: var(--mdc-checkbox-ink-color, #fff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
	border-color: #fff;
	border-color: var(--mdc-checkbox-ink-color, #fff)
}

@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {

	0,
	50% {
		stroke-dashoffset: 29.7833385
	}

	50% {
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	100% {
		stroke-dashoffset: 0
	}
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {

	0,
	50% {
		stroke-dashoffset: 29.7833385
	}

	50% {
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
	}

	100% {
		stroke-dashoffset: 0
	}
}

@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {

	0,
	68.2% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}

	68.2% {
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
		animation-timing-function: cubic-bezier(0, 0, 0, 1)
	}

	100% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {

	0,
	68.2% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}

	68.2% {
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
		animation-timing-function: cubic-bezier(0, 0, 0, 1)
	}

	100% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
		animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
		opacity: 1;
		stroke-dashoffset: 0
	}

	to {
		opacity: 0;
		stroke-dashoffset: -29.7833385
	}
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
		animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
		opacity: 1;
		stroke-dashoffset: 0
	}

	to {
		opacity: 0;
		stroke-dashoffset: -29.7833385
	}
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
	from {
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	to {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
	from {
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	to {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: 1
	}
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: 1
	}
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
	from {
		-webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
		animation-timing-function: mdc-animation-deceleration-curve-timing-function;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
	from {
		-webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
		animation-timing-function: mdc-animation-deceleration-curve-timing-function;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	to {
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
		opacity: 0
	}
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
	from {
		-webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	to {
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
		opacity: 0
	}
}

@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
	0 {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		opacity: 1
	}

	32.8%,
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		opacity: 0
	}
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
	0 {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		opacity: 1
	}

	32.8%,
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		opacity: 0
	}
}

.mdc-checkbox {
	display: inline-block;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 18px;
	height: 18px;
	line-height: 0;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: bottom
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
	pointer-events: none;
	border: 2px solid transparent;
	border-radius: 6px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%
}

@media screen and (forced-colors:active) {

	.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,
	.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
		border-color: CanvasText
	}
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
	content: "";
	border: 2px solid transparent;
	border-radius: 8px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: -webkit-calc(100% + 4px);
	height: calc(100% + 4px);
	width: -webkit-calc(100% + 4px);
	width: calc(100% + 4px)
}

@media screen and (forced-colors:active) {

	.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,
	.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
		border-color: CanvasText
	}
}

@media all and (-ms-high-contrast:none) {
	.mdc-checkbox .mdc-checkbox__focus-ring {
		display: none
	}
}

@media screen and (forced-colors:active),
(-ms-high-contrast:active) {
	.mdc-checkbox__mixedmark {
		margin: 0 1px
	}
}

.mdc-checkbox--disabled {
	cursor: default;
	pointer-events: none
}

.mdc-checkbox__background {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	border: 2px solid currentColor;
	border-radius: 2px;
	background-color: transparent;
	pointer-events: none;
	will-change: background-color, border-color;
	-webkit-transition: background-color 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: background-color 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0 cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__checkmark {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 180ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: opacity 180ms 0 cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
	opacity: 1
}

.mdc-checkbox__checkmark-path {
	-webkit-transition: stroke-dashoffset 180ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: stroke-dashoffset 180ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	stroke: currentColor;
	stroke-width: 3.12px;
	stroke-dashoffset: 29.7833385;
	stroke-dasharray: 29.7833385
}

.mdc-checkbox__mixedmark {
	width: 100%;
	height: 0;
	-webkit-transform: scaleX(0) rotate(0);
	-ms-transform: scaleX(0) rotate(0);
	transform: scaleX(0) rotate(0);
	border-width: 1px;
	border-style: solid;
	opacity: 0;
	-webkit-transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
	-webkit-animation-duration: 180ms;
	animation-duration: 180ms;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
	-webkit-animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0;
	animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
	-webkit-animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0;
	animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
	-webkit-animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0;
	animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
	-webkit-animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0;
	animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
	-webkit-animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0;
	animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
	-webkit-animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0;
	animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
	-webkit-animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0;
	animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
	-webkit-animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0;
	animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0;
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background {
	-webkit-transition: border-color 90ms 0 cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0 cubic-bezier(0, 0, 0.2, 1);
	transition: border-color 90ms 0 cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0 cubic-bezier(0, 0, 0.2, 1)
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
	stroke-dashoffset: 0
}

.mdc-checkbox__native-control {
	position: absolute;
	margin: 0;
	padding: 0;
	opacity: 0;
	cursor: inherit
}

.mdc-checkbox__native-control:disabled {
	cursor: default;
	pointer-events: none
}

.mdc-checkbox--touch {
	margin: -webkit-calc((48px - 40px) / 2);
	margin: calc((48px - 40px) / 2);
	margin: -webkit-calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
	margin: calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)
}

.mdc-checkbox--touch .mdc-checkbox__native-control {
	top: -webkit-calc((40px - 48px) / 2);
	top: calc((40px - 48px) / 2);
	top: -webkit-calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
	top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
	right: -webkit-calc((40px - 48px) / 2);
	right: calc((40px - 48px) / 2);
	right: -webkit-calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
	right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
	left: -webkit-calc((40px - 48px) / 2);
	left: calc((40px - 48px) / 2);
	left: -webkit-calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
	left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
	width: 48px;
	width: var(--mdc-checkbox-state-layer-size, 48px);
	height: 48px;
	height: var(--mdc-checkbox-state-layer-size, 48px)
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
	-webkit-transition: opacity 180ms 0 cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0 cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 180ms 0 cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0 cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 180ms 0 cubic-bezier(0, 0, 0.2, 1), transform 180ms 0 cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 180ms 0 cubic-bezier(0, 0, 0.2, 1), transform 180ms 0 cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0 cubic-bezier(0, 0, 0.2, 1);
	opacity: 1
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
	-webkit-transform: scaleX(1) rotate(-45deg);
	-ms-transform: scaleX(1) rotate(-45deg);
	transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
	-webkit-transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1);
	transition: opacity 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0 cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark {
	-webkit-transform: scaleX(1) rotate(0);
	-ms-transform: scaleX(1) rotate(0);
	transform: scaleX(1) rotate(0);
	opacity: 1
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
	-webkit-transition: none;
	transition: none
}

.mdc-checkbox {
	--mdc-ripple-fg-size: 0;
	--mdc-ripple-left: 0;
	--mdc-ripple-top: 0;
	--mdc-ripple-fg-scale: 1;
	--mdc-ripple-fg-translate-end: 0;
	--mdc-ripple-fg-translate-start: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	will-change: transform, opacity
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
	position: absolute;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	content: ""
}

.mdc-checkbox .mdc-checkbox__ripple::before {
	-webkit-transition: opacity 15ms linear, background-color 15ms linear;
	transition: opacity 15ms linear, background-color 15ms linear;
	z-index: 1;
	z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-checkbox .mdc-checkbox__ripple::after {
	z-index: 0;
	z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
	-webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: scale(var(--mdc-ripple-fg-scale, 1));
	transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
	top: var(--mdc-ripple-top, 0);
	left: var(--mdc-ripple-left, 0)
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
	-webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
	animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
	-webkit-animation: mdc-ripple-fg-opacity-out 150ms;
	animation: mdc-ripple-fg-opacity-out 150ms;
	-webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	-ms-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
	transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
	top: -webkit-calc(50% - 50%);
	top: calc(50% - 50%);
	left: -webkit-calc(50% - 50%);
	left: calc(50% - 50%);
	width: 100%;
	height: 100%
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
	top: var(--mdc-ripple-top, -webkit-calc(50% - 50%));
	top: var(--mdc-ripple-top, calc(50% - 50%));
	left: var(--mdc-ripple-left, -webkit-calc(50% - 50%));
	left: var(--mdc-ripple-left, calc(50% - 50%));
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
	width: var(--mdc-ripple-fg-size, 100%);
	height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox {
	z-index: 0
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
	z-index: -1;
	z-index: var(--mdc-ripple-z-index, -1)
}

.mdc-checkbox__ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.mdc-form-field {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .875rem;
	font-size: var(--mdc-typography-body2-font-size, 0.875rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-body2-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-body2-font-weight, 400);
	letter-spacing: .0178571429em;
	letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-body2-text-transform, inherit);
	color: rgba(0, 0, 0, 0.87);
	color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
	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
}

.mdc-form-field>label {
	margin-left: 0;
	margin-right: auto;
	padding-left: 4px;
	padding-right: 0;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

[dir=rtl] .mdc-form-field>label,
.mdc-form-field>label[dir=rtl] {
	margin-left: auto;
	margin-right: 0
}

[dir=rtl] .mdc-form-field>label,
.mdc-form-field>label[dir=rtl] {
	padding-left: 0;
	padding-right: 4px
}

.mdc-form-field--nowrap>label {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.mdc-form-field--align-end>label {
	margin-left: auto;
	margin-right: 0;
	padding-left: 0;
	padding-right: 4px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

[dir=rtl] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir=rtl] {
	margin-left: 0;
	margin-right: auto
}

[dir=rtl] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir=rtl] {
	padding-left: 4px;
	padding-right: 0
}

.mdc-form-field--space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mdc-form-field--space-between>label {
	margin: 0
}

[dir=rtl] .mdc-form-field--space-between>label,
.mdc-form-field--space-between>label[dir=rtl] {
	margin: 0
}

.mdc-text-field-helper-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, sans-serif;
	font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
	font-size: .75rem;
	font-size: var(--mdc-typography-caption-font-size, 0.75rem);
	line-height: 1.25rem;
	line-height: var(--mdc-typography-caption-line-height, 1.25rem);
	font-weight: 400;
	font-weight: var(--mdc-typography-caption-font-weight, 400);
	letter-spacing: .0333333333em;
	letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
	text-decoration: inherit;
	-webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
	text-transform: inherit;
	text-transform: var(--mdc-typography-caption-text-transform, inherit);
	display: block;
	margin-top: 0;
	line-height: normal;
	margin: 0;
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 150ms 0 cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-text-field-helper-text::before {
	display: inline-block;
	width: 0;
	height: 16px;
	content: "";
	vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
	-webkit-transition: none;
	transition: none;
	opacity: 1;
	will-change: initial
}

.mdc-text-field {
	position: relative;
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
	margin-bottom: 30px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-icon {
	display: inline-block;
	vertical-align: top;
	fill: currentColor;
	box-sizing: border-box
}

.ds_c-icon__black {
	fill: #0d0d0d
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-button {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: none;
	background: #0078a1;
	padding: 11px 23px;
	border: 1px solid #0078a1;
	border-radius: 4px;
	margin: 0;
	box-sizing: border-box;
	cursor: pointer;
	outline: 0;
	transition: all .4s ease;
	transition-property: color, background, border-color
}

.ds_c-button:not([href]) {
	-moz-appearance: button;
	appearance: button;
	-webkit-appearance: button
}

.ds_c-button[href] {
	text-decoration: none;
	color: #fff
}

.ds_c-button:hover,
.ds_c-button:active {
	outline: 0
}

.ds_c-button:hover {
	color: #fff;
	text-decoration: none;
	background: #006081;
	border-color: #006081
}

.ds_c-button:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 2px
}

.ds_c-button[disabled] {
	color: #fff;
	background: #66afc7;
	border-color: #66afc7;
	pointer-events: none
}

.ds_c-button[disabled]:focus-visible {
	outline: 0
}

.ds_c-button--secondary {
	color: #0078a1;
	background: #fff;
	border-color: #0078a1
}

.ds_c-button--secondary[href] {
	color: #0078a1
}

.ds_c-button--secondary:hover {
	color: #fff;
	background: #0078a1
}

.ds_c-button--secondary:focus-visible {
	outline: 1px solid #fff
}

.ds_c-button--secondary[disabled] {
	color: #66afc7;
	background: #fff;
	border-color: #66afc7
}

.ds_c-button--tertiary {
	color: #0d0d0d;
	background: #ffcd00;
	border-color: #ffcd00
}

.ds_c-button--tertiary[href] {
	color: #0d0d0d
}

.ds_c-button--tertiary:hover {
	color: #0d0d0d;
	background: #e6b900;
	border-color: #e6b900
}

.ds_c-button--tertiary:focus-visible {
	outline: 1px solid #0d0d0d
}

.ds_c-button--tertiary[disabled] {
	color: #6e6e6e;
	background: #ffe166;
	border-color: #ffe166
}

.ds_c-button--white {
	color: #0078a1;
	background: #fff;
	border-color: #0078a1
}

.ds_c-button--white[href] {
	color: #0078a1
}

.ds_c-button--white:hover {
	color: #0d0d0d;
	background: rgba(255, 255, 255, 0.32);
	border-color: rgba(255, 255, 255, 0.32)
}

.ds_c-button--white:focus-visible {
	outline: 1px solid #0078a1
}

.ds_c-button--white[disabled] {
	color: #0078a1;
	background: rgba(255, 255, 255, 0.6);
	border-color: rgba(255, 255, 255, 0.6)
}

.ds_c-button--ghost {
	color: #fff;
	background: transparent;
	border-color: #fff
}

.ds_c-button--ghost[href] {
	color: #fff
}

.ds_c-button--ghost:hover {
	color: #0078a1;
	background: #fff;
	border-color: #fff
}

.ds_c-button--ghost:focus-visible {
	outline: 1px solid #fff
}

.ds_c-button--ghost[disabled] {
	color: #bbbdc0;
	background: transparent;
	border-color: #bbbdc0
}

.ds_c-button--ghost-dark {
	color: #0d0d0d;
	background: transparent;
	border-color: #0d0d0d
}

.ds_c-button--ghost-dark[href] {
	color: #0d0d0d
}

.ds_c-button--ghost-dark:hover {
	color: #0d0d0d;
	background: rgba(13, 13, 13, 0.1);
	border-color: #0d0d0d
}

.ds_c-button--ghost-dark:focus-visible {
	outline: 1px solid #0d0d0d
}

.ds_c-button--ghost-dark[disabled] {
	color: #bbbdc0;
	background: transparent;
	border-color: #bbbdc0
}

.ds_c-button *,
.ds_c-button *::after,
.ds_c-button *::before {
	box-sizing: inherit
}

.ds_c-button__inner {
	display: flex
}

.ds_c-button__icon {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	margin: 4px 8px 4px 0;
	fill: #fff;
	transition: fill .4s ease
}

html[dir=rtl] .ds_c-button__icon,
body[dir=rtl] .ds_c-button__icon {
	margin: 4px 0 4px 8px;
	transform: scaleX(-1)
}

.ds_c-button--secondary .ds_c-button__icon {
	fill: #0078a1
}

.ds_c-button--secondary:hover .ds_c-button__icon {
	fill: #fff
}

.ds_c-button--secondary[disabled] .ds_c-button__icon {
	fill: #bbbdc0
}

.ds_c-button--tertiary .ds_c-button__icon {
	fill: #0d0d0d
}

.ds_c-button--tertiary[disabled] .ds_c-button__icon {
	fill: #fff
}

.ds_c-button--ghost .ds_c-button__icon {
	fill: #fff
}

.ds_c-button--ghost:hover .ds_c-button__icon {
	fill: #0078a1
}

.ds_c-button--ghost[disabled] .ds_c-button__icon {
	fill: #bbbdc0
}

.ds_c-button--ghost-dark .ds_c-button__icon {
	fill: #0d0d0d
}

.ds_c-button--ghost-dark:hover .ds_c-button__icon {
	fill: #0d0d0d
}

.ds_c-button--ghost-dark[disabled] .ds_c-button__icon {
	fill: #bbbdc0
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
	color: #0078a1;
	background-color: transparent;
	box-sizing: border-box;
	cursor: pointer
}

.ds_c-link[href] {
	color: #0078a1
}

.ds_c-link[type=button] {
	font-family: inherit;
	text-transform: none;
	background: 0;
	padding: 0;
	border: 0;
	outline: 0;
	margin: 0
}

.ds_c-link:hover {
	text-decoration: underline
}

.ds_c-link:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-link[disabled] {
	opacity: .6;
	pointer-events: none;
	outline: 0
}

.ds_c-link--secondary-color {
	color: #0d0d0d
}

.ds_c-link--secondary-color[href] {
	color: #0d0d0d
}

.ds_c-link--secondary-color:focus-visible {
	outline-color: #0d0d0d
}

.ds_c-link--negative-color {
	color: #fff
}

.ds_c-link--negative-color[href] {
	color: #fff
}

.ds_c-link--negative-color:focus-visible {
	outline-color: #fff
}

.ds_c-link--with-icon {
	padding-left: 20px
}

html[dir=rtl] .ds_c-link--with-icon,
body[dir=rtl] .ds_c-link--with-icon {
	padding-right: 20px;
	padding-left: 0
}

.ds_c-link__icon {
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px
}

html[dir=rtl] .ds_c-link__icon,
body[dir=rtl] .ds_c-link__icon {
	right: 0;
	left: auto;
	transform: scaleX(-1)
}

.ds_c-link--with-icon .ds_c-link__icon {
	fill: #0078a1
}

.ds_c-link--secondary-color .ds_c-link__icon {
	fill: #0d0d0d
}

.ds_c-link--negative-color .ds_c-link__icon {
	fill: #fff
}

.ds_c-link--icon-position-top .ds_c-link__icon {
	top: 5px
}

.ds_c-link--icon-position-middle .ds_c-link__icon {
	top: 50%;
	transform: translateY(-50%)
}

html[dir=rtl] .ds_c-link--icon-position-middle .ds_c-link__icon,
body[dir=rtl] .ds_c-link--icon-position-middle .ds_c-link__icon {
	transform: translateY(-50%) scaleX(-1)
}

.ds_c-link--icon-position-middle-mobile .ds_c-link__icon {
	top: 50%;
	transform: translateY(-50%)
}

html[dir=rtl] .ds_c-link--icon-position-middle-mobile .ds_c-link__icon,
body[dir=rtl] .ds_c-link--icon-position-middle-mobile .ds_c-link__icon {
	transform: translateY(-50%) scaleX(-1)
}

@media(min-width:1224px) {
	.ds_c-link--icon-position-middle-mobile .ds_c-link__icon {
		top: 5px;
		transform: none
	}

	html[dir=rtl] .ds_c-link--icon-position-middle-mobile .ds_c-link__icon,
	body[dir=rtl] .ds_c-link--icon-position-middle-mobile .ds_c-link__icon {
		transform: scaleX(-1)
	}
}

.ds_c-link--as-image img {
	display: inline-block;
	vertical-align: top;
	border-style: none
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.cmp-tabs {
	max-width: -moz-fit-content;
	max-width: fit-content
}

.cmp-tabs__tablist {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	list-style: none
}

.cmp-tabs__tablist:hover .cmp-tabs__tab::after {
	background: transparent
}

.cmp-tabs__tab {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0078a1;
	text-align: center;
	padding: 9px 16px 10px;
	border-bottom: 2px solid #e6e6e6;
	margin: 0 0 2px;
	cursor: pointer
}

.cmp-tabs__tab:before {
	content: attr(title);
	display: block;
	height: 1px;
	font-weight: 600;
	color: transparent;
	overflow: hidden;
	visibility: hidden
}

.cmp-tabs__tab:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: transparent
}

.cmp-tabs__tab:hover::after {
	background: #0078a1 !important
}

.cmp-tabs__tab--active {
	font-weight: 600;
	color: #0d0d0d
}

.cmp-tabs__tab--active:after {
	background: #0078a1
}

.cmp-tabs__tabpanel {
	display: none
}

.cmp-tabs__tabpanel--active {
	display: block
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-group {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	box-sizing: border-box
}

.ds_c-group>* {
	margin-top: 5px !important;
	margin-right: 18px !important;
	margin-bottom: 5px !important
}

.ds_c-group>*:last-child {
	margin-right: 0 !important
}

html[dir=rtl] .ds_c-group>*,
body[dir=rtl] .ds_c-group>* {
	margin-right: 0 !important;
	margin-left: 18px !important
}

html[dir=rtl] .ds_c-group>*:last-child,
body[dir=rtl] .ds_c-group>*:last-child {
	margin-left: 0 !important
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

@keyframes splide-loading {
	0 {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.splide__container {
	box-sizing: border-box;
	position: relative
}

.splide__list {
	backface-visibility: hidden;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	transform-style: preserve-3d
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block
}

.splide__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	pointer-events: none
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto
}

.splide__progress__bar {
	width: 0
}

.splide {
	outline: 0;
	position: relative;
	visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
	visibility: visible
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	outline: 0;
	position: relative
}

.splide__slide img {
	vertical-align: bottom
}

.splide__slider {
	position: relative
}

.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0
}

.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list {
	display: block
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 0
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
	opacity: 1;
	position: relative;
	z-index: 1
}

.splide--rtl {
	direction: rtl
}

.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,
.splide--ttb.is-active>.splide__track>.splide__list {
	display: block
}

.splide__arrow {
	align-items: center;
	background: #ccc;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 2em;
	justify-content: center;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2em;
	z-index: 1
}

.splide__arrow svg {
	fill: #000;
	height: 1.2em;
	width: 1.2em
}

.splide__arrow:hover {
	opacity: .9
}

.splide__arrow:focus {
	outline: 0
}

.splide__arrow--prev {
	left: 1em
}

.splide__arrow--prev svg {
	transform: scaleX(-1)
}

.splide__arrow--next {
	right: 1em
}

.splide__pagination {
	bottom: .5em;
	left: 0;
	padding: 0 1em;
	position: absolute;
	right: 0;
	z-index: 1
}

.splide__pagination__page {
	background: #ccc;
	border: 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin: 3px;
	opacity: .7;
	padding: 0;
	transition: transform .2s linear;
	width: 8px
}

.splide__pagination__page.is-active {
	background: #fff;
	transform: scale(1.4)
}

.splide__pagination__page:hover {
	cursor: pointer;
	opacity: .9
}

.splide__pagination__page:focus {
	outline: 0
}

.splide__progress__bar {
	background: #ccc;
	height: 3px
}

.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--nav>.splide__track>.splide__list>.splide__slide {
	border: 3px solid transparent;
	cursor: pointer
}

.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
	border: 3px solid #000
}

.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,
.splide--nav>.splide__track>.splide__list>.splide__slide:focus {
	outline: 0
}

.splide--rtl>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev {
	left: auto;
	right: 1em
}

.splide--rtl>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg {
	transform: scaleX(1)
}

.splide--rtl>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next {
	left: 1em;
	right: auto
}

.splide--rtl>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg {
	transform: scaleX(-1)
}

.splide--ttb>.splide__arrows .splide__arrow,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow {
	left: 50%;
	transform: translate(-50%)
}

.splide--ttb>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
	top: 1em
}

.splide--ttb>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
	transform: rotate(-90deg)
}

.splide--ttb>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
	bottom: 1em;
	top: auto
}

.splide--ttb>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
	transform: rotate(90deg)
}

.splide--ttb>.splide__pagination,
.splide--ttb>.splide__slider>.splide__pagination {
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: auto;
	padding: 1em 0;
	right: .5em;
	top: 0
}

.ds_c-carousel {
	position: relative;
	max-width: 696px;
	box-sizing: border-box;
	margin: 0 auto
}

.ds_c-carousel--l-size,
.ds_c-carousel--m-size,
.ds_c-carousel--s-size,
.ds_c-carousel--xs-size {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%
}

.ds_c-carousel *,
.ds_c-carousel *::after,
.ds_c-carousel *::before {
	box-sizing: inherit
}

.ds_c-carousel__inner {
	width: 100%;
	height: 0;
	padding-top: 100%
}

.ds_c-carousel__inner:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(13, 13, 13, 0) 85%, rgba(13, 13, 13, 0.6) 100%);
	pointer-events: none
}

.ds_c-carousel--l-size .ds_c-carousel__inner,
.ds_c-carousel--m-size .ds_c-carousel__inner,
.ds_c-carousel--s-size .ds_c-carousel__inner,
.ds_c-carousel--xs-size .ds_c-carousel__inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: auto;
	padding-top: 0
}

.ds_c-carousel img {
	max-width: 100%;
	border-style: none
}

.ds_c-carousel__inner>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ds_c-carousel__slider {
	position: absolute
}

.ds_c-carousel__slider--primary {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.ds_c-carousel__slider--secondary {
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	text-align: center;
	padding: 16px 48px
}

@media(min-width:520px) {
	.ds_c-carousel__slider--secondary {
		padding: 8px 48px
	}
}

@media(min-width:1200px) {

	.ds_c-carousel--s-size .ds_c-carousel__slider--secondary,
	.ds_c-carousel--xs-size .ds_c-carousel__slider--secondary {
		padding: 16px 48px
	}
}

.ds_c-carousel__slider--secondary .ds_c-carousel__track {
	display: inline-block;
	vertical-align: baseline;
	max-width: 112px;
	margin: 0 auto
}

@media(min-width:520px) {
	.ds_c-carousel__slider--secondary .ds_c-carousel__track {
		max-width: 178px
	}
}

@media(min-width:960px) {
	.ds_c-carousel__slider--secondary .ds_c-carousel__track {
		max-width: 240px
	}
}

@media(min-width:1200px) {
	.ds_c-carousel__slider--secondary .ds_c-carousel__track {
		max-width: 324px
	}
}

.ds_c-carousel--l-size .ds_c-carousel__slider--primary .ds_c-carousel__track,
.ds_c-carousel--m-size .ds_c-carousel__slider--primary .ds_c-carousel__track,
.ds_c-carousel--s-size .ds_c-carousel__slider--primary .ds_c-carousel__track,
.ds_c-carousel--xs-size .ds_c-carousel__slider--primary .ds_c-carousel__track {
	height: 100%
}

@media(min-width:1200px) {

	.ds_c-carousel--s-size .ds_c-carousel__slider--secondary .ds_c-carousel__track,
	.ds_c-carousel--xs-size .ds_c-carousel__slider--secondary .ds_c-carousel__track {
		max-width: 112px
	}
}

.ds_c-carousel__slider--secondary .splide__arrow--prev {
	left: 8px;
	background: #fff
}

@media(min-width:1224px) {
	.ds_c-carousel__slider--secondary .splide__arrow--prev {
		left: 16px
	}
}

@media(min-width:1200px) {
	.ds_c-carousel__slider--secondary .splide__arrow--prev {
		left: 32px
	}
}

.ds_c-carousel__slider--secondary .splide__arrow--next {
	right: 8px;
	background: #fff
}

@media(min-width:1224px) {
	.ds_c-carousel__slider--secondary .splide__arrow--next {
		right: 16px
	}
}

@media(min-width:1200px) {
	.ds_c-carousel__slider--secondary .splide__arrow--next {
		right: 32px
	}
}

.ds_c-carousel__slider--secondary .ds_c-carousel__slide {
	border-radius: 50%
}

@media(min-width:520px) {
	.ds_c-carousel__slider--secondary .ds_c-carousel__slide {
		border-radius: 0
	}
}

.ds_c-carousel__slider--secondary .ds_c-carousel__slide:after {
	content: "";
	position: absolute;
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	background-color: #e6e6e6;
	border-radius: 50%
}

@media(min-width:520px) {
	.ds_c-carousel__slider--secondary .ds_c-carousel__slide:after {
		display: none
	}
}

@media(min-width:1200px) {

	.ds_c-carousel--s-size .ds_c-carousel__slider--secondary .ds_c-carousel__slide,
	.ds_c-carousel--xs-size .ds_c-carousel__slider--secondary .ds_c-carousel__slide {
		border-radius: 50%
	}
}

@media(min-width:1200px) {

	.ds_c-carousel--s-size .ds_c-carousel__slider--secondary .ds_c-carousel__slide:after,
	.ds_c-carousel--xs-size .ds_c-carousel__slider--secondary .ds_c-carousel__slide:after {
		display: block
	}
}

.ds_c-carousel__slider--secondary .ds_c-carousel__slide.is-active {
	border: none !important
}

@media(min-width:520px) {
	.ds_c-carousel__slider--secondary .ds_c-carousel__slide.is-active {
		border: 3px solid #ffcd00 !important
	}
}

.ds_c-carousel__slider--secondary .ds_c-carousel__slide.is-active:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #ffcd00
}

@media(min-width:1200px) {

	.ds_c-carousel--s-size .ds_c-carousel__slider--secondary .ds_c-carousel__slide.is-active:after,
	.ds_c-carousel--xs-size .ds_c-carousel__slider--secondary .ds_c-carousel__slide.is-active:after {
		top: -3px;
		right: -3px;
		bottom: -3px;
		left: -3px
	}
}

.ds_c-carousel--l-size .ds_c-carousel__slider--primary .ds_c-carousel__slide,
.ds_c-carousel--m-size .ds_c-carousel__slider--primary .ds_c-carousel__slide,
.ds_c-carousel--s-size .ds_c-carousel__slider--primary .ds_c-carousel__slide,
.ds_c-carousel--xs-size .ds_c-carousel__slider--primary .ds_c-carousel__slide {
	height: auto !important
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-card {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #aab0b5;
	border-radius: 24px;
	overflow: hidden
}

@media(min-width:720px) {
	.ds_c-card {
		min-height: 392px;
		max-height: 392px
	}
}

@media(min-width:1200px) {
	.ds_c-card {
		width: 100%
	}
}

.ds_c-card--explainer,
.ds_c-card--product {
	color: #5b6770;
	background: #fff
}

.ds_c-card--contact {
	color: #fff;
	background: #0080a5;
	border-color: #0080a5
}

.ds_c-card--download {
	color: #5b6770;
	background: #f5f2ef
}

.ds_c-card--media {
	color: #fff;
	box-shadow: 0 2px 8px 0 rgba(47, 54, 58, 0.16)
}

.ds_c-card--carousel {
	min-height: 292px
}

@media(min-width:1200px) {
	.ds_c-card--xs-size {
		max-width: 344px;
		min-height: 168px;
		max-height: 168px
	}
}

@media(min-width:1200px) {
	.ds_c-card--s-size {
		max-width: 344px;
		min-height: 344px;
		max-height: 344px
	}
}

@media(min-width:1200px) {
	.ds_c-card--m-size {
		max-width: 696px;
		min-height: 344px;
		max-height: 344px
	}
}

@media(min-width:1200px) {
	.ds_c-card--l-size {
		max-width: 696px;
		min-height: 696px;
		max-height: 696px;
		border-radius: 48px
	}
}

@media(min-width:1200px) {
	.ds_c-card--xl-size {
		max-width: 1440px;
		min-height: 344px;
		max-height: 344px;
		border-radius: 48px
	}
}

@media(min-width:720px) {
	.ds_c-card--xl-size {
		width: 100%;
		border-radius: 48px
	}
}

@media(min-width:1200px) {
	.ds_c-card--xlh-size {
		max-width: 1440px;
		min-height: 696px;
		max-height: 696px;
		border-radius: 48px
	}
}

@media(min-width:720px) {
	.ds_c-card--xlh-size {
		width: 100%;
		border-radius: 48px
	}
}

.ds_c-card--h-align-center {
	text-align: center
}

.ds_c-card--h-align-right {
	text-align: right
}

.ds_c-card--whole-card-clickable {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.ds_c-card *,
.ds_c-card *::after,
.ds_c-card *::before {
	box-sizing: inherit
}

.ds_c-card__media-icon {
	position: absolute;
	z-index: 1;
	width: 60px;
	height: 60px;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	fill: #fff !important;
	background: rgba(0, 120, 161, 0.8);
	border-radius: 50%;
	overflow: hidden;
	transition: opacity .7s ease
}

.ds_c-card__inner {
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 32px 24px 24px
}

@media(min-width:720px) {
	.ds_c-card__inner {
		position: absolute;
		padding: 32px 24px 24px
	}
}

@media(min-width:1200px) {
	.ds_c-card--xs-size .ds_c-card__inner {
		padding: 24px
	}
}

@media(min-width:1200px) {
	.ds_c-card--s-size .ds_c-card__inner {
		padding: 32px 24px 24px
	}
}

@media(min-width:1200px) {
	.ds_c-card--m-size .ds_c-card__inner {
		padding: 32px 24px 24px
	}
}

@media(min-width:1200px) {
	.ds_c-card--l-size .ds_c-card__inner {
		padding: 64px 48px 48px
	}
}

@media(min-width:720px) {

	.ds_c-card--xl-size .ds_c-card__inner,
	.ds_c-card--xlh-size .ds_c-card__inner {
		padding: 64px 48px 48px
	}
}

@media(min-width:1200px) {

	.ds_c-card--xl-size .ds_c-card__inner,
	.ds_c-card--xlh-size .ds_c-card__inner {
		padding: 64px 48px 48px
	}
}

.ds_c-card--v-align .ds_c-card__inner {
	display: flex;
	align-items: center;
	padding: 24px
}

.ds_c-card__box-link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	width: 100%;
	height: 100%;
	font-size: 0;
	color: inherit !important;
	padding: 0 !important;
	pointer-events: none
}

.ds_c-card__box-link svg {
	    position: absolute;
	    bottom: 18px;
	    right: 18px;
	    left: auto;
		color:#000000;
	    z-index: 999999999;
}

.ds_c-card__box-link::after {
	position: absolute;
	right: 16px;
	bottom: 16px;
	left: auto;
	z-index: 1;
	width: 20px;
	height: 20px;
	content: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='%230092BC'%3E%3Cpath%20d='M12%200C5.37258%200%200%205.37258%200%2012C0%2018.6274%205.37258%2024%2012%2024C18.6274%2024%2024%2018.6274%2024%2012C24%205.37258%2018.6274%200%2012%200ZM10%2018.4468L15.9274%2013H4V11H15.9274L10%205.55319L11.2941%204L20%2012L11.2941%2020L10%2018.4468Z'%3E%3C/path%3E%3C/svg%3E");
	border: 8px solid #fff;
	border-radius: 50%;
	pointer-events: none;
	overflow: hidden;
	transition: all .3s ease
}

html[dir=rtl] .ds_c-card__box-link::after,
body[dir=rtl] .ds_c-card__box-link::after {
	right: auto;
	left: 16px;
	transform: scaleX(-1)
}

@media(min-width:1200px) {

	.ds_c-card--l-size .ds_c-card__box-link::after,
	.ds_c-card--xl-size .ds_c-card__box-link::after,
	.ds_c-card--xlh-size .ds_c-card__box-link::after {
		right: 40px;
		bottom: 40px
	}

	html[dir=rtl] .ds_c-card--l-size .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--l-size .ds_c-card__box-link::after,
	html[dir=rtl] .ds_c-card--xl-size .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xl-size .ds_c-card__box-link::after,
	html[dir=rtl] .ds_c-card--xlh-size .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xlh-size .ds_c-card__box-link::after {
		right: auto;
		left: 40px
	}
}

@media(min-width:720px) {

	.ds_c-card--xl-size .ds_c-card__box-link::after,
	.ds_c-card--xlh-size .ds_c-card__box-link::after {
		right: 40px;
		bottom: 40px
	}

	html[dir=rtl] .ds_c-card--xl-size .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xl-size .ds_c-card__box-link::after,
	html[dir=rtl] .ds_c-card--xlh-size .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xlh-size .ds_c-card__box-link::after {
		right: auto;
		left: 40px
	}
}

.ds_c-card--v-align .ds_c-card__box-link::after {
	right: 16px;
	bottom: 16px
}

html[dir=rtl] .ds_c-card--v-align .ds_c-card__box-link::after,
body[dir=rtl] .ds_c-card--v-align .ds_c-card__box-link::after {
	right: auto;
	left: 16px
}

.ds_c-card:hover .ds_c-card__box-link::after {
	right: 12px;
	bottom: 12px;
	width: 24px;
	height: 24px;
	border: 0
}
.ds_c-card:hover .ds_c-card__box-link svg{    display: none;}
html[dir=rtl] .ds_c-card:hover .ds_c-card__box-link::after,
body[dir=rtl] .ds_c-card:hover .ds_c-card__box-link::after {
	right: auto;
	left: 12px
}

@media(min-width:1200px) {

	.ds_c-card--l-size:hover .ds_c-card__box-link::after,
	.ds_c-card--xl-size:hover .ds_c-card__box-link::after,
	.ds_c-card--xlh-size:hover .ds_c-card__box-link::after {
		right: 36px;
		bottom: 36px
	}

	html[dir=rtl] .ds_c-card--l-size:hover .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--l-size:hover .ds_c-card__box-link::after,
	html[dir=rtl] .ds_c-card--xl-size:hover .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xl-size:hover .ds_c-card__box-link::after,
	html[dir=rtl] .ds_c-card--xlh-size:hover .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xlh-size:hover .ds_c-card__box-link::after {
		right: auto;
		left: 36px
	}
}

@media(min-width:720px) {

	.ds_c-card--xl-size:hover .ds_c-card__box-link::after,
	.ds_c-card--xlh-size:hover .ds_c-card__box-link::after {
		right: 36px;
		bottom: 36px
	}

	html[dir=rtl] .ds_c-card--xl-size:hover .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xl-size:hover .ds_c-card__box-link::after,
	html[dir=rtl] .ds_c-card--xlh-size:hover .ds_c-card__box-link::after,
	body[dir=rtl] .ds_c-card--xlh-size:hover .ds_c-card__box-link::after {
		right: auto;
		left: 36px
	}
}

.ds_c-card--v-align:hover .ds_c-card__box-link::after {
	right: 12px;
	bottom: 12px
}

html[dir=rtl] .ds_c-card--v-align:hover .ds_c-card__box-link::after,
body[dir=rtl] .ds_c-card--v-align:hover .ds_c-card__box-link::after {
	right: auto;
	left: 12px
}

.ds_c-card--explainer .ds_c-card__box-link::after,
.ds_c-card--product .ds_c-card__box-link::after,
.ds_c-card--download .ds_c-card__box-link::after {
	border-color: #0092bc
}

.ds_c-card--contact .ds_c-card__box-link::after,
.ds_c-card--media .ds_c-card__box-link::after {
	content: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='%23fff'%3E%3Cpath%20d='M12%200C5.37258%200%200%205.37258%200%2012C0%2018.6274%205.37258%2024%2012%2024C18.6274%2024%2024%2018.6274%2024%2012C24%205.37258%2018.6274%200%2012%200ZM10%2018.4468L15.9274%2013H4V11H15.9274L10%205.55319L11.2941%204L20%2012L11.2941%2020L10%2018.4468Z'%3E%3C/path%3E%3C/svg%3E")
}

.ds_c-card__media-holder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.ds_c-card__img {
	border-style: none
}

.ds_c-card__img,
.ds_c-card__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ds_c-card__content {
	position: relative;
	z-index: 1;
	min-height: 100%;
	max-height: 100%;
	overflow-anchor: none
}

.ds_c-card--media .ds_c-card__content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.ds_c-card--whole-card-clickable .ds_c-card__media-holder {
	pointer-events: none
}

.ds_c-card--v-align .ds_c-card__content {
	display: block;
	width: 100%;
	min-height: 0
}

.ds_c-card--media.ds_c-card--v-align .ds_c-card__content {
	display: flex;
	min-height: 80%;
	justify-content: center
}

.ds_c-card__title {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	padding: 0 0 8px;
	margin: 0;
	overflow-wrap: break-word
}

@media(min-width:1200px) {
	.ds_c-card--xs-size .ds_c-card__title {
		font-size: 18px;
		line-height: 18px;
		padding: 0 0 17px
	}
}

.ds_c-card--media .ds_c-card__title {
	padding: 0
}

.ds_c-card--whole-card-clickable .ds_c-card__title {
	padding-right: 15px
}

html[dir=rtl] .ds_c-card--whole-card-clickable .ds_c-card__title,
body[dir=rtl] .ds_c-card--whole-card-clickable .ds_c-card__title {
	padding-right: 0;
	padding-left: 15px
}

.ds_c-card--explainer .ds_c-card__title,
.ds_c-card--download .ds_c-card__title,
.ds_c-card--product .ds_c-card__title {
	color: #2f363a
}

.ds_c-card--contact .ds_c-card__title,
.ds_c-card--media .ds_c-card__title {
	color: #f8f9f9
}

.ds_c-card__rte {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	overflow: hidden
}

@media(max-width:719px) {
	.ds_c-card__rte {
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important
	}
}

@media(min-width:1200px) {
	.ds_c-card--xs-size .ds_c-card__rte {
		font-size: 16px;
		line-height: 20px
	}
}

.ds_c-card--media .ds_c-card__rte {
	max-height: 0;
	overflow: hidden;
	transition: max-height .7s;
	transition-timing-function: ease-out
}

.ds_c-card--media:hover .ds_c-card__rte {
	max-height: 244px;
	transition-timing-function: ease-in
}

@media(min-width:720px) {
	.ds_c-card--media:hover .ds_c-card__rte {
		max-height: 320px
	}
}

@media(min-width:1200px) {
	.ds_c-card--media:hover .ds_c-card__rte {
		max-height: 400px
	}
}

.ds_c-card--media .ds_c-card__rte-inner {
	margin-top: 8px
}

.ds_c-card--whole-card-clickable .ds_c-card__rte-inner {
	padding-right: 15px
}

html[dir=rtl] .ds_c-card--whole-card-clickable .ds_c-card__rte-inner,
body[dir=rtl] .ds_c-card--whole-card-clickable .ds_c-card__rte-inner {
	padding-right: 0;
	padding-left: 15px
}

.ds_c-card__rte-line-height {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none
}

.ds_c-card__rte-full {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease
}

.ds_c-card--explainer .ds_c-card__rte-full,
.ds_c-card--product .ds_c-card__rte-full {
	background: #fff
}

.ds_c-card--contact .ds_c-card__rte-full {
	background: #0080a5
}

.ds_c-card--download .ds_c-card__rte-full {
	background: #f5f2ef
}

.ds_c-card--explainer .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full,
.ds_c-card--contact .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full,
.ds_c-card--download .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full,
.ds_c-card--product .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full {
	opacity: 1;
	pointer-events: all
}

.ds_c-card--whole-card-clickable:hover .ds_c-card__rte[data-trimmed=true] .ds_c-card__rte-full {
	opacity: 1;
	pointer-events: all
}

.ds_c-card__rte-full-inner {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: inherit;
	-webkit-line-clamp: inherit;
	overflow: hidden;
	transform: translateY(100%);
	transition: transform .5s;
	transition-timing-function: ease-out
}

.ds_c-card--explainer .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full-inner,
.ds_c-card--contact .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full-inner,
.ds_c-card--download .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full-inner,
.ds_c-card--product .ds_c-card__rte[data-trimmed=true]:hover .ds_c-card__rte-full-inner {
	transform: translateY(0)
}

.ds_c-card--whole-card-clickable .ds_c-card__rte-full-inner {
	padding-right: 15px
}

html[dir=rtl] .ds_c-card--whole-card-clickable .ds_c-card__rte-full-inner,
body[dir=rtl] .ds_c-card--whole-card-clickable .ds_c-card__rte-full-inner {
	padding-right: 0;
	padding-left: 15px
}

.ds_c-card--whole-card-clickable:hover .ds_c-card__rte[data-trimmed=true] .ds_c-card__rte-full-inner {
	transform: translateY(0)
}

.ds_c-card__group {
	gap: 16px;
	padding: 24px 0 0;
	margin: 0
}

@media(min-width:1200px) {

	.ds_c-card--xs-size .ds_c-card__group,
	.ds_c-card--s-size .ds_c-card__group {
		display: none
	}
}

.ds_c-card--h-align-center .ds_c-card__group {
	justify-content: center
}

.ds_c-card--h-align-right .ds_c-card__group {
	justify-content: flex-end
}

.ds_c-card__group>* {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important
}

html[dir=rtl] .ds_c-card__group>*,
body[dir=rtl] .ds_c-card__group>* {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important
}

.ds_c-card__button[class*=button],
.ds_c-card__link[class*=link] {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	border-radius: 56px;
	transition: all .3s ease
}

.ds_c-card__button[class*=button] [class*=icon],
.ds_c-card__link[class*=link] [class*=icon] {
	position: static;
	width: 24px;
	height: 24px;
	margin: 0 8px 0 -4px
}

html[dir=rtl] .ds_c-card__button[class*=button] [class*=icon],
body[dir=rtl] .ds_c-card__button[class*=button] [class*=icon],
html[dir=rtl] .ds_c-card__link[class*=link] [class*=icon],
body[dir=rtl] .ds_c-card__link[class*=link] [class*=icon] {
	margin: 0 -4px 0 8px
}

@media(min-width:768px) {

	.ds_c-card__button[class*=button] [class*=icon],
	.ds_c-card__link[class*=link] [class*=icon] {
		margin: 0 8px 0 -8px
	}

	html[dir=rtl] .ds_c-card__button[class*=button] [class*=icon],
	body[dir=rtl] .ds_c-card__button[class*=button] [class*=icon],
	html[dir=rtl] .ds_c-card__link[class*=link] [class*=icon],
	body[dir=rtl] .ds_c-card__link[class*=link] [class*=icon] {
		margin: 0 -8px 0 8px
	}
}

.ds_c-card__button[class*=button] {
	padding: 12px 16px !important;
	border: 0
}

@media(min-width:768px) {
	.ds_c-card__button[class*=button] {
		padding: 16px 24px !important
	}
}

.ds_c-card__button[class*=button] {
	color: #fff;
	background: linear-gradient(94deg, var(--gradientColor1) 4%, var(--gradientColor2) 48%, var(--gradientColor3) 96%);
	transition: all .3s ease, --gradientColor1 .3s ease, --gradientColor2 .3s ease, --gradientColor3 .3s ease
}

.ds_c-card__button[class*=button]:hover {
	--gradientColor1: #006f8f;
	--gradientColor2: #006f8f;
	--gradientColor3: #006f8f
}

.ds_c-card__button[class*=button]:active {
	--gradientColor1: #005d78;
	--gradientColor2: #005d78;
	--gradientColor3: #005d78
}

.ds_c-card__button[class*=button]:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-card__button[class*=button] [class*=icon] {
	fill: #fff
}

.ds_c-card--whole-card-clickable .ds_c-card__button {
	pointer-events: all
}

.ds_c-card__link[class*=link] {
	color: #006f8f;
	text-decoration: none;
	padding: 11px 15px !important;
	border: 1px solid transparent
}

@media(min-width:768px) {
	.ds_c-card__link[class*=link] {
		padding: 15px 23px !important
	}
}

.ds_c-card__link[class*=link]:hover {
	background: rgba(255, 255, 255, 0.48);
	border-color: #006f8f
}

.ds_c-card__link[class*=link]:active {
	color: #005d78;
	background: rgba(255, 255, 255, 0.64);
	border-color: #005d78
}

.ds_c-card__link[class*=link]:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-card__link[class*=link] [class*=icon] {
	fill: #006f8f
}

.ds_c-card--whole-card-clickable .ds_c-card__box-link {
	display: block;
	pointer-events: all
}

.ds_c-card--whole-card-clickable .ds_c-card__box-link:focus-visible {
	outline: 2px solid #fff;
	outline-offset: -4px
}

.ds_c-card__mask {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, var(--gradientColor7) 48%, var(--gradientColor8) 96%);
	pointer-events: none;
	transition: --gradientColor7 .6s ease, --gradientColor8 .6s ease
}

.ds_c-card--media .ds_c-card__mask {
	display: block
}

.ds_c-card--media:hover .ds_c-card__mask {
	--gradientColor7: rgba(25, 29, 31, 0.48);
	background: linear-gradient(180deg, var(--gradientColor7) 24%, var(--gradientColor8) 96%)
}

.ds_c-card--media:hover .ds_c-card__media-icon {
	opacity: 20%
}

.ds_c-card--media .ds_c-card__inner {
	position: absolute;
	bottom: auto;
	height: 292px
}

@media(min-width:720px) {
	.ds_c-card--media .ds_c-card__inner {
		bottom: 0;
		height: auto
	}
}

.ds_c-card--media .ds_c-card__rte {
	display: none
}

@media(min-width:720px) {
	.ds_c-card--media .ds_c-card__rte {
		display: -webkit-box
	}
}

.ds_c-card__outer {
	color: #5b6770;
	padding-top: 310px;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 24px;
	cursor: default
}

@media(min-width:720px) {
	.ds_c-card__outer {
		display: none
	}
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-card-list {
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden
}

.ds_c-card-list *,
.ds_c-card-list *::after,
.ds_c-card-list *::before {
	box-sizing: inherit
}

.ds_c-card-list__item-list {
	display: flex;
	flex-wrap: wrap;
	margin: -4px
}

@media(min-width:1200px) {
	.ds_c-card-list__item-list {
		display: grid;
		grid-template-columns: repeat(4, 1fr)
	}
}

.ds_c-card-list__item {
	width: 100%
}

@media(min-width:720px) {
	.ds_c-card-list__item {
		width: 50%
	}
}

@media(min-width:1200px) {
	.ds_c-card-list__item {
		width: 100%
	}
}

@media(min-width:720px) {

	.ds_c-card-list__item[data-size=xl],
	.ds_c-card-list__item[data-size=xlh] {
		width: 100%
	}
}

.ds_c-card-list__item-inner {
	position: relative
}

@media(min-width:720px) {
	.ds_c-card-list__item-inner {
		min-height: 400px;
		max-height: 400px
	}
}

@media(min-width:1200px) {
	.ds_c-card-list__item[data-size=xlh] .ds_c-card-list__item-inner {
		min-height: 704px;
		max-height: 704px
	}
}

@media(min-width:1200px) {
	.ds_c-card-list__item[data-size=xl] .ds_c-card-list__item-inner {
		min-height: 352px;
		max-height: 352px
	}
}

@media(min-width:1200px) {
	.ds_c-card-list__item[data-size=l] .ds_c-card-list__item-inner {
		min-height: 704px;
		max-height: 704px
	}
}

@media(min-width:1200px) {
	.ds_c-card-list__item[data-size=m] .ds_c-card-list__item-inner {
		min-height: 352px;
		max-height: 352px
	}
}

@media(min-width:1200px) {
	.ds_c-card-list__item[data-size=s] .ds_c-card-list__item-inner {
		min-height: 352px;
		max-height: 352px
	}
}

@media(min-width:1200px) {
	.ds_c-card-list__item[data-size=xs] .ds_c-card-list__item-inner {
		min-height: 176px;
		max-height: 176px
	}
}

.ds_c-card-list__item-box {
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px
}

.ds_c-card-list__card[design-system] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: none
}

.ds_c-card-list__item-inner {
	max-height: none
}

.ds_c-card-list__item-box {
	position: static;
	padding: 4px
}

@media(min-width:720px) {
	.ds_c-card-list__item-box {
		position: absolute;
		padding: 0
	}
}

.ds_c-card-list__card[design-system] {
	position: relative
}

@media(min-width:720px) {
	.ds_c-card-list__card[design-system] {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: none
	}
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-copyright {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: #f3f3f3;
	margin: 0 auto;
	box-sizing: border-box
}

.ds_c-copyright::after {
	content: "";
	top: 0;
	right: 0;
	left: 0;
	border-top: 1px solid #e6e6e6;
	box-sizing: inherit
}

.ds_c-copyright *,
.ds_c-copyright *::after,
.ds_c-copyright *::before {
	box-sizing: inherit
}

.ds_c-copyright__title {
	display: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #5a5d60;
	padding: 16px;
	border-top: 1px solid transparent
}

@media(min-width:768px) {
	.ds_c-copyright__title {
		display: block
	}
}

.ds_c-copyright__list {
	width: 100%;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.ds_c-copyright__list::-webkit-scrollbar {
	display: none
}

@media(min-width:768px) {
	.ds_c-copyright__list {
		width: auto
	}
}

.ds_c-copyright__list-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	width: -moz-max-content;
	width: max-content;
	min-width: 100%;
	border-top: 1px solid #e6e6e6
}

.ds_c-copyright__link {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #0078a1;
	background: transparent;
	padding: 12px 32px 18px;
	border: solid #e6e6e6;
	border-width: 0 1px 0 0
}

@media(min-width:768px) {
	.ds_c-copyright__link {
		font-size: 14px;
		line-height: 17px;
		padding: 16px
	}
}

.ds_c-copyright__link::after {
	content: "";
	position: absolute;
	right: 10px;
	bottom: 6px;
	left: 10px;
	border-top: 4px solid #0078a1
}

@media(min-width:768px) {
	.ds_c-copyright__link::after {
		display: none
	}
}

.ds_c-copyright__item:last-child .ds_c-copyright__link {
	border-width: 0
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-custom-select {
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box
}

.ds_c-custom-select *,
.ds_c-custom-select *::after,
.ds_c-custom-select *::before {
	box-sizing: inherit
}

.ds_c-custom-select__native,
.ds_c-custom-select__custom {
	position: relative;
	display: block
}

.ds_c-custom-select__native {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #0d0d0d;
	background-color: transparent;
	padding: 11px 45px 11px 15px;
	border: 1px solid #0d0d0d;
	border-radius: 3px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none
}

.ds_c-custom-select__native:focus {
	color: #0d0d0d;
	outline: 0;
	box-shadow: #fff 0 0 0 .2rem, #0078a1 0 0 0 .4rem
}

@media(hover:hover) {
	.ds_c-custom-select__native {
		color: transparent
	}
}

.ds_c-custom-select__custom {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none
}

@media(hover:hover) {
	.ds_c-custom-select__custom {
		display: block
	}
}

@media(hover:hover) {
	.ds_c-custom-select__native:focus+.ds_c-custom-select__custom {
		display: none
	}
}

.ds_c-custom-select__trigger {
	position: relative;
	width: 100%;
	height: 100%;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	background-color: transparent;
	padding: 11px 45px 11px 15px;
	border: 1px solid #0d0d0d;
	border-radius: 3px;
	cursor: pointer;
	transition: border-color .3s ease
}

.ds_c-custom-select__trigger:hover {
	border-color: #0078a1
}

.ds_c-custom-select__custom--is-active .ds_c-custom-select__trigger {
	outline: 0;
	box-shadow: #fff 0 0 0 .2rem, #0078a1 0 0 0 .4rem
}

.ds_c-custom-select__icon {
	position: absolute;
	top: 12px;
	right: 16px;
	width: 15px;
	height: 18px;
	fill: #0d0d0d;
	pointer-events: none
}

.ds_c-custom-select__options {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	display: none;
	width: 100%;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	background-color: #e6e6e6;
	padding: 6px 0;
	border: 1px solid #0d0d0d;
	border-radius: 3px;
	margin-top: 4px
}

.ds_c-custom-select__custom--is-active .ds_c-custom-select__options {
	display: block
}

.ds_c-custom-select__option {
	padding: 8px 20px;
	border-bottom: 1px solid #0d0d0d;
	cursor: default;
	transition: all .2s ease
}

.ds_c-custom-select__option:last-child {
	border-bottom: 0
}

.ds_c-custom-select__option--is-hover,
.ds_c-custom-select__option:hover {
	color: #fff;
	background-color: #0078a1
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-footer-local {
	background: #f3f3f3;
	padding: 18px 25px 20px;
	box-sizing: border-box
}

@media(min-width:768px) {
	.ds_c-footer-local {
		padding: 30px 25px 42px
	}
}

.ds_c-footer-local *,
.ds_c-footer-local *::after,
.ds_c-footer-local *::before {
	box-sizing: inherit
}

.ds_c-footer-local__inner {
	max-width: 1060px;
	margin: 0 auto
}

.ds_c-footer-local__columns {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px
}

@media(min-width:1224px) {
	.ds_c-footer-local__columns {
		margin: 0 -70px
	}
}

.ds_c-footer-local__column {
	width: 100%;
	padding: 18px 25px;
	border-top: 1px solid #e6e6e6
}

@media(min-width:768px) {
	.ds_c-footer-local__column {
		width: 50%;
		border-top: 0
	}
}

@media(min-width:1224px) {
	.ds_c-footer-local__column {
		width: 33.33%;
		padding-right: 70px;
		padding-left: 70px
	}
}

.ds_c-footer-local__column:first-child {
	border-top: 0
}

.ds_c-footer-local__column-title {
	display: block;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	padding-bottom: 24px
}

.ds_c-footer-local__column-rte {
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	padding-bottom: 23px
}

@media(min-width:768px) {
	.ds_c-footer-local__column-rte {
		line-height: 24px
	}
}

.ds_c-footer-local__group-list {
	display: block
}

.ds_c-footer-local__group {
	padding-bottom: 30px
}

@media(min-width:768px) {
	.ds_c-footer-local__group {
		padding-bottom: 24px
	}
}

.ds_c-footer-local__group:last-child {
	padding-bottom: 0
}

.ds_c-footer-local__group-title {
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	padding-bottom: 12px
}

@media(min-width:768px) {
	.ds_c-footer-local__group-title {
		padding-bottom: 16px
	}
}

.ds_c-footer-local__group-title.ds_c-footer-local__group-title--link[href] {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0078a1;
	padding-bottom: 12px
}

@media(min-width:768px) {
	.ds_c-footer-local__group-title.ds_c-footer-local__group-title--link[href] {
		padding-bottom: 16px
	}
}

.ds_c-footer-local__group-rte {
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	padding-bottom: 12px
}

@media(min-width:768px) {
	.ds_c-footer-local__group-rte {
		line-height: 24px
	}
}

.ds_c-footer-local__list {
	display: flex;
	flex-wrap: wrap
}

.ds_c-footer-local__list--vertical {
	flex-direction: column
}

.ds_c-footer-local__list--horizontal {
	flex-direction: row
}

.ds_c-footer-local__item {
	padding-bottom: 12px
}

.ds_c-footer-local__item:last-child {
	padding-bottom: 0
}

.ds_c-footer-local__list--horizontal .ds_c-footer-local__item {
	padding-right: 16px
}

.ds_c-footer-local__list--horizontal .ds_c-footer-local__item:last-child {
	padding-right: 0
}

.ds_c-footer-local__link {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0078a1
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-footer-global {
	background: #373d41;
	padding: 18px 25px 20px;
	box-sizing: border-box
}

@media(min-width:768px) {
	.ds_c-footer-global {
		padding: 52px 25px 42px
	}
}

.ds_c-footer-global *,
.ds_c-footer-global *::after,
.ds_c-footer-global *::before {
	box-sizing: inherit
}

.ds_c-footer-global__inner {
	max-width: 1060px;
	margin: 0 auto
}

.ds_c-footer-global__columns {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px
}

@media(min-width:1224px) {
	.ds_c-footer-global__columns {
		margin: 0 -70px
	}
}

.ds_c-footer-global__column {
	width: 100%;
	padding: 18px 25px
}

@media(min-width:768px) {
	.ds_c-footer-global__column {
		width: 50%
	}
}

@media(min-width:1224px) {
	.ds_c-footer-global__column {
		width: 33.33%;
		padding-right: 70px;
		padding-left: 70px
	}
}

.ds_c-footer-global__group {
	padding-bottom: 36px
}

@media(min-width:768px) {
	.ds_c-footer-global__group {
		padding-bottom: 45px
	}
}

.ds_c-footer-global__group:last-child {
	padding-bottom: 0
}

.ds_c-footer-global__title,
.ds_c-footer-global__title.ds_c-footer-global__title--link[href] {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	padding-bottom: 17px
}

.ds_c-footer-global__list {
	display: flex;
	flex-wrap: wrap
}

.ds_c-footer-global__list--vertical {
	flex-direction: column
}

.ds_c-footer-global__list--horizontal {
	flex-direction: row
}

.ds_c-footer-global__item {
	padding-bottom: 16px
}

.ds_c-footer-global__item:last-child {
	padding-bottom: 0
}

.ds_c-footer-global__list--horizontal .ds_c-footer-global__item {
	padding-right: 16px
}

.ds_c-footer-global__list--horizontal .ds_c-footer-global__item:last-child {
	padding-right: 0
}

.ds_c-footer-global__link {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #fff
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-social-bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: #373d41;
	padding: 16px 0;
	border-top: 1px solid #e6e6e6;
	margin: 0 auto;
	box-sizing: border-box
}

.ds_c-social-bar *,
.ds_c-social-bar *::after,
.ds_c-social-bar *::before {
	box-sizing: inherit
}

.ds_c-social-bar__title {
	display: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #fff
}

@media(min-width:768px) {
	.ds_c-social-bar__title {
		display: block
	}
}

.ds_c-social-bar__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%
}

@media(min-width:768px) {
	.ds_c-social-bar__list {
		width: auto
	}
}

@media(min-width:768px) {
	.ds_c-social-bar__title+.ds_c-social-bar__list {
		padding-left: 20px
	}
}

.ds_c-social-bar__item {
	padding: 12px 8px
}

.ds_c-social-bar__link {
	display: block;
	text-decoration: none;
	background-color: transparent
}

.ds_c-social-bar__icon {
	width: 30px;
	height: 30px;
	fill: #fff;
	transition: fill .2s ease
}

.ds_c-social-bar__link:hover .ds_c-social-bar__icon {
	fill: #09c
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-footer {
	display: block;
	overflow: hidden;
	box-sizing: border-box
}

.ds_c-footer *,
.ds_c-footer *::after,
.ds_c-footer *::before {
	box-sizing: inherit
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-tab {
	box-sizing: border-box
}

.ds_c-tab *,
.ds_c-tab *::after,
.ds_c-tab *::before {
	box-sizing: inherit
}

.ds_c-tab__label-list {
	display: block
}

.ds_c-tab__label {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0078a1;
	border-bottom: 2px solid #e6e6e6;
	margin: 0 0 2px;
	cursor: pointer
}

.ds_c-tab__label:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: transparent
}

.ds_c-tab__label--active {
	color: #0d0d0d
}

.ds_c-tab__label--active:after {
	background: #0078a1
}

.ds_c-tab__label-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 10px 16px
}

.ds_c-tab__label-hidden-text {
	font-weight: 600;
	opacity: 0;
	pointer-events: none
}

.ds_c-tab__label-text {
	position: absolute;
	right: 0;
	left: 0;
	font-weight: 400;
	text-align: center
}

.ds_c-tab__label--active .ds_c-tab__label-text {
	font-weight: 600
}

.ds_c-tab__items {
	border-bottom: 2px solid #e6e6e6
}

.ds_c-tab__item-list {
	position: relative;
	overflow: hidden;
	transition: .6s ease height
}

.ds_c-tab--initialized .ds_c-tab__item-list {
	height: 0
}

.ds_c-tab__item {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease
}

.ds_c-tab__item--active {
	position: static;
	opacity: 1;
	pointer-events: all
}

.ds_c-tab__item-inner {
	padding: 10px 16px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-section-banner {
	text-align: left;
	box-sizing: border-box
}

html[dir=rtl] .ds_c-section-banner,
body[dir=rtl] .ds_c-section-banner {
	text-align: right
}

@media(min-width:768px) {
	.ds_c-section-banner--with-additional-content {
		margin-bottom: 176px
	}
}

.ds_c-section-banner *,
.ds_c-section-banner *::after,
.ds_c-section-banner *::before {
	box-sizing: inherit
}

.ds_c-section-banner__inner {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.ds_c-section-banner--primary-color .ds_c-section-banner__inner {
	background-color: #0080a5;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%230092BC'/%3E%3C/svg%3E%0A"), linear-gradient(101deg, #1f9fc4 4.34%, #0092bc 48.72%, #006f8f 97.13%)
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__inner {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23F5F2EF'/%3E%3C/svg%3E%0A")
}

.ds_c-section-banner--tertiary-color .ds_c-section-banner__inner {
	background-color: #f5f2ef;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23EFEBE6'/%3E%3C/svg%3E%0A")
}

@media(max-width:767px) {
	.ds_c-section-banner--with-additional-content .ds_c-section-banner__inner {
		background-color: unset;
		background-image: none
	}
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__inner {
	z-index: 3
}

.ds_c-section-banner__media-box {
	position: relative;
	width: 100%;
	padding-top: 75%;
	overflow: hidden
}

@media(min-width:960px) {
	.ds_c-section-banner__media-box {
		padding-top: 0
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__media-box--l {
		height: 480px
	}
}

@media(min-width:1224px) {
	.ds_c-section-banner__media-box--l {
		height: 580px
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__media-box--s {
		height: 480px
	}
}

@media(min-width:1224px) {
	.ds_c-section-banner__media-box--s {
		height: 580px
	}
}

.ds_c-section-banner__media-box--flexible {
	height: auto;
	padding-top: 0
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__media-box {
	position: absolute;
	top: 0;
	bottom: 0;
	padding-top: 0;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
	mask-size: cover;
	-webkit-mask-size: cover;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: bottom left;
	-webkit-mask-position: bottom left
}

@media(min-width:960px) {
	.ds_c-section-banner--transparent-color .ds_c-section-banner__media-box {
		position: absolute;
		top: 0;
		bottom: 0;
		min-height: 0;
		height: auto;
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E")
	}
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__media-box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

html[dir=rtl] .ds_c-section-banner--transparent-color .ds_c-section-banner__media-box::before,
body[dir=rtl] .ds_c-section-banner--transparent-color .ds_c-section-banner__media-box::before {
	transform: scaleX(-1)
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--content-right-aligned .ds_c-section-banner__media-box::before {
	transform: scaleX(-1)
}

html[dir=rtl] .ds_c-section-banner--transparent-color.ds_c-section-banner--content-right-aligned .ds_c-section-banner__media-box::before,
body[dir=rtl] .ds_c-section-banner--transparent-color.ds_c-section-banner--content-right-aligned .ds_c-section-banner__media-box::before {
	transform: scaleX(1)
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-negative-color .ds_c-section-banner__media-box::before {
	background: linear-gradient(180deg, rgba(25, 29, 31, 0) 4%, rgba(25, 29, 31, 0.75) 30%, #191d1f 96%)
}

@media(min-width:960px) {
	.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-negative-color .ds_c-section-banner__media-box::before {
		background: linear-gradient(109deg, rgba(25, 29, 31, 0.9) 40%, rgba(25, 29, 31, 0.1) 80%)
	}
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-positive-color .ds_c-section-banner__media-box::before {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.75) 30%, #fff 96%)
}

@media(min-width:960px) {
	.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-positive-color .ds_c-section-banner__media-box::before {
		background: linear-gradient(109deg, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0.1) 80%)
	}
}

.ds_c-section-banner--stacked-layout .ds_c-section-banner__media-box {
	height: 240px
}

@media(min-width:720px) {
	.ds_c-section-banner--stacked-layout .ds_c-section-banner__media-box {
		padding-top: 0;
		height: 420px
	}
}

.ds_c-section-banner__media-holder {
	width: 100%
}

@media(min-width:960px) {
	.ds_c-section-banner__media-holder {
		position: absolute;
		top: 0;
		bottom: 0
	}
}

@media(min-width:960px) {

	.ds_c-section-banner__media-holder--right-aligned,
	.ds_c-section-banner__media-holder--left-aligned {
		width: 50%
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__media-holder--right-aligned {
		left: 50%
	}

	html[dir=rtl] .ds_c-section-banner__media-holder--right-aligned,
	body[dir=rtl] .ds_c-section-banner__media-holder--right-aligned {
		right: 50%;
		left: auto
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__media-holder--left-aligned {
		right: 50%;
		left: auto
	}

	html[dir=rtl] .ds_c-section-banner__media-holder--left-aligned,
	body[dir=rtl] .ds_c-section-banner__media-holder--left-aligned {
		right: auto;
		left: 50%
	}
}

.ds_c-section-banner__img,
.ds_c-section-banner__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__img,
.ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__video,
.ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__img,
.ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__video {
	top: 24px;
	height: calc(100% - 24px);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat
}

@media(min-width:960px) {

	.ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__img,
	.ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__video,
	.ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__img,
	.ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__video {
		bottom: 24px;
		height: calc(100% - 48px)
	}
}

.ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__img,
.ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__video {
	mask-position: left;
	-webkit-mask-position: left;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E")
}

html[dir=rtl] .ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__img,
body[dir=rtl] .ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__img,
html[dir=rtl] .ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__video,
body[dir=rtl] .ds_c-section-banner__media-holder--left-aligned .ds_c-section-banner__video {
	mask-position: right;
	-webkit-mask-position: right;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
}

.ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__img,
.ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__video {
	mask-position: right;
	-webkit-mask-position: right;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
}

html[dir=rtl] .ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__img,
body[dir=rtl] .ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__img,
html[dir=rtl] .ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__video,
body[dir=rtl] .ds_c-section-banner__media-holder--right-aligned .ds_c-section-banner__video {
	mask-position: left;
	-webkit-mask-position: left;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E")
}

.ds_c-section-banner__content-area {
	width: 100%
}

@media(min-width:960px) {
	.ds_c-section-banner__content-area {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%)
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-area--static {
		position: static;
		left: auto;
		margin: 0 auto;
		transform: none
	}
}

@media(min-width:960px) {
	.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-area {
		width: 100%;
		position: relative
	}
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__content-area {
	position: relative;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@media(min-width:960px) {
	.ds_c-section-banner--transparent-color .ds_c-section-banner__content-area {
		position: relative;
		top: 0;
		right: auto;
		bottom: 0;
		left: 50%
	}
}

.ds_c-section-banner__content-box {
	position: relative
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box {
		width: 50%;
		height: 100%
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box--half-width {
		width: 50%
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box--two-thirds {
		width: 67%
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box--40percent {
		width: 45%
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box--full-height {
		height: 100%
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box--left-aligned {
		margin: 0 auto 0 0
	}

	html[dir=rtl] .ds_c-section-banner__content-box--left-aligned,
	body[dir=rtl] .ds_c-section-banner__content-box--left-aligned {
		margin: 0 0 0 auto
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box--right-aligned {
		margin: 0 0 0 auto
	}

	html[dir=rtl] .ds_c-section-banner__content-box--right-aligned,
	body[dir=rtl] .ds_c-section-banner__content-box--right-aligned {
		margin: 0 auto 0 0
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box:not(.ds_c-section-banner__content-box--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-box, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-box) {
		width: 60%
	}
}

@media(min-width:960px) {
	.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-box {
		width: 100%;
		height: 70%
	}
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__content-box {
	z-index: 3;
	position: relative;
	right: 0;
	bottom: 100%;
	left: 0
}

@media(min-width:960px) {
	.ds_c-section-banner--transparent-color .ds_c-section-banner__content-box {
		position: relative;
		right: auto;
		bottom: auto;
		left: auto;
		width: 60%
	}
}

.ds_c-section-banner__content-holder {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	padding: 32px 16px 64px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

@media(min-width:768px) {
	.ds_c-section-banner__content-holder {
		gap: 12px 0
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-holder {
		padding: 64px 48px
	}
}

@media(min-width:1224px) {
	.ds_c-section-banner__content-holder {
		gap: 24px 0
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__content-holder--full-height {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		padding: 24px 32px
	}
}

.ds_c-section-banner__content-holder>*:last-child {
	margin: 0
}

.ds_c-section-banner--stacked-layout.ds_c-section-banner--content-left-aligned .ds_c-section-banner__content-holder {
	text-align: left
}

html[dir=rtl] .ds_c-section-banner--stacked-layout.ds_c-section-banner--content-left-aligned .ds_c-section-banner__content-holder,
body[dir=rtl] .ds_c-section-banner--stacked-layout.ds_c-section-banner--content-left-aligned .ds_c-section-banner__content-holder {
	text-align: right
}

.ds_c-section-banner--stacked-layout.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder {
	text-align: right
}

html[dir=rtl] .ds_c-section-banner--stacked-layout.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder,
body[dir=rtl] .ds_c-section-banner--stacked-layout.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder {
	text-align: left
}

.ds_c-section-banner--primary-color .ds_c-section-banner__content-holder {
	background-color: #0080a5;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%230092BC'/%3E%3C/svg%3E%0A"), linear-gradient(101deg, #1f9fc4 4.34%, #0092bc 48.72%, #006f8f 97.13%)
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__content-holder {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23F5F2EF'/%3E%3C/svg%3E%0A")
}

.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-holder {
	background-color: #f5f2ef;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23EFEBE6'/%3E%3C/svg%3E%0A")
}

.ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder,
.ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder {
	padding: 64px 16px
}

@media(min-width:960px) {

	.ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder,
	.ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder {
		padding: 64px 48px
	}
}

@media(min-width:768px) {

	.ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder,
	.ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder,
	.ds_c-section-banner__content-area .ds_c-section-banner__content-holder--full-height {
		background-color: unset;
		background-image: none
	}
}

.ds_c-section-banner--content-right-aligned .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder,
.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder {
	align-items: flex-end
}

.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
	padding-top: 2px
}

@media(min-width:960px) {
	.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
		top: 24px;
		bottom: 24px;
		aspect-ratio: 708/531;
		height: calc(100% - 48px);
		justify-content: center;
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
		mask-size: contain;
		-webkit-mask-size: contain;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
		mask-position: left;
		-webkit-mask-position: left;
		padding: 64px 48px;
		-webkit-backdrop-filter: blur(24px);
		backdrop-filter: blur(24px)
	}
}

@media(min-width:960px) {

	.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__heading,
	.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__rte {
		line-clamp: 2;
		-webkit-line-clamp: 2
	}
}

@media(min-width:960px) {

	html[dir=rtl] .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder),
	body[dir=rtl] .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
	}
}

.ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
	margin: 0 0 0 auto
}

@media(min-width:960px) {
	.ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
	}
}

html[dir=rtl] .ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder),
body[dir=rtl] .ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
	margin: 0 auto 0 0
}

@media(min-width:960px) {

	html[dir=rtl] .ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder),
	body[dir=rtl] .ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E")
	}
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder {
	position: relative;
	bottom: 0;
	min-height: 660px;
	justify-content: end;
	padding-bottom: 80px
}

@media(min-width:960px) {
	.ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder {
		position: relative;
		bottom: auto;
		height: 100%;
		min-height: 480px;
		justify-content: center;
		padding: 32px 48px 80px
	}
}

@media(min-width:1224px) {
	.ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder {
		padding: 32px 48px 140px
	}
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder {
	margin: 0 0 0 auto
}

html[dir=rtl] .ds_c-section-banner--transparent-color.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder,
body[dir=rtl] .ds_c-section-banner--transparent-color.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder {
	margin: 0 auto 0 0
}

.ds_c-section-banner--primary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
	background: linear-gradient(180deg, #1f9fc4 4%, #006f8f 96%)
}

@media(min-width:960px) {
	.ds_c-section-banner--primary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
		background: 0
	}
}

.ds_c-section-banner--primary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
	background: #1f9fc4
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
	background: #fff
}

@media(min-width:960px) {
	.ds_c-section-banner--secondary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
		background: 0
	}
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
	background: #fff
}

.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
	background: linear-gradient(180deg, #f5f2ef 4%, #efebe6 96%)
}

@media(min-width:960px) {
	.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) {
		background: 0
	}
}

.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
	background: #f5f2ef
}

.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0;
	z-index: 0;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: left;
	-webkit-mask-position: left;
	background-size: cover;
	padding-top: 16.42%;
	margin-bottom: -2px
}

html[dir=rtl] .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before,
body[dir=rtl] .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
	transform: scaleX(-1)
}

@media(min-width:960px) {
	.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
		top: 0;
		bottom: 0;
		mask-image: unset;
		-webkit-mask-image: unset;
		padding-top: 0;
		margin-bottom: 0;
		z-index: -1;
		opacity: .7
	}
}

.ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
	transform: scaleX(-1)
}

html[dir=rtl] .ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before,
body[dir=rtl] .ds_c-section-banner__content-box--right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder)::before {
	transform: scaleX(1)
}

.ds_c-section-banner--bg-negative-color .ds_c-section-banner__content-holder {
	color: #fff
}

.ds_c-section-banner--bg-positive-color .ds_c-section-banner__content-holder {
	color: #0d0d0d
}

.ds_c-section-banner__heading {
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	margin: 0
}

@media(min-width:768px) {
	.ds_c-section-banner__heading {
		font-size: 44px;
		line-height: 48px
	}
}

.ds_c-section-banner--primary-color .ds_c-section-banner__heading {
	color: #f8f9f9
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__heading,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__heading {
	color: #2f363a
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__heading {
	position: relative;
	z-index: 2
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-positive-color .ds_c-section-banner__heading {
	color: #2f363a
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-negative-color .ds_c-section-banner__heading {
	color: #f8f9f9
}

@media(min-width:960px) {
	.ds_c-section-banner__heading {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		line-clamp: 3;
		-webkit-line-clamp: 3;
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden
	}
}

@media(min-width:960px) {

	.ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__heading,
	.ds_c-section-banner--stacked-layout .ds_c-section-banner__heading {
		display: block;
		line-clamp: unset;
		-webkit-line-clamp: unset;
		text-overflow: unset;
		overflow: visible
	}
}

.ds_c-section-banner__rte {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0
}

@media(min-width:768px) {
	.ds_c-section-banner__rte {
		font-size: 22px;
		line-height: 36px
	}
}

.ds_c-section-banner__rte a {
	color: #006f8f;
	transition: outline-offset .3s ease
}

.ds_c-section-banner__rte a:hover {
	text-decoration: none
}

.ds_c-section-banner__rte a:focus-visible {
	outline: 1px solid #006f8f;
	outline-offset: 4px
}

.ds_c-section-banner--primary-color .ds_c-section-banner__rte {
	color: #fff
}

.ds_c-section-banner--primary-color .ds_c-section-banner__rte a {
	color: #fff;
	outline-color: #fff
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__rte,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__rte {
	color: #5b6770
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__rte {
	position: relative;
	z-index: 2
}

@media(min-width:960px) {
	.ds_c-section-banner--transparent-color .ds_c-section-banner__rte {
		line-clamp: 6;
		-webkit-line-clamp: 6
	}
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-positive-color .ds_c-section-banner__rte {
	color: #5b6770
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-negative-color .ds_c-section-banner__rte {
	color: #fff
}

.ds_c-section-banner--transparent-color.ds_c-section-banner--bg-negative-color .ds_c-section-banner__rte a {
	color: #fff
}

@media(min-width:960px) {
	.ds_c-section-banner__rte {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		line-clamp: 5;
		-webkit-line-clamp: 5;
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden
	}
}

@media(min-width:1224px) {
	.ds_c-section-banner__rte {
		line-clamp: 6;
		-webkit-line-clamp: 6
	}
}

@media(min-width:960px) {

	.ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__rte,
	.ds_c-section-banner--stacked-layout .ds_c-section-banner__rte {
		display: block;
		line-clamp: unset;
		-webkit-line-clamp: unset;
		text-overflow: unset;
		overflow: visible
	}
}

.ds_c-section-banner__group {
	gap: 12px;
	padding-top: 16px
}

@media(min-width:768px) {
	.ds_c-section-banner__group {
		gap: 16px
	}
}

.ds_c-section-banner__group:empty {
	display: none
}

.ds_c-section-banner--stacked-layout.ds_c-section-banner--content-left-aligned .ds_c-section-banner__group {
	justify-content: start
}

.ds_c-section-banner--stacked-layout.ds_c-section-banner--content-right-aligned .ds_c-section-banner__group {
	justify-content: end
}

.ds_c-section-banner--transparent-color .ds_c-section-banner__group {
	position: relative;
	z-index: 2
}

.ds_c-section-banner__group>* {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important
}

html[dir=rtl] .ds_c-section-banner__group>*,
body[dir=rtl] .ds_c-section-banner__group>* {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important
}

.ds_c-section-banner__button,
.ds_c-section-banner__aside-link {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	border-radius: 56px
}

.ds_c-section-banner__button [class*=icon],
.ds_c-section-banner__aside-link [class*=icon] {
	position: static;
	width: 24px;
	height: 24px;
	margin: 0 8px 0 -4px
}

html[dir=rtl] .ds_c-section-banner__button [class*=icon],
body[dir=rtl] .ds_c-section-banner__button [class*=icon],
html[dir=rtl] .ds_c-section-banner__aside-link [class*=icon],
body[dir=rtl] .ds_c-section-banner__aside-link [class*=icon] {
	margin: 0 -4px 0 8px
}

@media(min-width:768px) {

	.ds_c-section-banner__button [class*=icon],
	.ds_c-section-banner__aside-link [class*=icon] {
		margin: 0 8px 0 -8px
	}

	html[dir=rtl] .ds_c-section-banner__button [class*=icon],
	body[dir=rtl] .ds_c-section-banner__button [class*=icon],
	html[dir=rtl] .ds_c-section-banner__aside-link [class*=icon],
	body[dir=rtl] .ds_c-section-banner__aside-link [class*=icon] {
		margin: 0 -8px 0 8px
	}
}

.ds_c-section-banner__button {
	padding: 12px 16px !important;
	border: 0
}

@media(min-width:768px) {
	.ds_c-section-banner__button {
		padding: 16px 24px !important
	}
}

.ds_c-section-banner__button[class*=button] {
	color: #fff;
	background: linear-gradient(94deg, var(--gradientColor1) 4%, var(--gradientColor2) 48%, var(--gradientColor3) 96%);
	transition: all .3s ease, --gradientColor1 .3s ease, --gradientColor2 .3s ease, --gradientColor3 .3s ease
}

.ds_c-section-banner__button[class*=button]:hover {
	--gradientColor1: #006f8f;
	--gradientColor2: #006f8f;
	--gradientColor3: #006f8f
}

.ds_c-section-banner__button[class*=button]:active {
	--gradientColor1: #005d78;
	--gradientColor2: #005d78;
	--gradientColor3: #005d78
}

.ds_c-section-banner__button[class*=button]:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-section-banner__button[class*=button] [class*=icon] {
	fill: #fff
}

.ds_c-section-banner--primary-color .ds_c-section-banner__button[class*=button] {
	color: #2f363a;
	background: linear-gradient(94deg, var(--gradientColor4) 4%, var(--gradientColor5) 48%, var(--gradientColor6) 96%);
	transition: all .3s ease, --gradientColor4 .3s ease, --gradientColor5 .3s ease, --gradientColor6 .3s ease
}

.ds_c-section-banner--primary-color .ds_c-section-banner__button[class*=button]:hover {
	--gradientColor4: #d1d4d7;
	--gradientColor5: #d1d4d7;
	--gradientColor6: #d1d4d7
}

.ds_c-section-banner--primary-color .ds_c-section-banner__button[class*=button]:active {
	--gradientColor4: #aab0b5;
	--gradientColor5: #aab0b5;
	--gradientColor6: #aab0b5
}

.ds_c-section-banner--primary-color .ds_c-section-banner__button[class*=button]:focus-visible {
	outline: 1px solid #fff;
	outline-offset: 4px
}

.ds_c-section-banner--primary-color .ds_c-section-banner__button[class*=button] [class*=icon] {
	fill: #2f363a
}

.ds_c-section-banner--bg-positive-color .ds_c-section-banner__button:focus-visible,
.ds_c-section-banner--secondary-color .ds_c-section-banner__button:focus-visible,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__button:focus-visible {
	outline-color: #09c
}

.ds_c-section-banner--primary-color .ds_c-section-banner__button:focus-visible,
.ds_c-section-banner--bg-negative-color .ds_c-section-banner__button:focus-visible {
	outline-color: #fff
}

.ds_c-section-banner__aside-link {
	padding: 10px 14px !important;
	border: 2px solid transparent
}

@media(min-width:768px) {
	.ds_c-section-banner__aside-link {
		padding: 14px 22px !important
	}
}

.ds_c-section-banner__aside-link[class*=aside-link] {
	color: #2f363a;
	border-color: #0092bc;
	transition: all .3s ease
}

.ds_c-section-banner__aside-link[class*=aside-link]:hover {
	text-decoration: none;
	background: rgba(184, 224, 236, 0.32);
	border-color: #006f8f
}

.ds_c-section-banner__aside-link[class*=aside-link]:active {
	background: rgba(184, 224, 236, 0.64);
	border-color: #005d78
}

.ds_c-section-banner__aside-link[class*=aside-link]:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-section-banner__aside-link[class*=aside-link] [class*=icon] {
	fill: #2f363a
}

.ds_c-section-banner--primary-color .ds_c-section-banner__aside-link[class*=aside-link],
.ds_c-section-banner--bg-negative-color .ds_c-section-banner__aside-link[class*=aside-link] {
	color: #fff;
	border-color: #0092bc
}

.ds_c-section-banner--primary-color .ds_c-section-banner__aside-link[class*=aside-link]:hover,
.ds_c-section-banner--bg-negative-color .ds_c-section-banner__aside-link[class*=aside-link]:hover {
	background: rgba(25, 29, 31, 0.32);
	border-color: #0080a5
}

.ds_c-section-banner--primary-color .ds_c-section-banner__aside-link[class*=aside-link]:active,
.ds_c-section-banner--bg-negative-color .ds_c-section-banner__aside-link[class*=aside-link]:active {
	background: rgba(25, 29, 31, 0.64);
	border-color: #005d78
}

.ds_c-section-banner--primary-color .ds_c-section-banner__aside-link[class*=aside-link]:focus-visible,
.ds_c-section-banner--bg-negative-color .ds_c-section-banner__aside-link[class*=aside-link]:focus-visible {
	outline: 1px solid #fff;
	outline-offset: 4px
}

.ds_c-section-banner--primary-color .ds_c-section-banner__aside-link[class*=aside-link] [class*=icon],
.ds_c-section-banner--bg-negative-color .ds_c-section-banner__aside-link[class*=aside-link] [class*=icon] {
	fill: #fff
}

.ds_c-section-banner--primary-color .ds_c-section-banner__media-box:not(.ds_c-section-banner__media-box--flexible)+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder:not(.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__aside-link[class*=aside-link] {
	color: #fff;
	border-color: #f8f9f9
}

.ds_c-section-banner--primary-color .ds_c-section-banner__media-box:not(.ds_c-section-banner__media-box--flexible)+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder:not(.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__aside-link[class*=aside-link]:hover {
	background: rgba(25, 29, 31, 0.24);
	border-color: #e5e7e8
}

.ds_c-section-banner--primary-color .ds_c-section-banner__media-box:not(.ds_c-section-banner__media-box--flexible)+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder:not(.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__aside-link[class*=aside-link]:active {
	background: rgba(25, 29, 31, 0.48);
	border-color: #d1d4d7
}

.ds_c-section-banner--primary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
.ds_c-section-banner--primary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
.ds_c-section-banner--primary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link {
	padding: 11px 15px !important;
	border: 1px solid transparent
}

@media(min-width:768px) {

	.ds_c-section-banner--primary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
	.ds_c-section-banner--primary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
	.ds_c-section-banner--primary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link {
		padding: 15px 23px !important
	}
}

.ds_c-section-banner--primary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover,
.ds_c-section-banner--primary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover,
.ds_c-section-banner--primary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover {
	border-color: #fff
}

.ds_c-section-banner--primary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active,
.ds_c-section-banner--primary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active,
.ds_c-section-banner--primary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active {
	border-color: #fff
}

.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
.ds_c-section-banner--secondary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
.ds_c-section-banner--secondary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link {
	color: #006f8f;
	padding: 11px 15px !important;
	border: 1px solid transparent
}

@media(min-width:768px) {

	.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
	.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
	.ds_c-section-banner--secondary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
	.ds_c-section-banner--tertiary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
	.ds_c-section-banner--secondary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link,
	.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link {
		padding: 15px 23px !important
	}
}

.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover,
.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover,
.ds_c-section-banner--secondary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover,
.ds_c-section-banner--secondary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:hover {
	background: rgba(255, 255, 255, 0.48);
	border-color: #006f8f
}

.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active,
.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active,
.ds_c-section-banner--secondary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active,
.ds_c-section-banner--secondary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:active {
	color: #005d78;
	background: rgba(255, 255, 255, 0.64);
	border-color: #005d78
}

.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--secondary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--secondary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link [class*=icon],
.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link [class*=icon],
.ds_c-section-banner--secondary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link [class*=icon],
.ds_c-section-banner--tertiary-color .ds_c-section-banner__media-box--flexible+.ds_c-section-banner__content-area .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link [class*=icon],
.ds_c-section-banner--secondary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link [class*=icon],
.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-area--static .ds_c-section-banner__content-holder .ds_c-section-banner__aside-link [class*=icon] {
	fill: #006f8f
}

.ds_c-section-banner--bg-positive-color .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--secondary-color .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__aside-link:focus-visible {
	outline-color: #09c
}

.ds_c-section-banner--primary-color .ds_c-section-banner__aside-link:focus-visible,
.ds_c-section-banner--bg-negative-color .ds_c-section-banner__aside-link:focus-visible {
	outline-color: #fff
}

.ds_c-section-banner__aside-link .ds_c-button__inner {
	display: inline
}

.ds_c-section-banner__bottom-panel {
	display: none
}

.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel {
	display: block;
	padding: 16px 0 0
}

@media(min-width:960px) {
	.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel {
		max-width: 80%;
		padding: 0;
		margin: 0 auto 0 0
	}

	html[dir=rtl] .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel,
	body[dir=rtl] .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel {
		margin: 0 0 0 auto
	}
}

@media(min-width:1224px) {
	.ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel {
		padding: 16px 0 0
	}
}

@media(min-width:960px) {
	.ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel {
		margin: 0 auto 0 0
	}

	html[dir=rtl] .ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel,
	body[dir=rtl] .ds_c-section-banner--content-right-aligned .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-panel {
		margin: 0 0 0 auto
	}
}

.ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder .ds_c-section-banner__bottom-panel {
	display: block;
	padding: 16px 0 0
}

.ds_c-section-banner__bottom-link {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	max-width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0
}

html[dir=rtl] .ds_c-section-banner__bottom-link,
body[dir=rtl] .ds_c-section-banner__bottom-link {
	padding: 0
}

@media(min-width:960px) {
	.ds_c-section-banner__bottom-link {
		font-size: 18px;
		line-clamp: 1;
		-webkit-line-clamp: 1;
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden
	}
}

@media(min-width:1224px) {
	.ds_c-section-banner__bottom-link {
		line-clamp: 2;
		-webkit-line-clamp: 2
	}
}

.ds_c-section-banner__bottom-link::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2023.6667L17.52%2016L10%208.33333L12.24%206L22%2016L12.24%2026L10%2023.6667Z'%20fill='%23FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 4px 8px 4px 0
}

html[dir=rtl] .ds_c-section-banner__bottom-link::before,
body[dir=rtl] .ds_c-section-banner__bottom-link::before {
	transform: scaleX(-1);
	margin: 4px 0 4px 8px
}

@media(min-width:960px) {
	.ds_c-section-banner__bottom-link::before {
		width: 24px;
		height: 24px;
		margin: 0 8px 0 0
	}

	html[dir=rtl] .ds_c-section-banner__bottom-link::before,
	body[dir=rtl] .ds_c-section-banner__bottom-link::before {
		margin: 0 0 0 8px
	}
}

.ds_c-section-banner__bottom-link [class*=icon] {
	display: none
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-link,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-link {
	color: #5b6770
}

.ds_c-section-banner--secondary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-link::before,
.ds_c-section-banner--tertiary-color .ds_c-section-banner__content-holder:not(.ds_c-section-banner__content-holder--full-height, .ds_c-section-banner--stacked-layout .ds_c-section-banner__content-holder, .ds_c-section-banner--transparent-color .ds_c-section-banner__content-holder) .ds_c-section-banner__bottom-link::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2023.6667L17.52%2016L10%208.33333L12.24%206L22%2016L12.24%2026L10%2023.6667Z'%20fill='%235b6770'/%3E%3C/svg%3E")
}

.ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link {
	line-clamp: unset;
	-webkit-line-clamp: unset;
	text-overflow: unset;
	word-wrap: break-word;
	overflow: visible
}

@media(min-width:768px) {
	.ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link {
		font-size: 22px;
		line-height: 36px
	}
}

@media(min-width:768px) {
	.ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link::before {
		width: 24px;
		height: 24px;
		margin: 6px 8px 6px 0
	}

	html[dir=rtl] .ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link::before,
	body[dir=rtl] .ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link::before {
		margin: 6px 0 6px 8px
	}
}

.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link,
.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link {
	color: #006f8f
}

.ds_c-section-banner--secondary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link::before,
.ds_c-section-banner--tertiary-color.ds_c-section-banner--stacked-layout .ds_c-section-banner__bottom-link::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2023.6667L17.52%2016L10%208.33333L12.24%206L22%2016L12.24%2026L10%2023.6667Z'%20fill='%23006f8f'/%3E%3C/svg%3E")
}

.ds_c-section-banner__additional-content-panel {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0 15px;
	transform: translateY(-48px)
}

@media(min-width:768px) {
	.ds_c-section-banner__additional-content-panel {
		position: absolute;
		top: 100%;
		right: 48px;
		flex-direction: row;
		justify-content: flex-end;
		max-width: 660px;
		max-height: 240px;
		min-height: 170px;
		padding: 0;
		overflow: hidden
	}

	html[dir=rtl] .ds_c-section-banner__additional-content-panel,
	body[dir=rtl] .ds_c-section-banner__additional-content-panel {
		right: auto;
		left: 48px;
		justify-content: flex-start
	}
}

@media(min-width:960px) {
	.ds_c-section-banner__additional-content-panel {
		transform: translateY(-64px)
	}
}

@media(min-width:768px) {
	.ds_c-section-banner--content-right-aligned .ds_c-section-banner__additional-content-panel {
		right: auto;
		left: 48px;
		justify-content: flex-start
	}

	html[dir=rtl] .ds_c-section-banner--content-right-aligned .ds_c-section-banner__additional-content-panel,
	body[dir=rtl] .ds_c-section-banner--content-right-aligned .ds_c-section-banner__additional-content-panel {
		left: auto;
		right: 48px;
		justify-content: flex-end
	}
}

.ds_c-section-banner__additional-content-box {
	width: 100%;
	background: #e6e6e6;
	border: 1px solid #e6e6e6;
	border-radius: 24px
}

@media(min-width:768px) {
	.ds_c-section-banner__additional-content-box {
		width: 326px
	}
}

.ds_c-section-banner__additional-content-box--secondary {
	background: #0080a5;
	border-color: #0092bc
}

.ds_c-section-banner__additional-content-box--primary {
	background: #f5f2ef;
	border-color: #aab0b5
}

.ds_c-section-banner__additional-content-holder {
	padding: 16px
}

.ds_c-section-banner__additional-content-holder>*:last-child {
	margin-bottom: 0
}

.ds_c-section-banner__subheading {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	margin-bottom: 12px
}

.ds_c-section-banner__additional-content-box--secondary .ds_c-section-banner__subheading {
	color: #f8f9f9
}

.ds_c-section-banner__additional-content-box--primary .ds_c-section-banner__subheading {
	color: #2f363a
}

.ds_c-section-banner__sub-rte {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	margin-bottom: 8px
}

.ds_c-section-banner__additional-content-box--secondary .ds_c-section-banner__sub-rte {
	color: #fff
}

.ds_c-section-banner__additional-content-box--primary .ds_c-section-banner__sub-rte {
	color: #5b6770
}

.ds_c-section-banner__additional-link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	padding-left: 24px
}

html[dir=rtl] .ds_c-section-banner__additional-link,
body[dir=rtl] .ds_c-section-banner__additional-link {
	padding-right: 24px;
	padding-left: 0
}

.ds_c-section-banner__additional-link [class*=icon] {
	top: 4px
}

.ds_c-section-banner__additional-content-box--secondary .ds_c-section-banner__additional-link {
	color: #f8f9f9
}

.ds_c-section-banner__additional-content-box--secondary .ds_c-section-banner__additional-link [class*=icon] {
	fill: #f8f9f9
}

.ds_c-section-banner__additional-content-box--primary .ds_c-section-banner__additional-link {
	color: #2f363a
}

.ds_c-section-banner__additional-content-box--primary .ds_c-section-banner__additional-link [class*=icon] {
	fill: #2f363a
}

.ds_c-top-banner {
	text-align: left;
	box-sizing: border-box
}

html[dir=rtl] .ds_c-top-banner,
body[dir=rtl] .ds_c-top-banner {
	text-align: right
}

@media(min-width:768px) {
	.ds_c-top-banner--with-additional-content {
		margin-bottom: 176px
	}
}

.ds_c-top-banner *,
.ds_c-top-banner *::after,
.ds_c-top-banner *::before {
	box-sizing: inherit
}

.ds_c-top-banner__inner {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.ds_c-top-banner--primary-color .ds_c-top-banner__inner {
	background-color: #0080a5;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%230092BC'/%3E%3C/svg%3E%0A"), linear-gradient(101deg, #1f9fc4 4.34%, #0092bc 48.72%, #006f8f 97.13%)
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__inner {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23F5F2EF'/%3E%3C/svg%3E%0A")
}

.ds_c-top-banner--tertiary-color .ds_c-top-banner__inner {
	background-color: #f5f2ef;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23EFEBE6'/%3E%3C/svg%3E%0A")
}

@media(max-width:767px) {
	.ds_c-top-banner--with-additional-content .ds_c-top-banner__inner {
		background-color: unset;
		background-image: none
	}
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__inner {
	z-index: 3
}

.ds_c-top-banner__media-box {
	position: relative;
	width: 100%;
	padding-top: 75%;
	overflow: hidden
}

@media(min-width:960px) {
	.ds_c-top-banner__media-box {
		padding-top: 0
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__media-box--l {
		height: 480px
	}
}

@media(min-width:1224px) {
	.ds_c-top-banner__media-box--l {
		height: 580px
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__media-box--s {
		height: 480px
	}
}

@media(min-width:1224px) {
	.ds_c-top-banner__media-box--s {
		height: 580px
	}
}

.ds_c-top-banner__media-box--flexible {
	height: auto;
	padding-top: 0
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__media-box {
	position: absolute;
	top: 0;
	bottom: 0;
	padding-top: 0;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
	mask-size: cover;
	-webkit-mask-size: cover;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: bottom left;
	-webkit-mask-position: bottom left
}

@media(min-width:960px) {
	.ds_c-top-banner--transparent-color .ds_c-top-banner__media-box {
		position: absolute;
		top: 0;
		bottom: 0;
		min-height: 0;
		height: auto;
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E")
	}
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__media-box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

html[dir=rtl] .ds_c-top-banner--transparent-color .ds_c-top-banner__media-box::before,
body[dir=rtl] .ds_c-top-banner--transparent-color .ds_c-top-banner__media-box::before {
	transform: scaleX(-1)
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--content-right-aligned .ds_c-top-banner__media-box::before {
	transform: scaleX(-1)
}

html[dir=rtl] .ds_c-top-banner--transparent-color.ds_c-top-banner--content-right-aligned .ds_c-top-banner__media-box::before,
body[dir=rtl] .ds_c-top-banner--transparent-color.ds_c-top-banner--content-right-aligned .ds_c-top-banner__media-box::before {
	transform: scaleX(1)
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-negative-color .ds_c-top-banner__media-box::before {
	background: linear-gradient(180deg, rgba(25, 29, 31, 0) 4%, rgba(25, 29, 31, 0.75) 30%, #191d1f 96%)
}

@media(min-width:960px) {
	.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-negative-color .ds_c-top-banner__media-box::before {
		background: linear-gradient(109deg, rgba(25, 29, 31, 0.9) 40%, rgba(25, 29, 31, 0.1) 80%)
	}
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-positive-color .ds_c-top-banner__media-box::before {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.75) 30%, #fff 96%)
}

@media(min-width:960px) {
	.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-positive-color .ds_c-top-banner__media-box::before {
		background: linear-gradient(109deg, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0.1) 80%)
	}
}

.ds_c-top-banner--stacked-layout .ds_c-top-banner__media-box {
	height: 240px
}

@media(min-width:720px) {
	.ds_c-top-banner--stacked-layout .ds_c-top-banner__media-box {
		padding-top: 0;
		height: 420px
	}
}

.ds_c-top-banner__media-holder {
	width: 100%
}

@media(min-width:960px) {
	.ds_c-top-banner__media-holder {
		position: absolute;
		top: 0;
		bottom: 0
	}
}

@media(min-width:960px) {

	.ds_c-top-banner__media-holder--right-aligned,
	.ds_c-top-banner__media-holder--left-aligned {
		width: 50%
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__media-holder--right-aligned {
		left: 50%
	}

	html[dir=rtl] .ds_c-top-banner__media-holder--right-aligned,
	body[dir=rtl] .ds_c-top-banner__media-holder--right-aligned {
		right: 50%;
		left: auto
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__media-holder--left-aligned {
		right: 50%;
		left: auto
	}

	html[dir=rtl] .ds_c-top-banner__media-holder--left-aligned,
	body[dir=rtl] .ds_c-top-banner__media-holder--left-aligned {
		right: auto;
		left: 50%
	}
}

.ds_c-top-banner__img,
.ds_c-top-banner__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__img,
.ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__video,
.ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__img,
.ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__video {
	top: 24px;
	height: calc(100% - 24px);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat
}

@media(min-width:960px) {

	.ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__img,
	.ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__video,
	.ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__img,
	.ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__video {
		bottom: 24px;
		height: calc(100% - 48px)
	}
}

.ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__img,
.ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__video {
	mask-position: left;
	-webkit-mask-position: left;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E")
}

html[dir=rtl] .ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__img,
body[dir=rtl] .ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__img,
html[dir=rtl] .ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__video,
body[dir=rtl] .ds_c-top-banner__media-holder--left-aligned .ds_c-top-banner__video {
	mask-position: right;
	-webkit-mask-position: right;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
}

.ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__img,
.ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__video {
	mask-position: right;
	-webkit-mask-position: right;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
}

html[dir=rtl] .ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__img,
body[dir=rtl] .ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__img,
html[dir=rtl] .ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__video,
body[dir=rtl] .ds_c-top-banner__media-holder--right-aligned .ds_c-top-banner__video {
	mask-position: left;
	-webkit-mask-position: left;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E")
}

.ds_c-top-banner__content-area {
	width: 100%
}

@media(min-width:960px) {
	.ds_c-top-banner__content-area {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%)
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-area--static {
		position: static;
		left: auto;
		margin: 0 auto;
		transform: none
	}
}

@media(min-width:960px) {
	.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-area {
		width: 100%;
		position: relative
	}
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__content-area {
	position: relative;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@media(min-width:960px) {
	.ds_c-top-banner--transparent-color .ds_c-top-banner__content-area {
		position: relative;
		top: 0;
		right: auto;
		bottom: 0;
		left: 50%
	}
}

.ds_c-top-banner__content-box {
	position: relative
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box {
		width: 50%;
		height: 100%
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box--half-width {
		width: 50%
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box--two-thirds {
		width: 67%
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box--40percent {
		width: 45%
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box--full-height {
		height: 100%
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box--left-aligned {
		margin: 0 auto 0 0
	}

	html[dir=rtl] .ds_c-top-banner__content-box--left-aligned,
	body[dir=rtl] .ds_c-top-banner__content-box--left-aligned {
		margin: 0 0 0 auto
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box--right-aligned {
		margin: 0 0 0 auto
	}

	html[dir=rtl] .ds_c-top-banner__content-box--right-aligned,
	body[dir=rtl] .ds_c-top-banner__content-box--right-aligned {
		margin: 0 auto 0 0
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box:not(.ds_c-top-banner__content-box--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-box, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-box) {
		width: 60%
	}
}

@media(min-width:960px) {
	.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-box {
		width: 100%;
		height: 70%
	}
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__content-box {
	z-index: 3;
	position: relative;
	right: 0;
	bottom: 100%;
	left: 0
}

@media(min-width:960px) {
	.ds_c-top-banner--transparent-color .ds_c-top-banner__content-box {
		position: relative;
		right: auto;
		bottom: auto;
		left: auto;
		width: 60%
	}
}

.ds_c-top-banner__content-holder {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	padding: 32px 16px 64px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

@media(min-width:768px) {
	.ds_c-top-banner__content-holder {
		gap: 12px 0
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-holder {
		padding: 64px 48px
	}
}

@media(min-width:1224px) {
	.ds_c-top-banner__content-holder {
		gap: 24px 0
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__content-holder--full-height {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		padding: 24px 32px
	}
}

.ds_c-top-banner__content-holder>*:last-child {
	margin: 0
}

.ds_c-top-banner--stacked-layout.ds_c-top-banner--content-left-aligned .ds_c-top-banner__content-holder {
	text-align: left
}

html[dir=rtl] .ds_c-top-banner--stacked-layout.ds_c-top-banner--content-left-aligned .ds_c-top-banner__content-holder,
body[dir=rtl] .ds_c-top-banner--stacked-layout.ds_c-top-banner--content-left-aligned .ds_c-top-banner__content-holder {
	text-align: right
}

.ds_c-top-banner--stacked-layout.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder {
	text-align: right
}

html[dir=rtl] .ds_c-top-banner--stacked-layout.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder,
body[dir=rtl] .ds_c-top-banner--stacked-layout.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder {
	text-align: left
}

.ds_c-top-banner--primary-color .ds_c-top-banner__content-holder {
	background-color: #0080a5;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%230092BC'/%3E%3C/svg%3E%0A"), linear-gradient(101deg, #1f9fc4 4.34%, #0092bc 48.72%, #006f8f 97.13%)
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__content-holder {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23F5F2EF'/%3E%3C/svg%3E%0A")
}

.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-holder {
	background-color: #f5f2ef;
	background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23EFEBE6'/%3E%3C/svg%3E%0A")
}

.ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder,
.ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder {
	padding: 64px 16px
}

@media(min-width:960px) {

	.ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder,
	.ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder {
		padding: 64px 48px
	}
}

@media(min-width:768px) {

	.ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder,
	.ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder,
	.ds_c-top-banner__content-area .ds_c-top-banner__content-holder--full-height {
		background-color: unset;
		background-image: none
	}
}

.ds_c-top-banner--content-right-aligned .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder,
.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder {
	align-items: flex-end
}

.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
	padding-top: 2px
}

@media(min-width:960px) {
	.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
		top: 24px;
		bottom: 24px;
		aspect-ratio: 708/531;
		height: calc(100% - 48px);
		justify-content: center;
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
		mask-size: contain;
		-webkit-mask-size: contain;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
		mask-position: left;
		-webkit-mask-position: left;
		padding: 64px 48px;
		-webkit-backdrop-filter: blur(24px);
		backdrop-filter: blur(24px)
	}
}

@media(min-width:960px) {

	.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__heading,
	.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__rte {
		line-clamp: 2;
		-webkit-line-clamp: 2
	}
}

@media(min-width:960px) {

	html[dir=rtl] .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder),
	body[dir=rtl] .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
	}
}

.ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
	margin: 0 0 0 auto
}

@media(min-width:960px) {
	.ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E")
	}
}

html[dir=rtl] .ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder),
body[dir=rtl] .ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
	margin: 0 auto 0 0
}

@media(min-width:960px) {

	html[dir=rtl] .ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder),
	body[dir=rtl] .ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
		mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E")
	}
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder {
	position: relative;
	bottom: 0;
	min-height: 660px;
	justify-content: end;
	padding-bottom: 80px
}

@media(min-width:960px) {
	.ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder {
		position: relative;
		bottom: auto;
		height: 100%;
		min-height: 480px;
		justify-content: center;
		padding: 32px 48px 80px
	}
}

@media(min-width:1224px) {
	.ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder {
		padding: 32px 48px 140px
	}
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder {
	margin: 0 0 0 auto
}

html[dir=rtl] .ds_c-top-banner--transparent-color.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder,
body[dir=rtl] .ds_c-top-banner--transparent-color.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder {
	margin: 0 auto 0 0
}

.ds_c-top-banner--primary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
	background: linear-gradient(180deg, #1f9fc4 4%, #006f8f 96%)
}

@media(min-width:960px) {
	.ds_c-top-banner--primary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
		background: 0
	}
}

.ds_c-top-banner--primary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
	background: #1f9fc4
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
	background: #fff
}

@media(min-width:960px) {
	.ds_c-top-banner--secondary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
		background: 0
	}
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
	background: #fff
}

.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
	background: linear-gradient(180deg, #f5f2ef 4%, #efebe6 96%)
}

@media(min-width:960px) {
	.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) {
		background: 0
	}
}

.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
	background: #f5f2ef
}

.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0;
	z-index: 0;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: left;
	-webkit-mask-position: left;
	background-size: cover;
	padding-top: 16.42%;
	margin-bottom: -2px
}

html[dir=rtl] .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before,
body[dir=rtl] .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
	transform: scaleX(-1)
}

@media(min-width:960px) {
	.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
		top: 0;
		bottom: 0;
		mask-image: unset;
		-webkit-mask-image: unset;
		padding-top: 0;
		margin-bottom: 0;
		z-index: -1;
		opacity: .7
	}
}

.ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
	transform: scaleX(-1)
}

html[dir=rtl] .ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before,
body[dir=rtl] .ds_c-top-banner__content-box--right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder)::before {
	transform: scaleX(1)
}

.ds_c-top-banner--bg-negative-color .ds_c-top-banner__content-holder {
	color: #fff
}

.ds_c-top-banner--bg-positive-color .ds_c-top-banner__content-holder {
	color: #0d0d0d
}

.ds_c-top-banner__heading {
	font-weight: 600;
	font-size: 36px;
	color:#ffffff;
	line-height: 40px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	margin: 0
}

@media(min-width:768px) {
	.ds_c-top-banner__heading {
		font-size: 44px;
		line-height: 48px
	}
}

.ds_c-top-banner--primary-color .ds_c-top-banner__heading {
	color: #f8f9f9
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__heading,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__heading {
	color: #2f363a
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__heading {
	position: relative;
	z-index: 2
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-positive-color .ds_c-top-banner__heading {
	color: #2f363a
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-negative-color .ds_c-top-banner__heading {
	color: #f8f9f9
}

@media(min-width:960px) {
	.ds_c-top-banner__heading {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		line-clamp: 3;
		-webkit-line-clamp: 3;
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden
	}
}

@media(min-width:960px) {

	.ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__heading,
	.ds_c-top-banner--stacked-layout .ds_c-top-banner__heading {
		display: block;
		line-clamp: unset;
		-webkit-line-clamp: unset;
		text-overflow: unset;
		overflow: visible
	}
}

.ds_c-top-banner__rte {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0
}

@media(min-width:768px) {
	.ds_c-top-banner__rte {
		font-size: 22px;
		line-height: 36px
	}
}

.ds_c-top-banner__rte a {
	color: #006f8f;
	transition: outline-offset .3s ease
}

.ds_c-top-banner__rte a:hover {
	text-decoration: none
}

.ds_c-top-banner__rte a:focus-visible {
	outline: 1px solid #006f8f;
	outline-offset: 4px
}

.ds_c-top-banner--primary-color .ds_c-top-banner__rte {
	color: #fff
}

.ds_c-top-banner--primary-color .ds_c-top-banner__rte a {
	color: #fff;
	outline-color: #fff
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__rte,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__rte {
	color: #5b6770
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__rte {
	position: relative;
	z-index: 2
}

@media(min-width:960px) {
	.ds_c-top-banner--transparent-color .ds_c-top-banner__rte {
		line-clamp: 6;
		-webkit-line-clamp: 6
	}
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-positive-color .ds_c-top-banner__rte {
	color: #5b6770
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-negative-color .ds_c-top-banner__rte {
	color: #fff
}

.ds_c-top-banner--transparent-color.ds_c-top-banner--bg-negative-color .ds_c-top-banner__rte a {
	color: #fff
}

@media(min-width:960px) {
	.ds_c-top-banner__rte {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		line-clamp: 5;
		-webkit-line-clamp: 5;
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden
	}
}

@media(min-width:1224px) {
	.ds_c-top-banner__rte {
		line-clamp: 6;
		-webkit-line-clamp: 6
	}
}

@media(min-width:960px) {

	.ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__rte,
	.ds_c-top-banner--stacked-layout .ds_c-top-banner__rte {
		display: block;
		line-clamp: unset;
		-webkit-line-clamp: unset;
		text-overflow: unset;
		overflow: visible
	}
}

.ds_c-top-banner__group {
	gap: 12px;
	padding-top: 16px
}

@media(min-width:768px) {
	.ds_c-top-banner__group {
		gap: 16px
	}
}

.ds_c-top-banner__group:empty {
	display: none
}

.ds_c-top-banner--stacked-layout.ds_c-top-banner--content-left-aligned .ds_c-top-banner__group {
	justify-content: start
}

.ds_c-top-banner--stacked-layout.ds_c-top-banner--content-right-aligned .ds_c-top-banner__group {
	justify-content: end
}

.ds_c-top-banner--transparent-color .ds_c-top-banner__group {
	position: relative;
	z-index: 2
}

.ds_c-top-banner__group>* {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important
}

html[dir=rtl] .ds_c-top-banner__group>*,
body[dir=rtl] .ds_c-top-banner__group>* {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important
}

.ds_c-top-banner__button,
.ds_c-top-banner__aside-link {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	border-radius: 5px
}

.ds_c-top-banner__button [class*=icon],
.ds_c-top-banner__aside-link [class*=icon] {
	position: static;
	width: 24px;
	height: 24px;
	margin: 0 8px 0 -4px
}

html[dir=rtl] .ds_c-top-banner__button [class*=icon],
body[dir=rtl] .ds_c-top-banner__button [class*=icon],
html[dir=rtl] .ds_c-top-banner__aside-link [class*=icon],
body[dir=rtl] .ds_c-top-banner__aside-link [class*=icon] {
	margin: 0 -4px 0 8px
}

@media(min-width:768px) {

	.ds_c-top-banner__button [class*=icon],
	.ds_c-top-banner__aside-link [class*=icon] {
		margin: 0 8px 0 -8px
	}

	html[dir=rtl] .ds_c-top-banner__button [class*=icon],
	body[dir=rtl] .ds_c-top-banner__button [class*=icon],
	html[dir=rtl] .ds_c-top-banner__aside-link [class*=icon],
	body[dir=rtl] .ds_c-top-banner__aside-link [class*=icon] {
		margin: 0 -8px 0 8px
	}
}

.ds_c-top-banner__button {
	padding: 12px 16px !important;
	border: 0
}

@media(min-width:768px) {
	.ds_c-top-banner__button {
		padding: 16px 24px !important
	}
}

.ds_c-top-banner__button[class*=button] {
	color: #5b6770;
	background: #ffcd00;
	transition: all .3s ease, --gradientColor1 .3s ease, --gradientColor2 .3s ease, --gradientColor3 .3s ease
}

.ds_c-top-banner__button[class*=button]:hover {
	--gradientColor1: #006f8f;
	--gradientColor2: #006f8f;
	--gradientColor3: #006f8f
}

.ds_c-top-banner__button[class*=button]:active {
	--gradientColor1: #005d78;
	--gradientColor2: #005d78;
	--gradientColor3: #005d78
}

.ds_c-top-banner__button[class*=button]:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-top-banner__button[class*=button] [class*=icon] {
	fill: #fff
}

.ds_c-top-banner--primary-color .ds_c-top-banner__button[class*=button] {
	color: #2f363a;
	background: linear-gradient(94deg, var(--gradientColor4) 4%, var(--gradientColor5) 48%, var(--gradientColor6) 96%);
	transition: all .3s ease, --gradientColor4 .3s ease, --gradientColor5 .3s ease, --gradientColor6 .3s ease
}

.ds_c-top-banner--primary-color .ds_c-top-banner__button[class*=button]:hover {
	--gradientColor4: #d1d4d7;
	--gradientColor5: #d1d4d7;
	--gradientColor6: #d1d4d7
}

.ds_c-top-banner--primary-color .ds_c-top-banner__button[class*=button]:active {
	--gradientColor4: #aab0b5;
	--gradientColor5: #aab0b5;
	--gradientColor6: #aab0b5
}

.ds_c-top-banner--primary-color .ds_c-top-banner__button[class*=button]:focus-visible {
	outline: 1px solid #fff;
	outline-offset: 4px
}

.ds_c-top-banner--primary-color .ds_c-top-banner__button[class*=button] [class*=icon] {
	fill: #2f363a
}

.ds_c-top-banner--bg-positive-color .ds_c-top-banner__button:focus-visible,
.ds_c-top-banner--secondary-color .ds_c-top-banner__button:focus-visible,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__button:focus-visible {
	outline-color: #09c
}

.ds_c-top-banner--primary-color .ds_c-top-banner__button:focus-visible,
.ds_c-top-banner--bg-negative-color .ds_c-top-banner__button:focus-visible {
	outline-color: #fff
}

.ds_c-top-banner__aside-link {
	padding: 10px 14px !important;
	border: 2px solid transparent
}

@media(min-width:768px) {
	.ds_c-top-banner__aside-link {
		padding: 14px 22px !important
	}
}

.ds_c-top-banner__aside-link[class*=aside-link] {
	color: #2f363a;
	border-color: #0092bc;
	transition: all .3s ease
}

.ds_c-top-banner__aside-link[class*=aside-link]:hover {
	text-decoration: none;
	background: rgba(184, 224, 236, 0.32);
	border-color: #006f8f
}

.ds_c-top-banner__aside-link[class*=aside-link]:active {
	background: rgba(184, 224, 236, 0.64);
	border-color: #005d78
}

.ds_c-top-banner__aside-link[class*=aside-link]:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-top-banner__aside-link[class*=aside-link] [class*=icon] {
	fill: #2f363a
}

.ds_c-top-banner--primary-color .ds_c-top-banner__aside-link[class*=aside-link],
.ds_c-top-banner--bg-negative-color .ds_c-top-banner__aside-link[class*=aside-link] {
	color: #fff;
	border-color: #0092bc
}

.ds_c-top-banner--primary-color .ds_c-top-banner__aside-link[class*=aside-link]:hover,
.ds_c-top-banner--bg-negative-color .ds_c-top-banner__aside-link[class*=aside-link]:hover {
	background: rgba(25, 29, 31, 0.32);
	border-color: #0080a5
}

.ds_c-top-banner--primary-color .ds_c-top-banner__aside-link[class*=aside-link]:active,
.ds_c-top-banner--bg-negative-color .ds_c-top-banner__aside-link[class*=aside-link]:active {
	background: rgba(25, 29, 31, 0.64);
	border-color: #005d78
}

.ds_c-top-banner--primary-color .ds_c-top-banner__aside-link[class*=aside-link]:focus-visible,
.ds_c-top-banner--bg-negative-color .ds_c-top-banner__aside-link[class*=aside-link]:focus-visible {
	outline: 1px solid #fff;
	outline-offset: 4px
}

.ds_c-top-banner--primary-color .ds_c-top-banner__aside-link[class*=aside-link] [class*=icon],
.ds_c-top-banner--bg-negative-color .ds_c-top-banner__aside-link[class*=aside-link] [class*=icon] {
	fill: #fff
}

.ds_c-top-banner--primary-color .ds_c-top-banner__media-box:not(.ds_c-top-banner__media-box--flexible)+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder:not(.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__aside-link[class*=aside-link] {
	color: #fff;
	border-color: #f8f9f9
}

.ds_c-top-banner--primary-color .ds_c-top-banner__media-box:not(.ds_c-top-banner__media-box--flexible)+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder:not(.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__aside-link[class*=aside-link]:hover {
	background: rgba(25, 29, 31, 0.24);
	border-color: #e5e7e8
}

.ds_c-top-banner--primary-color .ds_c-top-banner__media-box:not(.ds_c-top-banner__media-box--flexible)+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder:not(.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__aside-link[class*=aside-link]:active {
	background: rgba(25, 29, 31, 0.48);
	border-color: #d1d4d7
}

.ds_c-top-banner--primary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
.ds_c-top-banner--primary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
.ds_c-top-banner--primary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link {
	padding: 11px 15px !important;
	border: 1px solid transparent
}

@media(min-width:768px) {

	.ds_c-top-banner--primary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
	.ds_c-top-banner--primary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
	.ds_c-top-banner--primary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link {
		padding: 15px 23px !important
	}
}

.ds_c-top-banner--primary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover,
.ds_c-top-banner--primary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover,
.ds_c-top-banner--primary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover {
	border-color: #fff
}

.ds_c-top-banner--primary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active,
.ds_c-top-banner--primary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active,
.ds_c-top-banner--primary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active {
	border-color: #fff
}

.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
.ds_c-top-banner--secondary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
.ds_c-top-banner--secondary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link {
	color: #006f8f;
	padding: 11px 15px !important;
	border: 1px solid transparent
}

@media(min-width:768px) {

	.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
	.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
	.ds_c-top-banner--secondary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
	.ds_c-top-banner--tertiary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
	.ds_c-top-banner--secondary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link,
	.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link {
		padding: 15px 23px !important
	}
}

.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover,
.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover,
.ds_c-top-banner--secondary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover,
.ds_c-top-banner--secondary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:hover {
	background: rgba(255, 255, 255, 0.48);
	border-color: #006f8f
}

.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active,
.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active,
.ds_c-top-banner--secondary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active,
.ds_c-top-banner--secondary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:active {
	color: #005d78;
	background: rgba(255, 255, 255, 0.64);
	border-color: #005d78
}

.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--secondary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--secondary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link [class*=icon],
.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link [class*=icon],
.ds_c-top-banner--secondary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link [class*=icon],
.ds_c-top-banner--tertiary-color .ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link [class*=icon],
.ds_c-top-banner--secondary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link [class*=icon],
.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder .ds_c-top-banner__aside-link [class*=icon] {
	fill: #006f8f
}

.ds_c-top-banner--bg-positive-color .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--secondary-color .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__aside-link:focus-visible {
	outline-color: #09c
}

.ds_c-top-banner--primary-color .ds_c-top-banner__aside-link:focus-visible,
.ds_c-top-banner--bg-negative-color .ds_c-top-banner__aside-link:focus-visible {
	outline-color: #fff
}

.ds_c-top-banner__aside-link .ds_c-button__inner {
	display: inline
}

.ds_c-top-banner__bottom-panel {
	display: none
}

.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel {
	display: block;
	padding: 16px 0 0
}

@media(min-width:960px) {
	.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel {
		max-width: 80%;
		padding: 0;
		margin: 0 auto 0 0
	}

	html[dir=rtl] .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel,
	body[dir=rtl] .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel {
		margin: 0 0 0 auto
	}
}

@media(min-width:1224px) {
	.ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel {
		padding: 16px 0 0
	}
}

@media(min-width:960px) {
	.ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel {
		margin: 0 auto 0 0
	}

	html[dir=rtl] .ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel,
	body[dir=rtl] .ds_c-top-banner--content-right-aligned .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-panel {
		margin: 0 0 0 auto
	}
}

.ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder .ds_c-top-banner__bottom-panel {
	display: block;
	padding: 16px 0 0
}

.ds_c-top-banner__bottom-link {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	max-width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0
}

html[dir=rtl] .ds_c-top-banner__bottom-link,
body[dir=rtl] .ds_c-top-banner__bottom-link {
	padding: 0
}

@media(min-width:960px) {
	.ds_c-top-banner__bottom-link {
		font-size: 18px;
		line-clamp: 1;
		-webkit-line-clamp: 1;
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden
	}
}

@media(min-width:1224px) {
	.ds_c-top-banner__bottom-link {
		line-clamp: 2;
		-webkit-line-clamp: 2
	}
}

.ds_c-top-banner__bottom-link::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2023.6667L17.52%2016L10%208.33333L12.24%206L22%2016L12.24%2026L10%2023.6667Z'%20fill='%23FFF'/%3E%3C/svg%3E");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 4px 8px 4px 0
}

html[dir=rtl] .ds_c-top-banner__bottom-link::before,
body[dir=rtl] .ds_c-top-banner__bottom-link::before {
	transform: scaleX(-1);
	margin: 4px 0 4px 8px
}

@media(min-width:960px) {
	.ds_c-top-banner__bottom-link::before {
		width: 24px;
		height: 24px;
		margin: 0 8px 0 0
	}

	html[dir=rtl] .ds_c-top-banner__bottom-link::before,
	body[dir=rtl] .ds_c-top-banner__bottom-link::before {
		margin: 0 0 0 8px
	}
}

.ds_c-top-banner__bottom-link [class*=icon] {
	display: none
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-link,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-link {
	color: #5b6770
}

.ds_c-top-banner--secondary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-link::before,
.ds_c-top-banner--tertiary-color .ds_c-top-banner__content-holder:not(.ds_c-top-banner__content-holder--full-height, .ds_c-top-banner--stacked-layout .ds_c-top-banner__content-holder, .ds_c-top-banner--transparent-color .ds_c-top-banner__content-holder) .ds_c-top-banner__bottom-link::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2023.6667L17.52%2016L10%208.33333L12.24%206L22%2016L12.24%2026L10%2023.6667Z'%20fill='%235b6770'/%3E%3C/svg%3E")
}

.ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link {
	line-clamp: unset;
	-webkit-line-clamp: unset;
	text-overflow: unset;
	word-wrap: break-word;
	overflow: visible
}

@media(min-width:768px) {
	.ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link {
		font-size: 22px;
		line-height: 36px
	}
}

@media(min-width:768px) {
	.ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link::before {
		width: 24px;
		height: 24px;
		margin: 6px 8px 6px 0
	}

	html[dir=rtl] .ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link::before,
	body[dir=rtl] .ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link::before {
		margin: 6px 0 6px 8px
	}
}

.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link,
.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link {
	color: #006f8f
}

.ds_c-top-banner--secondary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link::before,
.ds_c-top-banner--tertiary-color.ds_c-top-banner--stacked-layout .ds_c-top-banner__bottom-link::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2023.6667L17.52%2016L10%208.33333L12.24%206L22%2016L12.24%2026L10%2023.6667Z'%20fill='%23006f8f'/%3E%3C/svg%3E")
}

.ds_c-top-banner__additional-content-panel {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0 15px;
	transform: translateY(-48px)
}

@media(min-width:768px) {
	.ds_c-top-banner__additional-content-panel {
		position: absolute;
		top: 100%;
		right: 48px;
		flex-direction: row;
		justify-content: flex-end;
		max-width: 660px;
		max-height: 240px;
		min-height: 170px;
		padding: 0;
		overflow: hidden
	}

	html[dir=rtl] .ds_c-top-banner__additional-content-panel,
	body[dir=rtl] .ds_c-top-banner__additional-content-panel {
		right: auto;
		left: 48px;
		justify-content: flex-start
	}
}

@media(min-width:960px) {
	.ds_c-top-banner__additional-content-panel {
		transform: translateY(-64px)
	}
}

@media(min-width:768px) {
	.ds_c-top-banner--content-right-aligned .ds_c-top-banner__additional-content-panel {
		right: auto;
		left: 48px;
		justify-content: flex-start
	}

	html[dir=rtl] .ds_c-top-banner--content-right-aligned .ds_c-top-banner__additional-content-panel,
	body[dir=rtl] .ds_c-top-banner--content-right-aligned .ds_c-top-banner__additional-content-panel {
		left: auto;
		right: 48px;
		justify-content: flex-end
	}
}

.ds_c-top-banner__additional-content-box {
	width: 100%;
	background: #e6e6e6;
	border: 1px solid #e6e6e6;
	border-radius: 24px
}

@media(min-width:768px) {
	.ds_c-top-banner__additional-content-box {
		width: 326px
	}
}

.ds_c-top-banner__additional-content-box--secondary {
	background: #0080a5;
	border-color: #0092bc
}

.ds_c-top-banner__additional-content-box--primary {
	background: #f5f2ef;
	border-color: #aab0b5
}

.ds_c-top-banner__additional-content-holder {
	padding: 16px
}

.ds_c-top-banner__additional-content-holder>*:last-child {
	margin-bottom: 0
}

.ds_c-top-banner__subheading {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	margin-bottom: 12px
}

.ds_c-top-banner__additional-content-box--secondary .ds_c-top-banner__subheading {
	color: #f8f9f9
}

.ds_c-top-banner__additional-content-box--primary .ds_c-top-banner__subheading {
	color: #2f363a
}

.ds_c-top-banner__sub-rte {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0d0d0d;
	margin-bottom: 8px
}

.ds_c-top-banner__additional-content-box--secondary .ds_c-top-banner__sub-rte {
	color: #fff
}

.ds_c-top-banner__additional-content-box--primary .ds_c-top-banner__sub-rte {
	color: #5b6770
}

.ds_c-top-banner__additional-link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	padding-left: 24px
}

html[dir=rtl] .ds_c-top-banner__additional-link,
body[dir=rtl] .ds_c-top-banner__additional-link {
	padding-right: 24px;
	padding-left: 0
}

.ds_c-top-banner__additional-link [class*=icon] {
	top: 4px
}

.ds_c-top-banner__additional-content-box--secondary .ds_c-top-banner__additional-link {
	color: #f8f9f9
}

.ds_c-top-banner__additional-content-box--secondary .ds_c-top-banner__additional-link [class*=icon] {
	fill: #f8f9f9
}

.ds_c-top-banner__additional-content-box--primary .ds_c-top-banner__additional-link {
	color: #2f363a
}

.ds_c-top-banner__additional-content-box--primary .ds_c-top-banner__additional-link [class*=icon] {
	fill: #2f363a
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-tag {
	position: relative;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #0d0d0d;
	text-transform: none;
	background: #f3f3f3;
	padding: 4px 8px;
	border: unset;
	border-radius: 4px;
	cursor: pointer;
	box-sizing: border-box;
	outline: 0;
	-webkit-appearance: button;
	transition: all .4s ease
}

.ds_c-tag:hover {
	background: #e6e6e6
}

.ds_c-tag[disabled] {
	font-style: italic;
	color: #6e6e6e;
	background: #f3f3f3;
	pointer-events: none
}

.ds_c-tag--active {
	color: #fff;
	background: #0078a1
}

.ds_c-tag--active:hover {
	background: #0078a1
}

.ds_c-tag *,
.ds_c-tag *::after,
.ds_c-tag *::before {
	box-sizing: inherit
}

.ds_c-tag__text {
	display: inline-block;
	vertical-align: top
}

.ds_c-tag--with-icon .ds_c-tag__text {
	margin-right: 6px
}

html[dir=rtl] .ds_c-tag--with-icon .ds_c-tag__text,
body[dir=rtl] .ds_c-tag--with-icon .ds_c-tag__text {
	margin-right: auto;
	margin-left: 6px
}

.ds_c-tag__icon {
	display: none;
	position: relative;
	width: 14px;
	height: 14px;
	transition: all .4s ease
}

.ds_c-tag__icon::before,
.ds_c-tag__icon::after {
	content: "";
	position: absolute;
	background: #0d0d0d
}

.ds_c-tag__icon::before {
	top: 0;
	left: 6px;
	width: 2px;
	height: 100%
}

.ds_c-tag__icon::after {
	top: 6px;
	left: 0;
	width: 100%;
	height: 2px
}

.ds_c-tag[disabled] .ds_c-tag__icon::before,
.ds_c-tag[disabled] .ds_c-tag__icon::after {
	background: #6e6e6e
}

.ds_c-tag--with-icon .ds_c-tag__icon {
	display: block
}

.ds_c-tag--active .ds_c-tag__icon {
	transform: rotate(45deg)
}

.ds_c-tag--active .ds_c-tag__icon::before,
.ds_c-tag--active .ds_c-tag__icon::after {
	background: #fff
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-radiobutton {
	display: inline-block;
	margin-bottom: 8px;
	box-sizing: border-box
}

.ds_c-radiobutton--reverse .ds_c-radiobutton__label {
	padding-left: 0;
	padding-right: 30px
}

.ds_c-radiobutton--reverse .ds_c-radiobutton__checkmark {
	left: auto;
	right: 0
}

.ds_c-radiobutton--disabled {
	opacity: .7;
	pointer-events: none
}

.ds_c-radiobutton *,
.ds_c-radiobutton *::after,
.ds_c-radiobutton *::before {
	box-sizing: inherit
}

.ds_c-radiobutton__label {
	position: relative;
	display: block;
	padding-left: 30px
}

.ds_c-radiobutton__label-text {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px
}

.ds_c-radiobutton__input {
	position: absolute;
	cursor: pointer;
	opacity: 0;
	height: 0;
	width: 0
}

.ds_c-radiobutton__input:checked {
	height: 24px;
	width: 24px;
	background-color: #0d0d0d;
	pointer-events: none
}

.ds_c-radiobutton__input:checked~.ds_c-radiobutton__checkmark {
	border-color: #0d0d0d
}

.ds_c-radiobutton__input:checked~.ds_c-radiobutton__checkmark::before {
	content: ""
}

.ds_c-radiobutton__checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid
}

.ds_c-radiobutton__checkmark::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #0d0d0d
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-accordion {
	max-width: 692px;
	box-sizing: border-box
}

.ds_c-accordion *,
.ds_c-accordion *::after,
.ds_c-accordion *::before {
	box-sizing: inherit
}

.ds_c-accordion__header {
	position: relative;
	width: 100%;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #0078a1;
	text-align: left;
	text-decoration: none;
	background: rgba(0, 120, 161, 0.1) 10%;
	padding: 12px 56px 12px 16px;
	margin: 0 0 24px;
	border: 0;
	border-radius: 3px;
	outline: 0;
	cursor: pointer
}

.ds_c-accordion--active .ds_c-accordion__icon {
	transform: rotate(180deg)
}

.ds_c-accordion__label {
	display: inline-block;
	vertical-align: top;
	color: #0078a1
}

.ds_c-accordion__icon {
	position: absolute;
	top: 50%;
	right: 16px;
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	fill: #373d41;
	margin-top: -13px;
	pointer-events: none
}

.ds_c-accordion__body {
	max-height: 0;
	color: #0d0d0d;
	opacity: 0;
	overflow: hidden;
	transition: all 0 0, opacity 100ms 0
}

.ds_c-accordion--active .ds_c-accordion__body {
	max-height: 100%;
	opacity: 1;
	transition: all 0 0, opacity 600ms 0
}

.ds_c-accordion__body-inner {
	padding: 0 24px 24px
}

@media(min-width:520px) {
	.ds_c-accordion__body-inner {
		display: flex
	}
}

.ds_c-accordion__image-box {
	margin: 0 0 24px
}

@media(min-width:520px) {
	.ds_c-accordion__image-box {
		flex: 1 1 0;
		width: 0;
		order: 1;
		margin: 0 0 0 24px
	}
}

.ds_c-accordion__image {
	display: block;
	width: 100%;
	height: auto
}

@media(min-width:520px) {
	.ds_c-accordion__content {
		flex: 1 1 0;
		width: 0
	}
}

.ds_c-accordion__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #0d0d0d;
	margin: 0 0 12px
}

.ds_c-accordion__text {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d0d0d;
	margin: 0 0 24px
}

.ds_c-accordion__link {
	font-size: 18px;
	line-height: 28px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-checkbox {
	display: inline-block;
	box-sizing: border-box;
	margin-bottom: 8px
}

.ds_c-checkbox *,
.ds_c-checkbox *::after,
.ds_c-checkbox *::before {
	box-sizing: inherit
}

.ds_c-checkbox--reverse .ds_c-checkbox__label {
	padding-left: 0;
	padding-right: 30px
}

.ds_c-checkbox--reverse .ds_c-checkbox__checkmark {
	left: auto;
	right: 0
}

.ds_c-checkbox--disabled {
	opacity: .7;
	pointer-events: none
}

.ds_c-checkbox__label {
	position: relative;
	display: block;
	padding-left: 30px;
	margin-bottom: 0
}

.ds_c-checkbox__label-text {
	font-size: 16px;
	margin-bottom: 0
}

.ds_c-checkbox__input {
	position: absolute;
	cursor: pointer;
	opacity: 0;
	height: 0;
	width: 0
}

.ds_c-checkbox__input:checked {
	height: 24px;
	width: 24px;
	background-color: #0078a1
}

.ds_c-checkbox__input:checked~.ds_c-checkbox__checkmark svg path {
	d: path("M6 4H26C27.1046 4 28 4.89543 28 6V26C28 27.1046 27.1046 28 26 28H6C4.89543 28 4 27.1046 4 26V6C4 4.89543 4.89543 4 6 4ZM9 16.29L14 21.25L23 12.33L21.41 10.75L14 18.1L10.59 14.75L9 16.29Z");
	fill: #0078a1
}

.ds_c-checkbox__checkmark {
	position: absolute;
	top: -1px;
	left: 0;
	height: 24px;
	width: 24px
}

.ds_c-checkbox__checkmark svg path {
	d: path("M6 4H26C27.1046 4 28 4.89543 28 6V26C28 27.1046 27.1046 28 26 28H6C4.89543 28 4 27.1046 4 26V6C4 4.89543 4.89543 4 6 4ZM6 6V26H26V6H6Z");
	fill: #373d41
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-filter {
	max-width: 270px;
	width: 100%;
	text-align: left;
	box-sizing: border-box
}

.ds_c-filter *,
.ds_c-filter *::after,
.ds_c-filter *::before {
	box-sizing: inherit
}

.ds_c-filter__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px
}

.ds_c-filter__open {
	max-width: 630px;
	color: #0078a1;
	padding-bottom: 14px;
	padding-left: 16px
}

.ds_c-filter__label {
	font-weight: 900;
	font-size: 23px;
	line-height: 34px;
	color: #0078a1;
	margin: 0
}

.ds_c-filter__btn-reset {
	text-transform: none;
	color: #0078a1;
	background: transparent;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	cursor: pointer
}

.ds_c-filter-category {
	border-top: 1px solid #e6e6e6
}

.ds_c-filter-category:last-child {
	border-bottom: 1px solid #e6e6e6
}

.ds_c-filter-category__header {
	position: relative;
	padding: 10px 46px 10px 0;
	cursor: pointer
}

.ds_c-filter-category__body {
	max-height: 0;
	overflow: hidden;
	transition: max-height .6s ease-in-out
}

.ds_c-filter-category__body--open {
	max-height: 2000px;
	transition: max-height .6s ease-in-out
}

.ds_c-filter-category__title {
	display: inline-block;
	width: 80%;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #0d0d0d;
	margin: 0
}

.ds_c-filter-category__toggler {
	float: right
}

.ds_c-filter-category__toggler-icon {
	position: absolute;
	top: 50%;
	right: 16px;
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	fill: #373d41;
	margin-top: -13px;
	pointer-events: none
}

.ds_c-filter-category__filter-item {
	display: block
}

.ds_c-filter-category__filter-item:first-child {
	margin-top: 10px
}

.ds_c-filter-category__filter-item:last-child {
	margin-bottom: 10px
}

.ds_c-filter-category__filter-item:not(:last-child) {
	margin-bottom: 2px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-sticky {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	color: #fff;
	border-radius: 24px 24px 0 0;
	transform: translate(0, 0);
	box-sizing: border-box
}

@media(min-width:768px) {
	.ds-aem_c-sticky {
		right: auto;
		bottom: 40px;
		left: 50%;
		width: 90%;
		padding-right: 62px;
		border-radius: 0;
		transform: translate(-50%, 0)
	}

	html[dir=rtl] .ds-aem_c-sticky,
	body[dir=rtl] .ds-aem_c-sticky {
		padding-right: 0;
		padding-left: 62px
	}
}

.ds-aem_c-sticky--wide {
	max-width: 1380px;
	margin: 0 auto
}

.ds-aem_c-sticky--fullwidth {
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 4px 12px 0 rgba(47, 54, 58, 0.24);
	transform: translate(0, 0)
}

.ds-aem_c-sticky--fullwidth.ds-aem_c-sticky--primary {
	background: linear-gradient(90deg, #454e55 4%, #2f363a 48%, #191d1f 96%)
}

.ds-aem_c-sticky--fullwidth.ds-aem_c-sticky--secondary {
	background: linear-gradient(90deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%)
}

.ds-aem_c-sticky--fullwidth.ds-aem_c-sticky--tertiary {
	background: linear-gradient(180deg, #f5f2ef 4%, #efebe6 96%)
}

@media(min-width:768px) {
	.ds-aem_c-sticky--fullwidth.ds-aem_c-sticky--tertiary {
		background: #e7e0da
	}
}

.ds-aem_c-sticky--tertiary {
	color: #2f363a
}

.ds-aem_c-sticky--hidden {
	transform: translate(0, 600px);
	transition: transform .3s cubic-bezier(1, 0, 1, 1)
}

@media(min-width:768px) {
	.ds-aem_c-sticky--hidden {
		transform: translate(-50%, 600px)
	}
}

.ds-aem_c-sticky--fullwidth.ds-aem_c-sticky--hidden {
	transform: translate(0, 600px)
}

.ds-aem_c-sticky--visible {
	transform: translate(0, 0);
	transition: transform .3s cubic-bezier(0, 0, 0, 1)
}

@media(min-width:768px) {
	.ds-aem_c-sticky--visible {
		transform: translate(-50%, 0)
	}
}

.ds-aem_c-sticky--fullwidth.ds-aem_c-sticky--visible {
	transform: translate(0, 0)
}

.ds-aem_c-sticky *,
.ds-aem_c-sticky *::after,
.ds-aem_c-sticky *::before {
	box-sizing: inherit
}

.ds-aem_c-sticky .cmp-teaser {
	display: block;
	align-items: flex-start;
	padding: 24px 16px 8px;
	margin: 0 auto;
	overflow: hidden
}

@media(min-width:768px) {
	.ds-aem_c-sticky .cmp-teaser {
		display: flex;
		padding: 16px
	}
}

.ds-aem_c-sticky--wide .cmp-teaser {
	border-radius: 24px 24px 0 0;
	box-shadow: 0 4px 12px 0 rgba(47, 54, 58, 0.24)
}

@media(min-width:768px) {
	.ds-aem_c-sticky--wide .cmp-teaser {
		padding: 16px 16px 16px 32px;
		border-radius: 48px
	}

	html[dir=rtl] .ds-aem_c-sticky--wide .cmp-teaser,
	body[dir=rtl] .ds-aem_c-sticky--wide .cmp-teaser {
		padding: 16px 32px 16px 16px
	}
}

.ds-aem_c-sticky--wide.ds-aem_c-sticky--primary .cmp-teaser {
	background: linear-gradient(90deg, #454e55 4%, #2f363a 48%, #191d1f 96%)
}

.ds-aem_c-sticky--wide.ds-aem_c-sticky--secondary .cmp-teaser {
	background: linear-gradient(90deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%)
}

.ds-aem_c-sticky--wide.ds-aem_c-sticky--tertiary .cmp-teaser {
	background: linear-gradient(180deg, #f5f2ef 4%, #efebe6 96%)
}

@media(min-width:768px) {
	.ds-aem_c-sticky--wide.ds-aem_c-sticky--tertiary .cmp-teaser {
		background: #e7e0da
	}
}

.ds-aem_c-sticky--fullwidth .cmp-teaser {
	max-width: 1472px
}

.ds-aem_c-sticky .cmp-teaser__content {
	display: block;
	flex-grow: 1;
	align-items: center
}

@media(min-width:768px) {
	.ds-aem_c-sticky .cmp-teaser__content {
		display: flex;
		flex-wrap: wrap
	}
}

@media(min-width:1224px) {
	.ds-aem_c-sticky .cmp-teaser__content {
		flex-wrap: nowrap
	}
}

.ds-aem_c-sticky .cmp-teaser__title {
	display: none
}

.ds-aem_c-sticky .cmp-teaser__description {
	position: relative;
	flex-grow: 1;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	padding: 0 0 48px 48px;
	cursor: pointer
}

html[dir=rtl] .ds-aem_c-sticky .cmp-teaser__description,
body[dir=rtl] .ds-aem_c-sticky .cmp-teaser__description {
	padding: 0 48px 48px 0
}

@media(min-width:768px) {
	.ds-aem_c-sticky .cmp-teaser__description {
		padding: 16px 24px 16px 0;
		cursor: auto
	}

	html[dir=rtl] .ds-aem_c-sticky .cmp-teaser__description,
	body[dir=rtl] .ds-aem_c-sticky .cmp-teaser__description {
		padding: 16px 0 16px 24px
	}
}

.ds-aem_c-sticky .cmp-teaser__description::after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	content: "";
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235B6770'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M8.33333%2010L16%2017.52L23.6667%2010L26%2012.24L16%2022L6%2012.24L8.33333%2010Z'/%3E%3C/svg%3E");
	background-size: cover;
	margin-left: -12px;
	transition: transform .3s ease
}

@media(min-width:768px) {
	.ds-aem_c-sticky .cmp-teaser__description::after {
		display: none
	}
}

html[dir=rtl] .ds-aem_c-sticky .cmp-teaser__description::after,
body[dir=rtl] .ds-aem_c-sticky .cmp-teaser__description::after {
	transform: scaleX(-1)
}

.ds-aem_c-sticky--primary .cmp-teaser__description::after,
.ds-aem_c-sticky--secondary .cmp-teaser__description::after {
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23fff'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M8.33333%2010L16%2017.52L23.6667%2010L26%2012.24L16%2022L6%2012.24L8.33333%2010Z'/%3E%3C/svg%3E")
}

.ds-aem_c-sticky--opened .cmp-teaser__description::after {
	transform: rotate(180deg)
}

html[dir=rtl] .ds-aem_c-sticky--opened .cmp-teaser__description::after,
body[dir=rtl] .ds-aem_c-sticky--opened .cmp-teaser__description::after {
	transform: rotate(180deg)
}

.ds-aem_c-sticky .cmp-teaser__description p {
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0
}

.ds-aem_c-sticky .cmp-teaser__action-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-shrink: 1;
	gap: 8px;
	max-height: 0;
	overflow: hidden;
	transition: all .3s ease
}

@media(min-width:768px) {
	.ds-aem_c-sticky .cmp-teaser__action-container {
		gap: 16px;
		max-height: none;
		padding: 0
	}
}

@media(min-width:1224px) {
	.ds-aem_c-sticky .cmp-teaser__action-container {
		flex-wrap: nowrap;
		flex-shrink: 0
	}
}

.ds-aem_c-sticky--opened .cmp-teaser__action-container {
	max-height: 240px;
	padding: 16px 0
}

@media(min-width:768px) {
	.ds-aem_c-sticky--opened .cmp-teaser__action-container {
		max-height: none;
		padding: 0
	}
}

@media(min-width:768px) {
	.ds-aem_c-sticky--wide .cmp-teaser__action-container {
		gap: 12px
	}
}

.ds-aem_c-sticky .cmp-teaser__action-link {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	border-radius: 56px;
	transition: all .4s ease
}

.ds-aem_c-sticky .cmp-teaser__action-link:focus-visible {
	outline: 1px solid;
	outline-offset: 4px
}

.ds-aem_c-sticky .cmp-teaser__action-link.primary {
	padding: 12px 20px
}

@media(min-width:768px) {
	.ds-aem_c-sticky .cmp-teaser__action-link.primary {
		padding: 16px 24px
	}
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.primary {
	color: #2f363a;
	background: linear-gradient(94deg, var(--gradientColor4) 4%, var(--gradientColor5) 48%, var(--gradientColor6) 96%);
	transition: all .3s ease, --gradientColor4 .3s ease, --gradientColor5 .3s ease, --gradientColor6 .3s ease
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.primary:hover {
	--gradientColor4: #d1d4d7;
	--gradientColor5: #d1d4d7;
	--gradientColor6: #d1d4d7
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.primary:active {
	--gradientColor4: #aab0b5;
	--gradientColor5: #aab0b5;
	--gradientColor6: #aab0b5
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.primary:focus-visible {
	outline-color: #fff
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.primary,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.primary {
	color: #fff;
	background: linear-gradient(94deg, var(--gradientColor1) 4%, var(--gradientColor2) 48%, var(--gradientColor3) 96%);
	transition: all .3s ease, --gradientColor1 .3s ease, --gradientColor2 .3s ease, --gradientColor3 .3s ease
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.primary:hover,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.primary:hover {
	--gradientColor1: #006f8f;
	--gradientColor2: #006f8f;
	--gradientColor3: #006f8f
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.primary:active,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.primary:active {
	--gradientColor1: #005d78;
	--gradientColor2: #005d78;
	--gradientColor3: #005d78
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.primary:focus-visible,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.primary:focus-visible {
	outline-color: #09c
}

.ds-aem_c-sticky .cmp-teaser__action-link.secondary,
.ds-aem_c-sticky .cmp-teaser__action-link.tertiary {
	padding: 10px 18px;
	border: 2px solid
}

@media(min-width:768px) {

	.ds-aem_c-sticky .cmp-teaser__action-link.secondary,
	.ds-aem_c-sticky .cmp-teaser__action-link.tertiary {
		padding: 14px 22px
	}
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.secondary,
.ds-aem_c-sticky--primary .cmp-teaser__action-link.tertiary {
	color: #fff;
	border-color: #0092bc
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.secondary:hover,
.ds-aem_c-sticky--primary .cmp-teaser__action-link.tertiary:hover {
	background: rgba(25, 29, 31, 0.32);
	border-color: #0080a5
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.secondary:active,
.ds-aem_c-sticky--primary .cmp-teaser__action-link.tertiary:active {
	background: rgba(25, 29, 31, 0.64);
	border-color: #005d78
}

.ds-aem_c-sticky--primary .cmp-teaser__action-link.secondary:focus-visible,
.ds-aem_c-sticky--primary .cmp-teaser__action-link.tertiary:focus-visible {
	outline-color: #09c
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.secondary,
.ds-aem_c-sticky--secondary .cmp-teaser__action-link.tertiary {
	color: #fff;
	border-color: #f8f9f9
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.secondary:hover,
.ds-aem_c-sticky--secondary .cmp-teaser__action-link.tertiary:hover {
	background: rgba(25, 29, 31, 0.24);
	border-color: #e5e7e8
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.secondary:active,
.ds-aem_c-sticky--secondary .cmp-teaser__action-link.tertiary:active {
	background: rgba(25, 29, 31, 0.48);
	border-color: #d1d4d7
}

.ds-aem_c-sticky--secondary .cmp-teaser__action-link.secondary:focus-visible,
.ds-aem_c-sticky--secondary .cmp-teaser__action-link.tertiary:focus-visible {
	outline-color: #fff
}

.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.secondary,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.tertiary {
	color: #2f363a;
	border-color: #0092bc
}

.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.secondary:hover,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.tertiary:hover {
	background: rgba(184, 224, 236, 0.32);
	border-color: #006f8f
}

.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.secondary:active,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.tertiary:active {
	background: rgba(184, 224, 236, 0.64);
	border-color: #005d78
}

.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.secondary:focus-visible,
.ds-aem_c-sticky--tertiary .cmp-teaser__action-link.tertiary:focus-visible {
	outline-color: #09c
}

.ds-aem_c-sticky .cmp-teaser__image {
	position: absolute;
	top: 24px;
	left: 16px;
	flex-shrink: 0;
	order: -1;
	width: 32px;
	height: 32px
}

html[dir=rtl] .ds-aem_c-sticky .cmp-teaser__image,
body[dir=rtl] .ds-aem_c-sticky .cmp-teaser__image {
	right: 16px;
	left: auto
}

@media(min-width:768px) {
	.ds-aem_c-sticky .cmp-teaser__image {
		position: static;
		top: auto;
		left: auto;
		margin-top: 12px;
		margin-right: 16px
	}

	html[dir=rtl] .ds-aem_c-sticky .cmp-teaser__image,
	body[dir=rtl] .ds-aem_c-sticky .cmp-teaser__image {
		right: auto;
		margin-right: 0;
		margin-left: 16px
	}
}

.ds-aem_c-sticky .cmp-teaser__image::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%
}

html[dir=rtl] .ds-aem_c-sticky .cmp-teaser__image::after,
body[dir=rtl] .ds-aem_c-sticky .cmp-teaser__image::after {
	transform: scaleX(-1)
}

.ds-aem_c-sticky--primary .cmp-teaser__image::after {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20d='M20.7803%2015.4212L13.2803%207.23964C12.9875%206.92011%2012.5125%206.92011%2012.2197%207.23971C11.9268%207.55925%2011.9268%208.07727%2012.2197%208.39677L19.1894%2015.9999L12.2196%2023.6033C11.9268%2023.9228%2011.9268%2024.4409%2012.2197%2024.7604C12.3661%2024.9201%2012.558%2025%2012.75%2025C12.9419%2025%2013.1339%2024.9202%2013.2803%2024.7603L20.7803%2016.5783C20.921%2016.4249%2021%2016.2168%2021%2015.9998C21%2015.7828%2020.921%2015.5747%2020.7803%2015.4212Z'%20fill='white'%20stroke='white'%20stroke-width='0.5'/%3E%3C/svg%3E")
}

.ds-aem_c-sticky--secondary .cmp-teaser__image::after {
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M9.62669%206.96743L9.40294%203.93003C9.30125%202.54953%208.05184%201.61345%206.8017%202.15678C3.06661%203.78012%200.679591%207.10674%202.78864%2017.9285C4.89768%2028.7502%208.26507%2030.454%2012.2108%2029.9113C13.5314%2029.7297%2014.3048%2028.2231%2013.8858%2026.9321L12.964%2024.0916C12.6712%2023.1893%2011.8615%2022.6135%2010.9369%2022.65L9.87001%2022.6923C8.84556%2022.7328%207.97647%2022.0236%207.77335%2020.9813L6.126%2012.5287C5.92288%2011.4864%206.43939%2010.3865%207.37207%209.87509L8.34344%209.34248C9.18517%208.88097%209.69776%207.93225%209.62669%206.96743Z'%20fill='white'/%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M26.4134%208H12V6H28C29.1046%206%2030%206.89543%2030%208V22C30%2023.1046%2029.1046%2024%2028%2024H15V22H26.9555L21.5837%2015.0935L19.9926%2016.54C18.8645%2017.5656%2017.1465%2017.5819%2015.9991%2016.5779L14.3633%2015.1466L10.7809%2019.6246H9.21912V18.3752L12.8567%2013.8283L9.34155%2010.7525L10.6586%209.24737L17.3161%2015.0727C17.6986%2015.4074%2018.2712%2015.402%2018.6473%2015.0601L26.4134%208ZM28%2020.0853V9.26055L23.068%2013.7442L28%2020.0853Z'%20fill='white'/%3E%3C/svg%3E")
}

.ds-aem_c-sticky--tertiary .cmp-teaser__image::after {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M26%2024V28H6V24H4V28C4%2029.2%204.8%2030%206%2030H26C27.2%2030%2028%2029.2%2028%2028V24H26ZM26%2014L24.6%2012.6L17%2020.2V2H15V20.2L7.4%2012.6L6%2014L16%2024L26%2014Z'%20fill='%235B6770'/%3E%3C/svg%3E")
}

.ds-aem_c-sticky .cmp-image__image {
	display: none
}

.ds-aem_c-sticky__close {
	position: absolute;
	width: 32px;
	height: 32px;
	top: -16px;
	right: 8px;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M13%203.875L12.125%203L8%207.125L3.875%203L3%203.875L7.125%208L3%2012.125L3.875%2013L8%208.875L12.125%2013L13%2012.125L8.875%208L13%203.875Z'%20fill='%235B6770'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	box-shadow: 0 4px 12px 0 rgba(47, 54, 58, 0.24);
	cursor: pointer
}

html[dir=rtl] .ds-aem_c-sticky__close,
body[dir=rtl] .ds-aem_c-sticky__close {
	right: auto;
	left: 8px
}

@media(min-width:768px) {
	.ds-aem_c-sticky--wide .ds-aem_c-sticky__close {
		top: 0;
		right: 20px;
		border: 1px solid #828b92
	}

	html[dir=rtl] .ds-aem_c-sticky--wide .ds-aem_c-sticky__close,
	body[dir=rtl] .ds-aem_c-sticky--wide .ds-aem_c-sticky__close {
		right: auto;
		left: 20px
	}
}

@media(min-width:768px) {
	.ds-aem_c-sticky--fullwidth .ds-aem_c-sticky__close {
		top: 16px;
		right: 16px
	}

	html[dir=rtl] .ds-aem_c-sticky--fullwidth .ds-aem_c-sticky__close,
	body[dir=rtl] .ds-aem_c-sticky--fullwidth .ds-aem_c-sticky__close {
		right: auto;
		left: 16px
	}
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-logo {
	width: 92px;
	height: 44px;
	box-sizing: border-box
}

@media(min-width:960px) {
	.ds-aem_c-logo {
		width: 134px;
		height: 64px
	}
}

.ds-aem_c-logo *,
.ds-aem_c-logo *::after,
.ds-aem_c-logo *::before {
	box-sizing: inherit
}

.ds-aem_c-logo .cmp-image {
	display: block;
	width: 100%;
	height: 100%
}

.ds-aem_c-logo .cmp-image__link {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: transparent
}

.ds-aem_c-logo .cmp-image__link:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-logo .cmp-image__image {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-featured-item {
	box-sizing: border-box
}

.ds-aem_c-featured-item *,
.ds-aem_c-featured-item *::after,
.ds-aem_c-featured-item *::before {
	box-sizing: inherit
}

.ds-aem_c-featured-item .cmp-teaser {
	display: block
}

.ds-aem_c-featured-item .cmp-teaser__link {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #0d0d0d;
	background: #fff;
	padding: 9px 12px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	cursor: pointer
}

.ds-aem_c-featured-item .cmp-teaser__link:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-featured-item .cmp-teaser__content {
	order: 1;
	margin-left: 16px
}

html[dir=rtl] .ds-aem_c-featured-item .cmp-teaser__content,
body[dir=rtl] .ds-aem_c-featured-item .cmp-teaser__content {
	margin-right: 16px;
	margin-left: 0
}

.ds-aem_c-featured-item .cmp-teaser__title {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #0d0d0d;
	margin: 0
}

.ds-aem_c-featured-item .cmp-teaser__description {
	display: none
}

.ds-aem_c-featured-item .cmp-teaser__image {
	flex-shrink: 0;
	width: 32px;
	height: 32px
}

.ds-aem_c-featured-item .cmp-image {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%
}

.ds-aem_c-featured-item .cmp-image__image {
	width: 100%;
	height: auto
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-v2_c-featured-list {
	background: #f5f2ef;
	padding: 40px 22px;
	box-sizing: border-box
}

.ds-v2_c-featured-list *,
.ds-v2_c-featured-list *::after,
.ds-v2_c-featured-list *::before {
	box-sizing: inherit
}

.ds-v2_c-featured-list__title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #5a5d60;
	margin: 0 0 20px
}

@media(min-width:768px) {
	.ds-v2_c-featured-list__title {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 40px
	}
}

.ds-v2_c-featured-list__item-list {
	display: block
}

.ds-v2_c-featured-list__item {
	margin: 0 0 12px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-resource-item {
	box-sizing: border-box
}

.ds-aem_c-resource-item *,
.ds-aem_c-resource-item *::after,
.ds-aem_c-resource-item *::before {
	box-sizing: inherit
}

.ds-aem_c-resource-item .cmp-teaser {
	display: block
}

.ds-aem_c-resource-item .cmp-teaser__link {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	text-decoration: none;
	color: #0d0d0d;
	background: #fff;
	padding: 41px 16px 14px 10px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	cursor: pointer
}

html[dir=rtl] .ds-aem_c-resource-item .cmp-teaser__link,
body[dir=rtl] .ds-aem_c-resource-item .cmp-teaser__link {
	padding: 41px 10px 14px 16px
}

.ds-aem_c-resource-item .cmp-teaser__link:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-resource-item .cmp-teaser__content {
	display: block;
	margin-right: 16px
}

html[dir=rtl] .ds-aem_c-resource-item .cmp-teaser__content,
body[dir=rtl] .ds-aem_c-resource-item .cmp-teaser__content {
	margin-right: 0;
	margin-left: 16px
}

.ds-aem_c-resource-item .cmp-teaser__title {
	position: absolute;
	top: 15px;
	left: 11px;
	font-weight: 600;
	font-size: 10px;
	line-height: 14px;
	color: #9f9f9f;
	margin: 0
}

html[dir=rtl] .ds-aem_c-resource-item .cmp-teaser__title,
body[dir=rtl] .ds-aem_c-resource-item .cmp-teaser__title {
	right: 11px;
	left: auto
}

.ds-aem_c-resource-item .cmp-teaser__description {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #0d0d0d
}

.ds-aem_c-resource-item .cmp-teaser__description p {
	margin: 0
}

.ds-aem_c-resource-item .cmp-teaser__image {
	flex-shrink: 0;
	width: 50px;
	height: 50px;
	border-radius: 4px;
	overflow: hidden
}

.ds-aem_c-resource-item .cmp-image {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%
}

.ds-aem_c-resource-item .cmp-image__image {
	width: 100%;
	height: auto;
	border-style: none
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-v2_c-resource-list {
	background: #eff9fd;
	padding: 40px 22px;
	box-sizing: border-box
}

.ds-v2_c-resource-list *,
.ds-v2_c-resource-list *::after,
.ds-v2_c-resource-list *::before {
	box-sizing: inherit
}

.ds-v2_c-resource-list__title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #5a5d60;
	margin: 0 0 20px
}

@media(min-width:768px) {
	.ds-v2_c-resource-list__title {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 40px
	}
}

.ds-v2_c-resource-list__item-list {
	display: block
}

.ds-v2_c-resource-list__item {
	margin: 0 0 12px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-mega-menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	max-height: calc(100vh - 40px);
	margin-top: 40px;
	overflow-y: hidden;
	transform: translateX(-150vw);
	transition: transform .3s ease;
	box-sizing: border-box
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu {
		width: auto
	}
}

html[dir=rtl] .ds-aem_c-mega-menu,
body[dir=rtl] .ds-aem_c-mega-menu {
	transform: translateX(150vw)
}

.ds-aem_c-mega-menu--is-visible {
	overflow-y: scroll;
	transform: translateX(0)
}

html[dir=rtl] .ds-aem_c-mega-menu--is-visible,
body[dir=rtl] .ds-aem_c-mega-menu--is-visible {
	transform: translateX(0)
}

.ds-aem_c-mega-menu--transition-run::-webkit-scrollbar {
	opacity: 0
}

.ds-aem_c-mega-menu *,
.ds-aem_c-mega-menu *::before,
.ds-aem_c-mega-menu *::after {
	box-sizing: inherit
}

.ds-aem_c-mega-menu a {
	text-decoration: none
}

.ds-aem_c-mega-menu button {
	background: 0;
	padding: 0;
	border: 0;
	outline: 0
}

.ds-aem_c-mega-menu a:hover,
.ds-aem_c-mega-menu a:active,
.ds-aem_c-mega-menu button:hover,
.ds-aem_c-mega-menu button:active {
	outline: 0
}

.ds-aem_c-mega-menu__inner {
	position: relative;
	display: flex;
	transform-style: preserve-3d;
	overflow: hidden
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__inner {
		min-width: calc(100vw - 17px)
	}
}

.ds-aem_c-mega-menu__overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	cursor: pointer
}

.ds-aem_c-mega-menu+.ds-aem_c-mega-menu__overlay {
	position: fixed;
	background: rgba(0, 0, 0, 0.35);
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease
}

.ds-aem_c-mega-menu--is-visible+.ds-aem_c-mega-menu__overlay {
	z-index: 10;
	opacity: 1
}

.ds-aem_c-mega-menu__nav {
	position: relative;
	min-width: 100%;
	max-width: 100%;
	min-height: calc(100vh - 40px);
	background: #fcfcfc;
	padding: 24px 0 64px 24px
}

html[dir=rtl] .ds-aem_c-mega-menu__nav,
body[dir=rtl] .ds-aem_c-mega-menu__nav {
	padding: 24px 24px 64px 0
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__nav {
		min-width: 324px;
		max-width: 324px;
		min-height: 0;
		padding: 32px 0 64px 24px
	}

	html[dir=rtl] .ds-aem_c-mega-menu__nav,
	body[dir=rtl] .ds-aem_c-mega-menu__nav {
		padding: 32px 24px 64px 0
	}
}

.ds-aem_c-mega-menu__nav::after {
	content: "";
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 0;
	z-index: -1;
	width: 2px;
	pointer-events: none;
	box-shadow: 0 0 10px #0d0d0d
}

html[dir=rtl] .ds-aem_c-mega-menu__nav::after,
body[dir=rtl] .ds-aem_c-mega-menu__nav::after {
	right: auto;
	left: 2px
}

.ds-aem_c-mega-menu__logo {
	width: 117px;
	height: 56px;
	margin-bottom: 24px
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__logo {
		width: 167px;
		height: 80px;
		margin-bottom: 32px
	}
}

.ds-aem_c-mega-menu__primary-navigation,
.ds-aem_c-mega-menu__secondary-navigation {
	margin-left: -24px
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation,
html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation,
body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation {
	margin-right: -24px;
	margin-left: 0
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__primary-navigation+.ds-aem_c-mega-menu__secondary-navigation {
		margin-top: 16px
	}
}

.ds-aem_c-mega-menu .cmp-navigation__group {
	list-style: none;
	padding: 0;
	margin: 0
}

@media(min-width:768px) {

	.ds-aem_c-mega-menu__primary-navigation>.cmp-navigation>.cmp-navigation__group>.cmp-navigation__item,
	.ds-aem_c-mega-menu__secondary-navigation>.cmp-navigation>.cmp-navigation__group>.cmp-navigation__item {
		margin-bottom: 16px
	}

	.ds-aem_c-mega-menu__primary-navigation>.cmp-navigation>.cmp-navigation__group>.cmp-navigation__item:last-child,
	.ds-aem_c-mega-menu__secondary-navigation>.cmp-navigation>.cmp-navigation__group>.cmp-navigation__item:last-child {
		margin-bottom: 0
	}
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link {
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: #2f363a;
	overflow-wrap: break-word;
	background-color: transparent;
	padding: 12px 16px 12px 20px;
	border: solid transparent;
	border-width: 0 0 0 4px;
	cursor: pointer;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link {
	padding: 12px 20px 12px 16px;
	border-width: 0 4px 0 0
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link {
		font-size: 20px
	}
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:hover {
	color: #191d1f;
	border-color: #0092bc
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:active {
	color: #191d1f;
	background-color: #f5f2ef;
	border-color: #006f8f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:focus-visible {
	color: #191d1f;
	outline: 2px solid #0092bc;
	outline-offset: -2px;
	border-color: transparent !important;
	z-index: 99
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:focus-visible::before {
	display: none !important
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:focus-visible:not(.ds-aem_c-mega-menu__link--with-children)::after {
	background: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__item-link {
	color: #191d1f;
	background-color: #f5f2ef;
	border-color: #006f8f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link--external::after,
.ds-aem_c-mega-menu__primary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 12px;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
	background: #2f363a;
	margin-left: 8px;
	transition: background .3s ease
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link--external::after,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link--external::after,
html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation [data-additional-class=cmp-navigation__item-link--external]::after,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
	margin-right: 8px;
	margin-left: auto;
	transform: scaleX(-1)
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link--external:hover::after,
.ds-aem_c-mega-menu__primary-navigation [data-additional-class=cmp-navigation__item-link--external]:hover::after {
	background: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link--external:active::after,
.ds-aem_c-mega-menu__primary-navigation [data-additional-class=cmp-navigation__item-link--external]:active::after {
	background: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__item-link--external::after,
.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>[data-additional-class=cmp-navigation__item-link--external]::after {
	background: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #5b6770
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link {
		font-size: 18px;
		line-height: 28px
	}
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 16px;
	left: 20px;
	height: 1px;
	background: #e6e6e6;
	pointer-events: none;
	transition: background-color .3s ease
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link::before,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link::before {
	right: 20px;
	left: 16px
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link:hover {
	color: #2f363a
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link:hover::before {
	background-color: #bbbdc0
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link:active {
	font-weight: 600;
	color: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__item--active>.cmp-navigation__item-link {
	font-weight: 600;
	color: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item:nth-child(2)>.cmp-navigation__item-link::before {
	display: none
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link--external::after,
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group [data-additional-class=cmp-navigation__item-link--external]::after {
	background: #5b6770
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link--external:hover::after,
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group [data-additional-class=cmp-navigation__item-link--external]:hover::after {
	background: #2f363a
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link--external:active::after,
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group [data-additional-class=cmp-navigation__item-link--external]:active::after {
	background: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__item--active>.cmp-navigation__item-link--external::after,
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__item--active>[data-additional-class=cmp-navigation__item-link--external]::after {
	background: #191d1f
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	min-width: 100%;
	max-width: 100%;
	min-height: calc(100vh - 40px);
	background: #fcfcfc;
	opacity: 0;
	pointer-events: none;
	transform: translateX(0);
	transition: opacity 2s ease, transform .4s ease-out
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group {
	right: auto;
	left: 0
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group {
		z-index: -1;
		min-width: 200px;
		max-width: 200px;
		min-height: 100%;
		transition: opacity .3s ease, transform .3s ease
	}
}

.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group:not(.ds-aem_c-mega-menu__group--narrow) {
	transition: none
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before,
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before,
html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after {
	right: auto;
	left: 0
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before {
	left: 0;
	background: #fcfcfc
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before {
	right: 0
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after {
	z-index: -1;
	right: 2px;
	width: 2px;
	pointer-events: none;
	box-shadow: 0 0 10px #0d0d0d
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after {
	right: auto;
	left: 2px
}

.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__link--with-children::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	display: none;
	width: 16px;
	height: 16px;
	background-image: url("../images/menurightback.png");
	pointer-events: none;
	background-size:100%;
	margin-top: -8px
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__link--with-children::after,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__link--with-children::after {
	right: auto;
	left: 16px;
	transform: scaleX(-1)
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__link--with-children {
	padding-right: 36px
}

html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__link--with-children,
body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__link--with-children {
	padding-right: 20px;
	padding-left: 36px
}

.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__link--with-children::after {
	display: block
}

.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__group {
	opacity: 1;
	pointer-events: all;
	transition: transform .3s ease
}

@media(max-width:767px) {
	.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__group {
		z-index: 4
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__group {
		transform: translateX(200px)
	}

	html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__group,
	body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__group {
		transform: translateX(-200px)
	}
}

.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active>.cmp-navigation__group:not(.ds-aem_c-mega-menu__group--narrow) {
	transition: none
}

.ds-aem_c-mega-menu__nav-info {
	position: relative;
	padding: 36px 16px 0 24px
}

html[dir=rtl] .ds-aem_c-mega-menu__nav-info,
body[dir=rtl] .ds-aem_c-mega-menu__nav-info {
	padding: 36px 24px 0 16px
}

@media(min-width:1440px) {
	.ds-aem_c-mega-menu__nav-info {
		padding: 144px 0 0
	}

	html[dir=rtl] .ds-aem_c-mega-menu__nav-info,
	body[dir=rtl] .ds-aem_c-mega-menu__nav-info {
		padding: 144px 0 0
	}
}

.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
	display: block;
	width: stretch;
	width: -webkit-fill-available;
	width: -moz-available;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	font-family: inherit;
	white-space: nowrap;
	text-align: left;
	text-overflow: ellipsis;
	color: #5b6770;
	background: 0;
	padding: 4px 0;
	border: 0;
	margin-bottom: 36px;
	opacity: 0;
	pointer-events: none;
	cursor: pointer;
	overflow: hidden
}

.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back:focus-visible {
	outline: 1px solid #5b6770;
	outline-offset: 4px
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
		display: none
	}
}

html[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back,
body[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
	text-align: right
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-info>.ds-aem_c-mega-menu__back {
		display: none
	}
}

.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	fill: #5b6770;
	margin-top: 4px;
	margin-right: 4px
}

html[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back,
body[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back {
	margin-right: auto;
	margin-left: 4px;
	transform: rotate(180deg)
}

.ds-aem_c-mega-menu__nav-info a,
.ds-aem_c-mega-menu__nav-info b {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #2f363a;
	text-decoration: none;
	overflow-wrap: break-word;
	padding: 12px 16px 12px 24px;
	margin: 0 -16px 0 -24px;
	transition: color .3s ease
}

html[dir=rtl] .ds-aem_c-mega-menu__nav-info a,
body[dir=rtl] .ds-aem_c-mega-menu__nav-info a,
html[dir=rtl] .ds-aem_c-mega-menu__nav-info b,
body[dir=rtl] .ds-aem_c-mega-menu__nav-info b {
	padding: 12px 24px 12px 16px;
	margin: 0 -24px 0 -16px
}

@media(min-width:768px) {

	.ds-aem_c-mega-menu__nav-info a,
	.ds-aem_c-mega-menu__nav-info b {
		min-height: 72px;
		font-size: 20px
	}
}

@media(min-width:1440px) {

	.ds-aem_c-mega-menu__nav-info a,
	.ds-aem_c-mega-menu__nav-info b {
		margin: 0
	}

	html[dir=rtl] .ds-aem_c-mega-menu__nav-info a,
	body[dir=rtl] .ds-aem_c-mega-menu__nav-info a,
	html[dir=rtl] .ds-aem_c-mega-menu__nav-info b,
	body[dir=rtl] .ds-aem_c-mega-menu__nav-info b {
		margin: 0
	}
}

.ds-aem_c-mega-menu__nav-info a:hover {
	text-decoration: underline
}

.ds-aem_c-mega-menu__nav-info a:active {
	color: #006f8f;
	text-decoration: underline
}

.ds-aem_c-mega-menu__nav-info a:focus-visible {
	outline: 2px solid #0092bc;
	outline-offset: -2px
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow {
		min-width: 56px !important;
		max-width: 56px !important;
		transform: translateX(56px) !important;
		transition: transform .3s ease !important
	}

	html[dir=rtl] .ds-aem_c-mega-menu__group--narrow,
	body[dir=rtl] .ds-aem_c-mega-menu__group--narrow {
		transform: translateX(-56px) !important
	}
}

.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-info {
	display: none
}

.ds-aem_c-mega-menu__nav-submenu-opener-info {
	position: absolute;
	opacity: 0;
	pointer-events: none
}

.ds-aem_c-mega-menu__nav-submenu-opener {
	display: none;
	transition: background .3s ease
}

.ds-aem_c-mega-menu__nav-submenu-opener:active {
	background: #f5f2ef
}

.ds-aem_c-mega-menu__nav-submenu-opener::after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 4px;
	background: transparent;
	pointer-events: none;
	transition: background .3s ease
}

html[dir=rtl] .ds-aem_c-mega-menu__nav-submenu-opener::after,
body[dir=rtl] .ds-aem_c-mega-menu__nav-submenu-opener::after {
	right: auto;
	left: 0
}

.ds-aem_c-mega-menu__nav-submenu-opener:hover::after {
	background: #0092bc
}

.ds-aem_c-mega-menu__nav-submenu-opener:active::after {
	background: #006f8f
}

.ds-aem_c-mega-menu__nav-submenu-overlay {
	position: absolute;
	inset: 0 0 0 -100px;
	pointer-events: none;
	z-index: -1;
	background-color: #fcfcfc
}

html[dir=rtl] .ds-aem_c-mega-menu__nav-submenu-overlay,
body[dir=rtl] .ds-aem_c-mega-menu__nav-submenu-overlay {
	inset: 0 -100px 0 0
}

@media(max-width:767px) {
	.ds-aem_c-mega-menu__nav-submenu-overlay {
		display: none
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info {
		position: absolute;
		inset: 0;
		display: flex;
		pointer-events: initial;
		opacity: 1
	}
}

@media(hover:hover) {
	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info:hover {
		color: #0078a1
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener {
		position: absolute;
		display: block;
		inset: 0;
		z-index: 1;
		cursor: pointer;
		width: 100%
	}

	html[dir=rtl] .ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener,
	body[dir=rtl] .ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener {
		writing-mode: vertical-lr;
		text-orientation: mixed
	}

	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener::after {
		display: block
	}
}

.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener:focus-visible {
	color: #0078a1;
	outline: 2px solid #0078a1;
	outline-offset: -2px
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener-text {
		position: absolute;
		top: 22%;
		z-index: 1;
		width: 100%;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		color: #2f363a;
		text-transform: uppercase;
		writing-mode: vertical-lr;
		padding: 34px 16px;
		pointer-events: none;
		transform: rotate(180deg);
		transition: color .3s linear
	}

	html[dir=rtl] .ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener-text,
	body[dir=rtl] .ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener-text {
		writing-mode: vertical-lr;
		text-orientation: mixed
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back {
		display: none
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow>.cmp-navigation__item>.cmp-navigation__item-link {
		display: none
	}
}

@media(max-width:767px) {
	.ds-aem_c-mega-menu__group--current {
		transform: translateX(0) !important
	}

	html[dir=rtl] .ds-aem_c-mega-menu__group--current,
	body[dir=rtl] .ds-aem_c-mega-menu__group--current {
		transform: translateX(0) !important
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--current {
		pointer-events: all
	}
}

@media(max-width:767px) {
	.ds-aem_c-mega-menu__group--current .cmp-navigation__group {
		transform: translateX(150vw) !important
	}

	html[dir=rtl] .ds-aem_c-mega-menu__group--current .cmp-navigation__group,
	body[dir=rtl] .ds-aem_c-mega-menu__group--current .cmp-navigation__group {
		transform: translateX(-150vw) !important
	}
}

.ds-aem_c-mega-menu__group--current .ds-aem_c-mega-menu__nav-submenu-overlay {
	background: #fff
}

.ds-aem_c-mega-menu__group--current .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
	opacity: 1;
	pointer-events: all
}

.ds-aem_c-mega-menu__group--current::before {
	background: #fff !important
}

.ds-aem_c-mega-menu__group--current:not(.ds-aem_c-mega-menu__group--narrow)>.ds-aem_c-mega-menu__nav-submenu-opener-info {
	display: none
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link {
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: #5b6770;
	overflow-wrap: break-word;
	background-color: transparent;
	padding: 12px 16px 12px 20px;
	border: solid transparent;
	border-width: 0 0 0 4px;
	cursor: pointer;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease
}

html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link,
body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link {
	padding: 12px 20px 12px 16px;
	border-width: 0 4px 0 0
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link {
		font-size: 18px;
		line-height: 28px
	}
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link:hover {
	color: #5b6770;
	border-color: #0092bc
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link:active {
	color: #5b6770;
	background-color: #f5f2ef;
	border-color: #006f8f
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link:focus-visible {
	color: #5b6770;
	outline: 2px solid #0092bc;
	outline-offset: -2px;
	border-color: transparent
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after,
.ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
	transition: background .3s ease
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external:hover::after,
.ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]:hover::after {
	background: #5b6770
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external:focus-visible::after,
.ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]:focus-visible::after {
	background: #5b6770
}

.ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after,
.ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 12px;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
	background: #5b6770;
	margin-left: 8px
}

html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after,
body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after,
html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after,
body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
	margin-right: 8px;
	margin-left: auto;
	transform: scaleX(-1)
}

.ds-aem_c-mega-menu__close {
	position: absolute;
	top: 28px;
	right: 16px;
	z-index: 4;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	background: #fff;
	padding: 10px 12px;
	border: 2px solid #5b6770;
	border-radius: 48px;
	cursor: pointer;
	transform: translateX(0);
	transition: background .3s ease
}

html[dir=rtl] .ds-aem_c-mega-menu__close,
body[dir=rtl] .ds-aem_c-mega-menu__close {
	right: auto;
	left: 16px
}

.ds-aem_c-mega-menu__close:hover {
	background: rgba(209, 212, 215, 0.32)
}

.ds-aem_c-mega-menu__close:active {
	background: rgba(209, 212, 215, 0.64)
}

.ds-aem_c-mega-menu__close:focus-visible {
	outline: 1px solid #5a5d60;
	outline-offset: 4px
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__close {
		display: block;
		top: 0;
		right: auto;
		bottom: 0;
		left: 100%;
		z-index: -2;
		width: 44px;
		background: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
		padding: 0;
		border: 0;
		border-radius: unset;
		box-shadow: 3px 0 5px 0 #444;
		transition: transform .3s ease
	}

	html[dir=rtl] .ds-aem_c-mega-menu__close,
	body[dir=rtl] .ds-aem_c-mega-menu__close {
		right: 100%;
		left: auto;
		padding: 0;
		box-shadow: -3px 0 5px 0 #444
	}

	.ds-aem_c-mega-menu__close:hover,
	.ds-aem_c-mega-menu__close:active {
		background: 0
	}

	.ds-aem_c-mega-menu__close:focus-visible {
		outline: 2px solid #fff;
		outline-offset: -6px
	}
}

.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__close {
	transition: none
}

.ds-aem_c-mega-menu__close::before,
.ds-aem_c-mega-menu__close::after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0
}

html[dir=rtl] .ds-aem_c-mega-menu__close::before,
body[dir=rtl] .ds-aem_c-mega-menu__close::before,
html[dir=rtl] .ds-aem_c-mega-menu__close::after,
body[dir=rtl] .ds-aem_c-mega-menu__close::after {
	right: auto;
	left: 100%
}

@media(min-width:768px) {

	.ds-aem_c-mega-menu__close::before,
	.ds-aem_c-mega-menu__close::after {
		display: block
	}
}

.ds-aem_c-mega-menu__close::before {
	width: 999px;
	background: #fff
}

.ds-aem_c-mega-menu__close::after {
	width: 4px;
	background: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%)
}

.ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon {
	display: none;
	width: 24px;
	height: 24px;
	fill: #fff;
	margin: 0
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon {
		display: inline-block;
		margin: 34px 10px 0
	}
}

.ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon--mobile {
	display: block;
	width: 24px;
	height: 24px;
	order: 1;
	fill: #5b6770
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon--mobile {
		display: none
	}
}

.ds-aem_c-mega-menu__close-text {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #2f363a;
	margin-right: 6px
}

html[dir=rtl] .ds-aem_c-mega-menu__close-text,
body[dir=rtl] .ds-aem_c-mega-menu__close-text {
	margin-right: 0;
	margin-left: 6px
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__close-text {
		font-weight: 600;
		font-size: 16px;
		line-height: 44px;
		color: #fff;
		text-transform: uppercase;
		writing-mode: vertical-rl;
		margin-top: 8px;
		margin-right: 0;
		transform: rotate(180deg)
	}

	html[dir=rtl] .ds-aem_c-mega-menu__close-text,
	body[dir=rtl] .ds-aem_c-mega-menu__close-text {
		margin-left: 0
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu--different-writing-type .ds-aem_c-mega-menu__close-text {
		transform: rotate(0)
	}
}

.ds-aem_c-mega-menu__additional-info {
	display: none
}

.ds-aem_c-mega-menu__additional-info-item div+div {
	padding-top: 0
}

.ds-aem_c-mega-menu__nav-info-additional {
	position: relative;
	top: 0;
	right: 0;
	background: #f5f2ef;
	transform: translateX(0)
}

html[dir=rtl] .ds-aem_c-mega-menu__nav-info-additional,
body[dir=rtl] .ds-aem_c-mega-menu__nav-info-additional {
	right: auto;
	left: 0
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__nav-info-additional {
		min-width: 200px;
		max-width: 200px;
		min-height: 100%;
		max-height: 0;
		overflow: hidden;
		transition: transform .3s ease
	}
}

.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__nav-info-additional {
	transition: none
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--narrow>.ds-aem_c-mega-menu__nav-info-additional>.ds-aem_c-mega-menu__additional-info-item {
		display: none
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--current>.ds-aem_c-mega-menu__nav-info-additional {
		position: absolute;
		z-index: -1;
		min-height: 100%;
		max-height: 100%;
		transform: translateX(200px)
	}

	html[dir=rtl] .ds-aem_c-mega-menu__group--current>.ds-aem_c-mega-menu__nav-info-additional,
	body[dir=rtl] .ds-aem_c-mega-menu__group--current>.ds-aem_c-mega-menu__nav-info-additional {
		transform: translateX(-200px)
	}
}

@media(min-width:768px) {
	.ds-aem_c-mega-menu__group--current>.ds-aem_c-mega-menu__nav-info-additional--hidden {
		transform: translateX(0)
	}

	html[dir=rtl] .ds-aem_c-mega-menu__group--current>.ds-aem_c-mega-menu__nav-info-additional--hidden,
	body[dir=rtl] .ds-aem_c-mega-menu__group--current>.ds-aem_c-mega-menu__nav-info-additional--hidden {
		transform: translateX(0)
	}
}

@media(max-width:767px) {
	#navigation-primary>.ds-aem_c-mega-menu__group--current {
		transform: none !important
	}
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-menu-article-item {
	box-sizing: border-box
}

.ds-aem_c-menu-article-item *,
.ds-aem_c-menu-article-item *::after,
.ds-aem_c-menu-article-item *::before {
	box-sizing: inherit
}

.ds-aem_c-menu-article-item .cmp-teaser {
	display: flex;
	flex-direction: column
}

.ds-aem_c-menu-article-item .cmp-teaser__content {
	display: block;
	width: 100%;
	order: 2
}

.ds-aem_c-menu-article-item .cmp-teaser__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #2f363a;
	margin: 0 0 16px
}

.ds-aem_c-menu-article-item .cmp-teaser__description {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #5b6770
}

.ds-aem_c-menu-article-item .cmp-teaser__description p {
	margin: 0
}

.ds-aem_c-menu-article-item .cmp-teaser__action-container {
	padding-top: 24px
}

.ds-aem_c-menu-article-item .cmp-teaser__action-link {
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #006f8f;
	-webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-decoration: underline 1px rgba(0, 111, 143, 0);
	text-underline-offset: 2px;
	padding: 4px 0;
	cursor: pointer;
	transition: -webkit-text-decoration .4s ease;
	transition: text-decoration .4s ease;
	transition: text-decoration .4s ease, -webkit-text-decoration .4s ease
}

.ds-aem_c-menu-article-item .cmp-teaser__action-link:hover {
	-webkit-text-decoration: underline 1px #006f8f;
	text-decoration: underline 1px #006f8f
}

.ds-aem_c-menu-article-item .cmp-teaser__action-link:focus-visible {
	outline: 1px solid #006f8f;
	outline-offset: 4px
}

.ds-aem_c-menu-article-item .cmp-teaser__action-link::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M10.3902%207.71062L6.64015%203.61982C6.49373%203.46005%206.25627%203.46005%206.10983%203.61986C5.96341%203.77962%205.96341%204.03864%206.10986%204.19839L9.59469%207.99993L6.10981%2011.8017C5.96339%2011.9614%205.96339%2012.2204%206.10984%2012.3802C6.18305%2012.4601%206.27902%2012.5%206.37499%2012.5C6.47096%2012.5%206.56695%2012.4601%206.64017%2012.3802L10.3902%208.28916C10.4605%208.21245%2010.5%208.10841%2010.5%207.99992C10.5%207.89141%2010.4605%207.78734%2010.3902%207.71062Z'%20fill='%23006F8F'%20stroke='%23006F8F'%20stroke-width='0.5'/%3E%3C/svg%3E");
	margin: 6px 8px 6px 0
}

html[dir=rtl] .ds-aem_c-menu-article-item .cmp-teaser__action-link::before,
body[dir=rtl] .ds-aem_c-menu-article-item .cmp-teaser__action-link::before {
	margin: 6px 0 6px 8px;
	transform: scaleX(-1)
}

.ds-aem_c-menu-article-item .cmp-teaser__image {
	width: calc(100% + 24px);
	order: 1;
	margin: 0 -24px 24px 0
}

html[dir=rtl] .ds-aem_c-menu-article-item .cmp-teaser__image,
body[dir=rtl] .ds-aem_c-menu-article-item .cmp-teaser__image {
	margin: 0 0 24px -24px
}

.ds-aem_c-menu-article-item .cmp-image {
	width: 100%;
	mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20318%20238'%3E%3Cpath%20d='M0%2058.5742C0%2043.6366%2011.3073%2031.1237%2026.1686%2029.6156L318%200V238L26.1686%20208.384C11.3073%20206.876%200%20194.363%200%20179.426L0%2058.5742Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20318%20238'%3E%3Cpath%20d='M0%2058.5742C0%2043.6366%2011.3073%2031.1237%2026.1686%2029.6156L318%200V238L26.1686%20208.384C11.3073%20206.876%200%20194.363%200%20179.426L0%2058.5742Z'/%3E%3C/svg%3E");
	mask-size: cover;
	-webkit-mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat
}

html[dir=rtl] .ds-aem_c-menu-article-item .cmp-image,
body[dir=rtl] .ds-aem_c-menu-article-item .cmp-image {
	transform: scaleX(-1)
}

.ds-aem_c-menu-article-item .cmp-image__image {
	width: 100%;
	height: auto;
	aspect-ratio: 4/3;
	border-style: none
}

html[dir=rtl] .ds-aem_c-menu-article-item .cmp-image__image,
body[dir=rtl] .ds-aem_c-menu-article-item .cmp-image__image {
	transform: scaleX(-1)
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-v2_c-menu-article-list {
	background: #f5f2ef;
	padding: 32px 24px;
	box-sizing: border-box
}

.ds-v2_c-menu-article-list *,
.ds-v2_c-menu-article-list *::after,
.ds-v2_c-menu-article-list *::before {
	box-sizing: inherit
}

.ds-v2_c-menu-article-list__item-list {
	display: block
}

.ds-v2_c-menu-article-list__item {
	margin: 0 0 50px
}

.ds-v2_c-menu-article-list__item:last-child {
	margin: 0 0 12px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-back-to-top,
.button[data-classname=ds-aem_c-back-to-top] {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box
}

.ds-aem_c-back-to-top *,
.ds-aem_c-back-to-top *::before,
.ds-aem_c-back-to-top *::after,
.button[data-classname=ds-aem_c-back-to-top] *,
.button[data-classname=ds-aem_c-back-to-top] *::before,
.button[data-classname=ds-aem_c-back-to-top] *::after {
	box-sizing: inherit
}

.ds-aem_c-back-to-top .cmp-button,
.button[data-classname=ds-aem_c-back-to-top] .cmp-button {
	display: flex;
	align-items: center;
	max-width: -moz-fit-content;
	max-width: fit-content;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 8px;
	border: 2px solid #0092bc;
	border-radius: 100%;
	margin: 0;
	outline: 0;
	cursor: pointer;
	transition: all .3s ease
}

@media(min-width:960px) {

	.ds-aem_c-back-to-top .cmp-button,
	.button[data-classname=ds-aem_c-back-to-top] .cmp-button {
		padding: 16px
	}
}

.ds-aem_c-back-to-top .cmp-button:hover,
.button[data-classname=ds-aem_c-back-to-top] .cmp-button:hover {
	background-color: rgba(184, 224, 236, 0.32);
	border-color: #006f8f
}

.ds-aem_c-back-to-top .cmp-button:focus,
.button[data-classname=ds-aem_c-back-to-top] .cmp-button:focus {
	background-color: rgba(184, 224, 236, 0.64);
	border-color: #005d78
}

.ds-aem_c-back-to-top .cmp-button__icon,
.button[data-classname=ds-aem_c-back-to-top] .cmp-button__icon {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	order: 1
}

.ds-aem_c-back-to-top .cmp-button__icon::before,
.button[data-classname=ds-aem_c-back-to-top] .cmp-button__icon::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M21.3232%2017.2177C21.6637%2017.4535%2022.1309%2017.3686%2022.3667%2017.028C22.6025%2016.6874%2022.5175%2016.2202%2022.177%2015.9845L14.1346%2010.4167C12.8504%209.52762%2011.1497%209.52762%209.86553%2010.4167L1.82316%2015.9845C1.4826%2016.2202%201.39765%2016.6874%201.63342%2017.028C1.8692%2017.3686%202.33641%2017.4535%202.67698%2017.2177L10.7193%2011.6499C11.4898%2011.1165%2012.5103%2011.1165%2013.2808%2011.6499L21.3232%2017.2177Z'%20fill='%235B6770'/%3E%3Cpath%20d='M21.3232%2013.4677C21.6637%2013.7035%2022.1309%2013.6186%2022.3667%2013.278C22.6025%2012.9374%2022.5175%2012.4702%2022.177%2012.2345L14.1346%206.66666C12.8504%205.77762%2011.1497%205.77762%209.86553%206.66666L1.82316%2012.2345C1.4826%2012.4702%201.39765%2012.9374%201.63342%2013.278C1.8692%2013.6186%202.33641%2013.7035%202.67698%2013.4677L10.7193%207.89995C11.4898%207.36652%2012.5103%207.36652%2013.2808%207.89995L21.3232%2013.4677Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A")
}

.ds-aem_c-back-to-top .cmp-button__text,
.button[data-classname=ds-aem_c-back-to-top] .cmp-button__text {
	display: none
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-breadcrumb {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	padding: 18px 0 0;
	opacity: 0;
	visibility: hidden;
	box-sizing: border-box
}

@media(min-width:960px) {
	.ds-aem_c-breadcrumb {
		font-size: 14px;
		padding: 6px 0 6px 16px
	}

	html[dir=rtl] .ds-aem_c-breadcrumb,
	body[dir=rtl] .ds-aem_c-breadcrumb {
		padding: 6px 16px 6px 0
	}
}

.ds-aem_c-breadcrumb *,
.ds-aem_c-breadcrumb *::after,
.ds-aem_c-breadcrumb *::before {
	box-sizing: inherit
}

.ds-aem_c-breadcrumb--initialized {
	opacity: 1;
	visibility: visible
}

.ds-aem_c-breadcrumb .cmp-breadcrumb {
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__list {
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	list-style: none;
	padding: 0;
	margin: 0
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item {
	position: relative;
	display: flex;
	align-items: center;
	width: -moz-max-content;
	width: max-content
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active {
	color: #5b6770
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item--trimmed span {
	display: block;
	min-width: 10px;
	font-size: 0
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item--trimmed span::before {
	content: "...";
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px
}

@media(min-width:960px) {
	.ds-aem_c-breadcrumb .cmp-breadcrumb__item--trimmed span::before {
		font-size: 14px
	}
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item--hidden {
	display: none
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link {
	position: relative;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	-webkit-text-decoration: underline .5px rgba(0, 111, 143, 0);
	text-decoration: underline .5px rgba(0, 111, 143, 0);
	text-underline-offset: 2px;
	color: #006f8f;
	padding: 4px 8px 4px 20px;
	transition: text-decoration-color .3s ease
}

html[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item-link,
body[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item-link {
	padding: 4px 20px 4px 8px
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link:hover {
	text-decoration-color: #006f8f
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link:focus-visible {
	outline: 1px solid #006f8f
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link::after {
	content: "/";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	color: #006f8f
}

html[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item-link::after,
body[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item-link::after {
	left: auto;
	right: 0
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item:first-child .cmp-breadcrumb__item-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.2906%207.09314L7.99997%201.88556L0.709351%207.09314L1.29059%207.90688L2.5%207.04301V14H6.83333V10H9.16667V14H13.5V7.04306L14.7094%207.90688L15.2906%207.09314ZM12.5%206.32877L7.99997%203.11446L3.5%206.32873V13H5.83333V9H10.1667V13H12.5V6.32877Z'%20fill='%23006F8F'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item span {
	position: relative;
	display: inline-block;
	vertical-align: baseline
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span {
	padding: 4px 0 4px 20px
}

html[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span,
body[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span {
	padding: 4px 20px 4px 0
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span::after {
	content: "/";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	color: #006f8f
}

html[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span::after,
body[dir=rtl] .ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span::after {
	left: auto;
	right: 0
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active:first-child span::after {
	content: "";
	background-image: url("../images/homeico.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size:100%;
}



@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-skip-button {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	overflow: hidden
}

.ds-aem_c-skip-button *,
.ds-aem_c-skip-button *::before,
.ds-aem_c-skip-button *::after {
	box-sizing: inherit
}

.ds-aem_c-skip-button .cmp-button {
	display: flex;
	align-items: center;
	width: 100%;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #5b6770;
	-webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-underline-offset: 2px;
	background: transparent;
	padding: 8px 16px;
	border: 0;
	margin: 0;
	outline: 0;
	cursor: pointer;
	transition: all .3s ease
}

.ds-aem_c-skip-button .cmp-button:hover {
	color: #5b6770;
	text-decoration-color: #5b6770
}

.ds-aem_c-skip-button .cmp-button:hover .cmp-button__icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%2014L15%2014V2L14%202.00002V14ZM7%203.00002L6.3%203.70002L10.1%207.50002H1V8.50002H10.1L6.3%2012.3L7%2013L12%208.00002L7%203.00002Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A")
}

.ds-aem_c-skip-button .cmp-button:focus-visible {
	outline: 1px solid #5b6770;
	outline-offset: -4px
}

.ds-aem_c-skip-button .cmp-button::after {
	content: "";
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	display: none;
	height: 40px;
	background: linear-gradient(90deg, #f5f2ef 0, #efebe6 100%);
	pointer-events: none
}

.ds-aem_c-skip-button .cmp-button__icon {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	margin-right: 4px
}

html[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon,
body[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon {
	margin-right: auto;
	margin-left: 4px
}

.ds-aem_c-skip-button .cmp-button__icon::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%2014L15%2014V2L14%202.00002V14ZM7%203.00002L6.3%203.70002L10.1%207.50002H1V8.50002H10.1L6.3%2012.3L7%2013L12%208.00002L7%203.00002Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A");
	transition: background-image .3s ease
}

html[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon::before,
body[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon::before {
	transform: scaleX(-1)
}

.ds-aem_c-skip-button .cmp-button__text {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: inherit;
	overflow: hidden
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-burger {
	display: inline-block;
	vertical-align: top;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	border-radius: 56px;
	box-sizing: border-box
}

.ds-aem_c-burger *,
.ds-aem_c-burger *::after,
.ds-aem_c-burger *::before {
	box-sizing: inherit
}

.ds-aem_c-burger:hover {
	background: #0078a1
}

.ds-aem_c-burger--active {
	background: #5a5d60
}

.ds-aem_c-burger .cmp-button {
	position: relative;
	width: 100%;
	font-family: inherit;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	background: linear-gradient(94deg, var(--gradientColor1) 4%, var(--gradientColor2) 48%, var(--gradientColor3) 96%);
	padding: 12px 44px 12px 16px;
	border: 0;
	border-radius: 100px;
	margin: 0;
	outline: 0;
	cursor: pointer;
	-moz-appearance: button;
	appearance: button;
	-webkit-appearance: button;
	overflow: hidden;
	transition: all .3s ease, --gradientColor1 .3s ease, --gradientColor2 .3s ease, --gradientColor3 .3s ease
}

html[dir=rtl] .ds-aem_c-burger .cmp-button,
body[dir=rtl] .ds-aem_c-burger .cmp-button {
	padding: 12px 16px 12px 44px
}

.ds-aem_c-burger .cmp-button:hover {
	--gradientColor1: #006f8f;
	--gradientColor2: #006f8f;
	--gradientColor3: #006f8f
}

.ds-aem_c-burger .cmp-button:active {
	--gradientColor1: #005d78;
	--gradientColor2: #005d78;
	--gradientColor3: #005d78
}

.ds-aem_c-burger .cmp-button:focus-visible {
	outline: 1px solid #09c;
	outline-offset: 4px
}

.ds-aem_c-burger .cmp-button::before,
.ds-aem_c-burger .cmp-button::after {
	content: "";
	position: absolute;
	top: 12px;
	right: 16px;
	width: 24px;
	height: 24px;
	background-size: cover;
	transition: transform .3s ease
}

html[dir=rtl] .ds-aem_c-burger .cmp-button::before,
body[dir=rtl] .ds-aem_c-burger .cmp-button::before,
html[dir=rtl] .ds-aem_c-burger .cmp-button::after,
body[dir=rtl] .ds-aem_c-burger .cmp-button::after {
	right: auto;
	left: 16px
}

.ds-aem_c-burger .cmp-button::before {
	background-image: url("../images/menufuh.png")
}

.ds-aem_c-burger .cmp-button::after {
	transform: translateY(40px);
	background-image: url("../images/menuoff.png")
}

.ds-aem_c-burger--active .cmp-button::before {
	transform: translateY(-40px)
}

.ds-aem_c-burger--active .cmp-button::after {
	transform: translateY(0)
}

.ds-aem_c-burger .cmp-button__text {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-transform: capitalize;
	white-space: nowrap;
	padding: 0 8px
}

.ds-aem_c-burger--top-bar {
	transition-delay: 0
}

.ds-aem_c-burger--top-bar.ds-aem_c-burger--active,
.ds-aem_c-burger--top-bar:hover,
.ds-v2_c-header--page-scrolled-down .ds-aem_c-burger--top-bar {
	transition-delay: 0
}

@media(min-width:1224px) {
	.ds-aem_c-burger--top-bar {
		transition-delay: 0
	}
}

.ds-aem_c-burger--top-bar.ds-aem_c-burger {
	background: #0178a2
}

.ds-aem_c-burger--top-bar .cmp-button {
	background: #0178a2;
	padding: 8px 36px 8px 16px;
	border-radius: 0;
	transition: none
}

html[dir=rtl] .ds-aem_c-burger--top-bar .cmp-button,
body[dir=rtl] .ds-aem_c-burger--top-bar .cmp-button {
	padding: 8px 16px 8px 36px
}

.ds-aem_c-burger--top-bar .cmp-button:focus-visible {
	background: #0178a2;
	outline: 1px solid #5b6770;
	outline-offset: -4px
}

.ds-aem_c-burger--top-bar .cmp-button::before,
.ds-aem_c-burger--top-bar .cmp-button::after {
	width: 16px;
	height: 16px;
	right: 16px
}

html[dir=rtl] .ds-aem_c-burger--top-bar .cmp-button::before,
body[dir=rtl] .ds-aem_c-burger--top-bar .cmp-button::before,
html[dir=rtl] .ds-aem_c-burger--top-bar .cmp-button::after,
body[dir=rtl] .ds-aem_c-burger--top-bar .cmp-button::after {
	right: auto;
	left: 16px
}

.ds-aem_c-burger--top-bar .cmp-button::before {
	background-image: url("../images/menufuh.png")
}

.ds-aem_c-burger--top-bar .cmp-button::after {
	background-image: url("../images/menuoff.png")
}

.ds-aem_c-burger--top-bar .cmp-button__text {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #ffffff;
	-webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-underline-offset: 2px;
	padding: 0;
	transition: text-decoration-color .3s ease
}

.ds-aem_c-burger--top-bar:hover .cmp-button__text {
	text-decoration-color: #5b6770
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-cart {
	display: inline-block;
	vertical-align: top;
	height: 40px;
	box-sizing: border-box;
	cursor: pointer
}

.ds-aem_c-cart *,
.ds-aem_c-cart *::after,
.ds-aem_c-cart *::before {
	box-sizing: inherit
}

.ds-aem_c-cart .cmp-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: transparent;
	padding: 10px 18px;
	border: 1px solid #e6e6e6;
	border-radius: 100px
}

.ds-aem_c-cart .cmp-button:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-cart .cmp-button::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M23.8453%2027.1529C24.7587%2027.1529%2025.4991%2026.4125%2025.4991%2025.4992C25.4991%2024.5858%2024.7587%2023.8454%2023.8453%2023.8454C22.9319%2023.8454%2022.1915%2024.5858%2022.1915%2025.4992C22.1915%2026.4125%2022.9319%2027.1529%2023.8453%2027.1529Z%20M12.2688%2027.1529C13.1822%2027.1529%2013.9226%2026.4125%2013.9226%2025.4992C13.9226%2024.5858%2013.1822%2023.8454%2012.2688%2023.8454C11.3555%2023.8454%2010.6151%2024.5858%2010.6151%2025.4992C10.6151%2026.4125%2011.3555%2027.1529%2012.2688%2027.1529Z%20M27.1528%208.1346H8.81247L8.13443%204.66168C8.09577%204.47209%207.99185%204.30207%207.84077%204.1812C7.68968%204.06033%207.50099%203.99627%207.30754%204.00017H4V5.65394H6.6295L9.7882%2021.5301C9.82686%2021.7197%209.93077%2021.8898%2010.0819%2022.0106C10.2329%2022.1315%2010.4216%2022.1956%2010.6151%2022.1917H25.499V20.5379H11.2931L10.6151%2017.2303H25.499C25.6902%2017.235%2025.877%2017.1733%2026.0278%2017.0557C26.1786%2016.9381%2026.2839%2016.7719%2026.3259%2016.5854L27.9797%209.1434C28.0074%209.02071%2028.0068%208.89331%2027.9778%208.77091C27.9488%208.64851%2027.8924%208.53432%2027.8126%208.43705C27.7329%208.33977%2027.632%208.26196%2027.5177%208.20955C27.4033%208.15714%2027.2785%208.13151%2027.1528%208.1346ZM24.8375%2015.5766H10.3009L9.14323%209.78837H26.1192L24.8375%2015.5766Z'/%3E%3C/svg%3E");
	background-size: cover
}

@media(min-width:520px) {
	.ds-aem_c-cart .cmp-button::after {
		margin-left: 8px
	}
}

@media(min-width:520px) {

	html[dir=rtl] .ds-aem_c-cart .cmp-button::after,
	body[dir=rtl] .ds-aem_c-cart .cmp-button::after {
		margin-right: 8px;
		margin-left: 0
	}
}

.ds-aem_c-cart .cmp-button__text {
	display: none;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #5a5d60
}

@media(min-width:520px) {
	.ds-aem_c-cart .cmp-button__text {
		display: inline-block
	}
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-language-switcher {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-height: 40px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	box-sizing: border-box
}

.ds-aem_c-language-switcher::after {
	content: "";
	position: absolute;
	top: 12px;
	right: 16px;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M8.28938%2010.3902L12.3802%206.64015C12.5399%206.49373%2012.5399%206.25627%2012.3801%206.10983C12.2204%205.96341%2011.9614%205.96341%2011.8016%206.10986L8.00007%209.59469L4.19834%206.10981C4.03858%205.96339%203.77956%205.96339%203.61981%206.10984C3.53994%206.18305%203.5%206.27902%203.5%206.37499C3.5%206.47096%203.53992%206.56695%203.61983%206.64017L7.71084%2010.3902C7.78755%2010.4605%207.89159%2010.5%208.00008%2010.5C8.10859%2010.5%208.21266%2010.4605%208.28938%2010.3902Z'%20fill='%235B6770'%20stroke='%235B6770'%20stroke-width='0.5'/%3E%3C/svg%3E");
	background-size: cover;
	pointer-events: none;
	transition: transform .3s ease;
	box-sizing: border-box
}

html[dir=rtl] .ds-aem_c-language-switcher::after,
body[dir=rtl] .ds-aem_c-language-switcher::after {
	right: auto;
	left: 16px
}

.ds-aem_c-language-switcher--active::after {
	transform: rotate(180deg)
}

.ds-aem_c-language-switcher--disabled {
	pointer-events: none
}

.ds-aem_c-language-switcher *,
.ds-aem_c-language-switcher *::after,
.ds-aem_c-language-switcher *::before {
	box-sizing: inherit
}

.ds-aem_c-language-switcher .cmp-languagenavigation {
	max-height: 40px;
	overflow: hidden;
	transition: max-height .3s ease
}

.ds-aem_c-language-switcher--active .cmp-languagenavigation {
	max-height: 200px
}

.ds-aem_c-language-switcher--disabled .cmp-languagenavigation {
	max-height: 40px
}

.ds-aem_c-language-switcher .cmp-languagenavigation__group {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 0;
	margin: 0
}

.ds-aem_c-language-switcher .cmp-languagenavigation__group .cmp-languagenavigation__item {
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit
}

.ds-aem_c-language-switcher .cmp-languagenavigation__item {
	display: block;
	background: linear-gradient(90deg, #f5f2ef 0, #efebe6 100%)
}

.ds-aem_c-language-switcher .cmp-languagenavigation__item--active {
	order: -1;
	background: transparent
}

.ds-aem_c-language-switcher .cmp-languagenavigation__item-link {
	position: relative;
	display: block;
	font-weight: inherit;
	text-align: center;
	-webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-underline-offset: 2px;
	color: #5b6770;
	background-color: transparent;
	padding: 8px 16px;
	transition: text-decoration-color .3s ease
}

.ds-aem_c-language-switcher .cmp-languagenavigation__item-link:hover {
	text-decoration-color: #5b6770
}

.ds-aem_c-language-switcher .cmp-languagenavigation__item-link:focus-visible {
	outline: 1px solid #5b6770;
	outline-offset: -4px
}

.ds-aem_c-language-switcher .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link {
	pointer-events: none
}

.ds-aem_c-language-switcher .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link::after {
	content: "";
	position: static;
	display: inline-block;
	vertical-align: baseline;
	width: 20px;
	height: 16px
}

.ds-aem_c-language-switcher:hover .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link {
	text-decoration-color: #5b6770
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-profile {
	display: inline-block;
	vertical-align: top;
	height: 40px;
	box-sizing: border-box;
	cursor: pointer
}

.ds-aem_c-profile *,
.ds-aem_c-profile *::after,
.ds-aem_c-profile *::before {
	box-sizing: inherit
}

.ds-aem_c-profile .cmp-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: transparent;
	padding: 10px 18px;
	border: 1px solid #e6e6e6;
	border-radius: 100px
}

.ds-aem_c-profile .cmp-button:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-profile .cmp-button::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16%209.14288C15.1524%209.14288%2014.3238%209.39424%2013.619%209.86516C12.9142%2010.3361%2012.3649%2011.0054%2012.0405%2011.7885C11.7162%2012.5716%2011.6313%2013.4334%2011.7966%2014.2647C11.962%2015.096%2012.3702%2015.8597%2012.9696%2016.4591C13.5689%2017.0584%2014.3326%2017.4666%2015.1639%2017.632C15.9953%2017.7973%2016.857%2017.7125%2017.6401%2017.3881C18.4232%2017.0637%2019.0925%2016.5144%2019.5635%2015.8096C20.0344%2015.1048%2020.2857%2014.2762%2020.2857%2013.4286C20.2857%2012.292%2019.8342%2011.2019%2019.0305%2010.3981C18.2267%209.59441%2017.1367%209.14288%2016%209.14288Z%20M16%204C13.6266%204%2011.3066%204.70379%209.33316%206.02236C7.35977%207.34094%205.8217%209.21508%204.91345%2011.4078C4.0052%2013.6005%203.76756%2016.0133%204.23058%2018.3411C4.6936%2020.6689%205.83649%2022.807%207.51472%2024.4853C9.19295%2026.1635%2011.3311%2027.3064%2013.6589%2027.7694C15.9867%2028.2324%2018.3995%2027.9948%2020.5922%2027.0865C22.7849%2026.1783%2024.6591%2024.6402%2025.9776%2022.6668C27.2962%2020.6934%2028%2018.3734%2028%2016C27.9964%2012.8185%2026.731%209.76834%2024.4813%207.51868C22.2317%205.26902%2019.1815%204.00358%2016%204ZM22.8507%2023.6507C22.8337%2022.5263%2022.3756%2021.4537%2021.5751%2020.6639C20.7746%2019.8741%2019.6959%2019.4305%2018.5714%2019.4286H13.4286C12.3041%2019.4305%2011.2254%2019.8741%2010.4249%2020.6639C9.62445%2021.4537%209.16633%2022.5263%209.14929%2023.6507C7.59492%2022.2628%206.49877%2020.4354%206.00601%2018.4107C5.51324%2016.3859%205.64709%2014.2593%206.38984%2012.3123C7.13259%2010.3653%208.44919%208.68983%2010.1653%207.50774C11.8815%206.32566%2013.9162%205.69271%2016%205.69271C18.0839%205.69271%2020.1186%206.32566%2021.8347%207.50774C23.5508%208.68983%2024.8674%2010.3653%2025.6102%2012.3123C26.3529%2014.2593%2026.4868%2016.3859%2025.994%2018.4107C25.5012%2020.4354%2024.4051%2022.2628%2022.8507%2023.6507Z'/%3E%3C/svg%3E");
	background-size: cover;
	margin-left: 8px
}

html[dir=rtl] .ds-aem_c-profile .cmp-button::after,
body[dir=rtl] .ds-aem_c-profile .cmp-button::after {
	margin-right: 8px;
	margin-left: 0;
	transform: scaleX(-1)
}

.ds-aem_c-profile--logged-in .cmp-button::after {
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16%202C8.26801%202%202%208.26801%202%2016C2%2023.732%208.26801%2030%2016%2030C23.732%2030%2030%2023.732%2030%2016C30%2012.287%2028.525%208.72601%2025.8995%206.1005C23.274%203.475%2019.713%202%2016%202ZM16%207.00001C18.4853%207.00001%2020.5%209.01472%2020.5%2011.5C20.5%2013.9853%2018.4853%2016%2016%2016C13.5147%2016%2011.5%2013.9853%2011.5%2011.5C11.4973%2010.3057%2011.9706%209.15958%2012.8151%208.31508C13.6596%207.47059%2014.8057%206.99734%2016%207.00001ZM24%2024.92C19.4571%2029.0265%2012.5429%2029.0265%207.99999%2024.92V24.34C7.92117%2021.4904%2010.1513%2019.1086%2013%2019H19C21.8343%2019.1138%2024.0567%2021.474%2024%2024.31V24.92Z'/%3E%3C/svg%3E")
}

.ds-aem_c-profile .cmp-button__text {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5a5d60
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-search {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	border: 1px solid #e6e6e6;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer
}

.ds-aem_c-search *,
.ds-aem_c-search *::after,
.ds-aem_c-search *::before {
	box-sizing: inherit
}

.ds-aem_c-search .cmp-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: transparent;
	border-radius: 50%
}

.ds-aem_c-search .cmp-button:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-search .cmp-button::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M26%2024.9539L20.4132%2019.3671C21.7557%2017.7554%2022.4251%2015.6882%2022.2822%2013.5955C22.1394%2011.5028%2021.1952%209.5457%2019.6462%208.1314C18.0971%206.7171%2016.0624%205.95445%2013.9654%206.00211C11.8684%206.04976%209.87046%206.90405%208.38725%208.38725C6.90405%209.87046%206.04976%2011.8684%206.00211%2013.9654C5.95445%2016.0624%206.7171%2018.0971%208.1314%2019.6462C9.5457%2021.1952%2011.5028%2022.1394%2013.5955%2022.2822C15.6882%2022.4251%2017.7554%2021.7557%2019.3671%2020.4132L24.9539%2026L26%2024.9539ZM7.50572%2014.1637C7.50572%2012.8468%207.89621%2011.5596%208.62779%2010.4647C9.35937%209.36982%2010.3992%208.51645%2011.6158%208.01253C12.8324%207.50861%2014.171%207.37676%2015.4626%207.63366C16.7541%207.89055%2017.9404%208.52466%2018.8715%209.45579C19.8027%2010.3869%2020.4368%2011.5733%2020.6937%2012.8648C20.9506%2014.1563%2020.8187%2015.495%2020.3148%2016.7115C19.8109%2017.9281%2018.9575%2018.968%2017.8626%2019.6995C16.7677%2020.4311%2015.4805%2020.8216%2014.1637%2020.8216C12.3985%2020.8196%2010.7061%2020.1176%209.45795%2018.8694C8.20977%2017.6212%207.50768%2015.9289%207.50572%2014.1637Z'/%3E%3C/svg%3E");
	background-size: cover
}

html[dir=rtl] .ds-aem_c-search .cmp-button::after,
body[dir=rtl] .ds-aem_c-search .cmp-button::after {
	transform: scaleX(-1)
}

.ds-aem_c-search .cmp-button__text {
	display: none
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-statistic {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	cursor: pointer
}

.ds-aem_c-statistic *,
.ds-aem_c-statistic *::after,
.ds-aem_c-statistic *::before {
	box-sizing: inherit
}

.ds-aem_c-statistic .cmp-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #e6e6e6;
	border-radius: 50%
}

.ds-aem_c-statistic .cmp-button:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-statistic .cmp-button::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M2%206V30H10V6H2ZM8%208H4V28H8V8Z%20M12%2012V30H20V12H12ZM18%2014H14V28H18V14Z%20M22%2030V18H30V30H22ZM24%2020H28V28H24V20Z'/%3E%3C/svg%3E");
	background-size: cover
}

html[dir=rtl] .ds-aem_c-statistic .cmp-button::after,
body[dir=rtl] .ds-aem_c-statistic .cmp-button::after {
	transform: scaleX(-1)
}

.ds-aem_c-statistic .cmp-button__text {
	display: none
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-stock {
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	box-sizing: border-box
}

.ds-aem_c-stock *,
.ds-aem_c-stock *::after,
.ds-aem_c-stock *::before {
	box-sizing: inherit
}

.ds-aem_c-stock .cmp-button {
	display: flex;
	align-items: center;
	text-decoration: none;
	background-color: transparent;
	padding: 7px 12px;
	opacity: .8
}

.ds-aem_c-stock .cmp-button:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: 4px
}

.ds-aem_c-stock .cmp-button::before,
.ds-aem_c-stock .cmp-button::after {
	display: inline-block;
	vertical-align: top
}

.ds-aem_c-stock .cmp-button::after {
	content: attr(data-text);
	padding-left: 8px;
	order: 2
}

html[dir=rtl] .ds-aem_c-stock .cmp-button::after,
body[dir=rtl] .ds-aem_c-stock .cmp-button::after {
	padding-right: 8px;
	padding-left: 0
}

.ds-aem_c-stock .cmp-button::before {
	content: "";
	width: 16px;
	height: 16px;
	background-size: cover;
	order: 1
}

html[dir=rtl] .ds-aem_c-stock .cmp-button::before,
body[dir=rtl] .ds-aem_c-stock .cmp-button::before {
	transform: scaleX(-1)
}

.ds-aem_c-stock--positive .cmp-button::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%2343b02a'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10%2010L0%2026L10%2017L18%2024L28%2014L32%2018V6H20L24%2010L18%2017L10%2010Z'/%3E%3C/svg%3E")
}

.ds-aem_c-stock--positive .cmp-button::after {
	color: #43b02a
}

.ds-aem_c-stock--negative .cmp-button::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23c8102e'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10%2010L0%2026L10%2017L18%2024L28%2014L32%2018V6H20L24%2010L18%2017L10%2010Z'/%3E%3C/svg%3E")
}

.ds-aem_c-stock--negative .cmp-button::after {
	color: #c8102e
}

.ds-aem_c-stock--neutral .cmp-button::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23e6b900'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10%2010L0%2026L10%2017L18%2024L28%2014L32%2018V6H20L24%2010L18%2017L10%2010Z'/%3E%3C/svg%3E")
}

.ds-aem_c-stock--neutral .cmp-button::after {
	color: #ffcd00
}

.ds-aem_c-stock .cmp-button__text {
	color: #5a5d60;
	padding-right: 8px
}

html[dir=rtl] .ds-aem_c-stock .cmp-button__text,
body[dir=rtl] .ds-aem_c-stock .cmp-button__text {
	padding-right: 0;
	padding-left: 8px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-navigation {
	position: relative;
	box-sizing: border-box;
	margin-bottom: -3px
}

.ds-aem_c-navigation *,
.ds-aem_c-navigation *::after,
.ds-aem_c-navigation *::before {
	box-sizing: inherit
}

.ds-aem_c-navigation .cmp-navigation {
	display: block;
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-x: scroll
}

.ds-aem_c-navigation .cmp-navigation::-webkit-scrollbar {
	display: none
}

.ds-aem_c-navigation .cmp-navigation__group {
	display: flex;
	width: -moz-max-content;
	width: max-content;
	padding: 0;
	margin: 0
}

.ds-aem_c-navigation .cmp-navigation__item {
	display: block
}

.ds-aem_c-navigation .cmp-navigation__item-link {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #5b6770;
	background-color: transparent;
	padding: 8px 16px;
	border-bottom: 3px solid transparent;
	transition: color .3s ease, border-color .3s ease
}

.ds-aem_c-navigation .cmp-navigation__item-link:hover {
	text-decoration: none;
	color: #2f363a;
	border-color: #828b92
}

.ds-aem_c-navigation .cmp-navigation__item-link:active {
	text-decoration: none;
	color: #2f363a;
	border-color: #0092bc;
	outline: 0
}
.ds-aem_c-navigation ul li{position:relative;padding-left:23px}
.ds-aem_c-navigation ul li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 16px;
    height: 16px;
	background-color:#017da3;
    background-image: url(../images/menuright.png);
	background-size: 80%;
	background-position: 70% 50%;
	background-repeat: no-repeat;
    pointer-events: none;
	border-radius: 50%;
	color:#ffffff;
    margin-top: -10px;
}
.ds-aem_c-navigation .cmp-navigation__item-link:focus-visible {
	outline: 1px solid #0078a1;
	outline-offset: -4px
}

.ds-aem_c-navigation__scroller {
	position: absolute;
	top: 11px;
	right: 1px;
	z-index: 1;
	display: none;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	background: #fff;
	outline: 1px solid #e6e6e6;
	border-radius: 50%;
	cursor: pointer
}

html[dir=rtl] .ds-aem_c-navigation__scroller,
body[dir=rtl] .ds-aem_c-navigation__scroller {
	right: auto;
	left: 1px
}

.ds-aem_c-navigation__scroller::before,
.ds-aem_c-navigation__scroller::after {
	content: "";
	position: absolute;
	top: -11px;
	bottom: -9px;
	z-index: -1
}

.ds-aem_c-navigation__scroller::before {
	right: 100%;
	width: 48px;
	background: linear-gradient(270deg, #fff 40%, rgba(255, 255, 255, 0) 100%)
}

html[dir=rtl] .ds-aem_c-navigation__scroller::before,
body[dir=rtl] .ds-aem_c-navigation__scroller::before {
	right: auto;
	left: 100%;
	background: linear-gradient(90deg, #fff 40%, rgba(255, 255, 255, 0) 100%)
}

.ds-aem_c-navigation__scroller::after {
	right: -1px;
	left: -1px;
	background: #fff
}

.ds-aem_c-navigation--scroller-visible .ds-aem_c-navigation__scroller {
	display: flex
}

.ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller {
	right: auto;
	left: 1px
}

html[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller,
body[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller {
	right: 1px;
	left: auto
}

.ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller::before {
	right: auto;
	left: 100%;
	background: linear-gradient(90deg, #fff 40%, rgba(255, 255, 255, 0) 100%)
}

html[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller::before,
body[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller::before {
	right: 100%;
	left: auto;
	background: linear-gradient(270deg, #fff 40%, rgba(255, 255, 255, 0) 100%)
}

.ds-aem_c-navigation__scroller-icon {
	display: block;
	width: 12px;
	height: 12px
}

html[dir=rtl] .ds-aem_c-navigation__scroller-icon,
body[dir=rtl] .ds-aem_c-navigation__scroller-icon {
	transform: rotate(180deg)
}

.ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller-icon {
	transform: rotate(180deg)
}

html[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller-icon,
body[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller-icon {
	transform: rotate(0)
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-top-bar-local {
	box-sizing: border-box
}

.ds-aem_c-top-bar-local *,
.ds-aem_c-top-bar-local *::after,
.ds-aem_c-top-bar-local *::before {
	box-sizing: inherit
}

.ds-aem_c-top-bar-local .cmp-navigation {
	display: block
}

.ds-aem_c-top-bar-local .cmp-navigation__group {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0
}

.ds-aem_c-top-bar-local .cmp-navigation__item-link {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	-webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-underline-offset: 2px;
	text-transform: capitalize;
	color: #5b6770;
	padding: 8px 16px;
	transition: text-decoration-color .3s ease
}

.ds-aem_c-top-bar-local .cmp-navigation__item-link:hover {
	text-decoration-color: #5b6770
}

.ds-aem_c-top-bar-local .cmp-navigation__item-link:focus-visible {
	outline: 1px solid #5b6770;
	outline-offset: -4px
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-top-bar-global-button {
	display: none;
	box-sizing: border-box;
	cursor: pointer
}

@media(min-width:720px) {
	.ds-aem_c-top-bar-global-button {
		display: inline-block;
		vertical-align: top
	}
}

.ds-aem_c-top-bar-global-button--pinned {
	display: inline-block;
	vertical-align: top
}

.ds-aem_c-top-bar-global-button *,
.ds-aem_c-top-bar-global-button *::after,
.ds-aem_c-top-bar-global-button *::before {
	box-sizing: inherit
}

.ds-aem_c-top-bar-global-button .cmp-button {
	display: flex;
	align-items: center;
	text-transform: none;
	background: 0;
	padding: 8px 16px;
	border: 0;
	margin: 0;
	outline: 0;
	cursor: pointer;
	-moz-appearance: button;
	appearance: button;
	-webkit-appearance: button
}

.ds-aem_c-top-bar-global-button .cmp-button:focus-visible {
	outline: 1px solid #5b6770;
	outline-offset: -4px
}

.ds-aem_c-top-bar-global-button .cmp-button::after {
	content: "";
	display: none;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-size: cover;
	margin-left: 4px
}

html[dir=rtl] .ds-aem_c-top-bar-global-button .cmp-button::after,
body[dir=rtl] .ds-aem_c-top-bar-global-button .cmp-button::after {
	margin-right: 4px;
	margin-left: 0;
	transform: scaleX(-1)
}

.ds-aem_c-top-bar-global-button--search .cmp-button::after {
	display: inline-block;
	background-image: url("../images/sousuo.png")
}

.ds-aem_c-top-bar-global-button .cmp-button__text {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	-webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-underline-offset: 2px;
	color: #ffffff;
	transition: text-decoration-color .3s ease
}

.ds-aem_c-top-bar-global-button:hover .cmp-button__text {
	text-decoration-color: #ffffff
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-aem_c-top-bar-global-link {
	cursor: pointer
}

.ds-aem_c-top-bar-global-link.button {
	display: none
}

@media(min-width:720px) {
	.ds-aem_c-top-bar-global-link.button {
		display: inline-block;
		vertical-align: top
	}
}

.ds-aem_c-top-bar-global-link--pinned.button {
	display: inline-block;
	vertical-align: top
}

.ds-aem_c-top-bar-global-link .cmp-navigation {
	display: block
}

.ds-aem_c-top-bar-global-link .cmp-navigation__group {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0
}

.ds-aem_c-top-bar-global-link .cmp-button {
	text-decoration: none;
	text-transform: capitalize;
	background-color: transparent
}

.ds-aem_c-top-bar-global-link .cmp-button:focus-visible {
	outline: 1px solid #5b6770;
	outline-offset: -4px
}

.ds-aem_c-top-bar-global-link .cmp-button,
.ds-aem_c-top-bar-global-link .cmp-navigation__item {
	display: flex;
	align-items: center
}

.ds-aem_c-top-bar-global-link .cmp-button,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
	padding: 8px 16px
}

.ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
	display: none;
	text-transform: lowercase;
	background-color: transparent
}

.ds-aem_c-top-bar-global-link .cmp-navigation__item-link::first-letter {
	text-transform: uppercase
}

.ds-aem_c-top-bar-global-link .cmp-navigation__item-link:focus-visible {
	outline: 1px solid #5b6770;
	outline-offset: -4px
}

@media(min-width:720px) {
	.ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
		display: inline-block;
		vertical-align: top
	}
}

.ds-aem_c-top-bar-global-link .cmp-navigation__item-link--pinned {
	display: inline-block;
	vertical-align: top
}

.ds-aem_c-top-bar-global-link--globe .cmp-button::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%208C15%2011.866%2011.866%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.13401%204.13401%201%208%201C11.866%201%2015%204.13401%2015%208ZM6.51157%2013.8139C6.37496%2013.6552%206.2343%2013.4784%206.09383%2013.2827C5.78973%2012.8591%205.4877%2012.349%205.22966%2011.7465C4.86937%2011.818%204.56375%2011.8983%204.30924%2011.9774C4.0637%2012.0538%203.86525%2012.1294%203.71077%2012.1955C4.46704%2012.9686%205.43061%2013.538%206.51157%2013.8139ZM3.05381%2011.3973L3.05752%2011.3955C3.27063%2011.2902%203.5852%2011.1554%204.01218%2011.0226C4.2644%2010.9441%204.55546%2010.8664%204.8876%2010.7959C4.68859%2010.1221%204.55035%209.35851%204.51127%208.50001H2.02054C2.10881%209.57001%202.47785%2010.5604%203.05381%2011.3973ZM2.02054%207.50001H4.51127C4.55035%206.6415%204.68859%205.87795%204.88761%205.20408C4.55547%205.13357%204.26441%205.0559%204.01219%204.97743C3.5852%204.84459%203.27064%204.70981%203.05753%204.60451L3.0538%204.60267C2.47784%205.43961%202.10881%206.43001%202.02054%207.50001ZM3.71076%203.80447C3.86525%203.8706%204.0637%203.94617%204.30925%204.02257C4.56375%204.10175%204.86937%204.18197%205.22966%204.25348C5.4877%203.65102%205.78973%203.14089%206.09383%202.71734C6.23431%202.52166%206.37498%202.34479%206.51159%202.18605C5.43062%202.46196%204.46704%203.0314%203.71076%203.80447ZM12.2892%2012.1955C11.533%2012.9686%2010.5694%2013.538%209.48844%2013.8139C9.62504%2013.6552%209.7657%2013.4784%209.90617%2013.2827C10.2103%2012.8591%2010.5123%2012.349%2010.7703%2011.7465C11.1306%2011.818%2011.4362%2011.8983%2011.6907%2011.9774C11.9363%2012.0538%2012.1347%2012.1294%2012.2892%2012.1955ZM12.9462%2011.3973C13.5221%2010.5604%2013.8912%209.57001%2013.9795%208.50001H11.4887C11.4496%209.35851%2011.3114%2010.1221%2011.1124%2010.7959C11.4445%2010.8664%2011.7356%2010.9441%2011.9878%2011.0226C12.4148%2011.1554%2012.7294%2011.2902%2012.9425%2011.3955L12.9462%2011.3973ZM13.9795%207.50001C13.8912%206.43001%2013.5222%205.43961%2012.9462%204.60267L12.9425%204.60451C12.7294%204.70981%2012.4148%204.84459%2011.9878%204.97743C11.7356%205.0559%2011.4445%205.13357%2011.1124%205.20408C11.3114%205.87795%2011.4496%206.64151%2011.4887%207.50001H13.9795ZM12.2892%203.80447C12.1348%203.8706%2011.9363%203.94618%2011.6908%204.02257C11.4363%204.10175%2011.1306%204.18197%2010.7703%204.25348C10.5123%203.65102%2010.2103%203.1409%209.90618%202.71735C9.76569%202.52167%209.62501%202.34479%209.48839%202.18605C10.5694%202.46196%2011.533%203.0314%2012.2892%203.80447ZM9.09385%203.30056C9.31717%203.61161%209.54198%203.97987%209.74431%204.40947C9.23645%204.46529%208.65666%204.5%208%204.5C7.34334%204.5%206.76355%204.46528%206.25568%204.40947C6.45802%203.97986%206.68282%203.6116%206.90615%203.30054C7.25568%202.81369%207.60375%202.46418%207.86091%202.23865C7.911%202.19472%207.95759%202.15555%207.99999%202.12103C8.0424%202.15555%208.08899%202.19473%208.13909%202.23867C8.39625%202.46419%208.74432%202.8137%209.09385%203.30056ZM5.51242%207.50001C5.55293%206.69427%205.68966%205.98726%205.88173%205.37189C6.48955%205.45026%207.19317%205.5%208%205.5C8.80683%205.5%209.51045%205.45026%2010.1183%205.37189C10.3103%205.98726%2010.4471%206.69427%2010.4876%207.50001H5.51242ZM10.4876%208.50001C10.4471%209.30575%2010.3103%2010.0128%2010.1183%2010.6281C9.51045%2010.5498%208.80683%2010.5%208%2010.5C7.19317%2010.5%206.48955%2010.5498%205.88173%2010.6281C5.68965%2010.0128%205.55293%209.30575%205.51242%208.50001H10.4876ZM6.90615%2012.6995C6.68282%2012.3884%206.45801%2012.0202%206.25567%2011.5905C6.76354%2011.5347%207.34334%2011.5%208%2011.5C8.65666%2011.5%209.23646%2011.5347%209.74433%2011.5905C9.54199%2012.0202%209.31718%2012.3884%209.09385%2012.6995C8.74432%2013.1863%208.39625%2013.5359%208.13909%2013.7614C8.089%2013.8053%208.04241%2013.8445%208%2013.879C7.9576%2013.8445%207.91101%2013.8053%207.86091%2013.7614C7.60375%2013.5358%207.25568%2013.1863%206.90615%2012.6995Z'%20fill='%235B6770'/%3E%3C/svg%3E");
	background-size: cover;
	margin-left: 4px
}

html[dir=rtl] .ds-aem_c-top-bar-global-link--globe .cmp-button::after,
body[dir=rtl] .ds-aem_c-top-bar-global-link--globe .cmp-button::after {
	margin-right: 4px;
	margin-left: 0;
	transform: scaleX(-1)
}

.ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
	max-width: 124px
}

.ds-aem_c-top-bar-global-link .cmp-button__text {
	max-width: 100px
}

.ds-aem_c-top-bar-global-link .cmp-navigation__item-link,
.ds-aem_c-top-bar-global-link .cmp-button__text {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #ffffff;
	-webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-decoration: underline 1px rgba(91, 103, 112, 0);
	text-underline-offset: 2px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: text-decoration-color .3s ease
}

@media(min-width:520px) {

	.ds-aem_c-top-bar-global-link .cmp-navigation__item-link,
	.ds-aem_c-top-bar-global-link .cmp-button__text {
		max-width: none;
		text-overflow: inherit;
		white-space: unset;
		overflow: visible
	}
}

.ds-aem_c-top-bar-global-link .cmp-navigation__item-link:hover,
.ds-aem_c-top-bar-global-link:hover .cmp-button__text {
	text-decoration-color: #5b6770
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-v2_c-top-bar-global {
	box-sizing: border-box
}

.ds-v2_c-top-bar-global *,
.ds-v2_c-top-bar-global *::after,
.ds-v2_c-top-bar-global *::before {
	box-sizing: inherit
}

.ds-v2_c-top-bar-global__item-list {
	display: flex;
	flex-wrap: nowrap;
	align-items: center
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-v2_c-top-bar {
	display: flex;
	justify-content: flex-end;
	background: #0198cd;
	border-bottom: 1px solid #e7e0da;
	box-sizing: border-box
}

.ds-v2_c-top-bar *,
.ds-v2_c-top-bar *::after,
.ds-v2_c-top-bar *::before {
	box-sizing: inherit
}

.ds-v2_c-top-bar__inner {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
	max-width: 1484px;
	padding: 0 10px;
	margin: 0 auto
}

@media(min-width:520px) {
	.ds-v2_c-top-bar__inner {
		padding: 0 22px
	}
}

.ds-v2_c-top-bar__skip-button {
	position: fixed;
	top: 0;
	left: 22px;
	z-index: 1;
	pointer-events: none
}

html[dir=rtl] .ds-v2_c-top-bar__skip-button,
body[dir=rtl] .ds-v2_c-top-bar__skip-button {
	right: 22px;
	left: auto
}

.ds-v2_c-top-bar__skip-button .cmp-button {
	opacity: 0
}

.ds-v2_c-top-bar__skip-button .cmp-button:focus {
	opacity: 1;
	pointer-events: all
}

.ds-v2_c-top-bar__skip-button .cmp-button:focus-visible::after {
	display: block
}

@media(min-width:960px) {
	.ds-v2_c-top-bar__skip-button .cmp-button:focus-visible::after {
		display: none
	}
}

.ds-v2_c-top-bar__local {
	display: none;
	flex-shrink: 0
}

@media(min-width:1224px) {
	.ds-v2_c-top-bar__local {
		display: block
	}
}

.ds-v2_c-top-bar__global {
	flex-shrink: 0
}

.ds-v2_c-top-bar__burger-wrap {
	position: relative;
	max-width: 0;
	flex-shrink: 0;
	overflow: visible;
	transform: translateX(300px);
	transition: max-width .4s cubic-bezier(0, 0, 0, 1), transform .4s cubic-bezier(1, 0, 1, 1)
}

@media(min-width:1224px) {
	.ds-v2_c-top-bar__burger-wrap {
		overflow: hidden;
		transform: translateX(0);
		transition: max-width .4s cubic-bezier(0, 0, 0, 1)
	}
}

html[dir=rtl] .ds-v2_c-top-bar__burger-wrap,
body[dir=rtl] .ds-v2_c-top-bar__burger-wrap {
	transform: translateX(-300px)
}

.ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap,
.ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap {
	max-width: 200px;
	transform: translateX(0);
	transition: max-width .4s cubic-bezier(1, 0, 1, 1), transform .4s cubic-bezier(0, 0, 0, 1)
}

@media(min-width:1224px) {

	.ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap,
	.ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap {
		transition: max-width .4s cubic-bezier(1, 0, 1, 1)
	}
}

html[dir=rtl] .ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap,
body[dir=rtl] .ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap,
html[dir=rtl] .ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap,
body[dir=rtl] .ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap {
	transform: translateX(0)
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-v2_c-middle-bar {
	background: #fff;
	overflow: hidden;
	box-sizing: border-box
}

.ds-v2_c-middle-bar *,
.ds-v2_c-middle-bar *::after,
.ds-v2_c-middle-bar *::before {
	box-sizing: inherit
}

.ds-v2_c-middle-bar__inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 1484px;
	padding: 22px;
	margin: 0 auto
}

@media(min-width:960px) {
	.ds-v2_c-middle-bar__inner {
		flex-wrap: nowrap;
		padding: 10px 22px
	}
}

.ds-v2_c-middle-bar__left-block {
	flex-shrink: 0
}

@media(min-width:960px) {
	.ds-v2_c-middle-bar__left-block {
		padding-right: 48px
	}

	html[dir=rtl] .ds-v2_c-middle-bar__left-block,
	body[dir=rtl] .ds-v2_c-middle-bar__left-block {
		padding-right: 0;
		padding-left: 48px
	}
}

.ds-v2_c-middle-bar__center-block {
	order: 1;
	flex-grow: 1;
	width: 100%;
	padding-top: 20px
}

@media(min-width:960px) {
	.ds-v2_c-middle-bar__center-block {
		order: unset;
		width: auto;
		padding-top: 0;
		overflow: hidden
	}
}

.ds-v2_c-middle-bar__right-block {
	flex-shrink: 0;
	padding-left: 0;
	margin-left: auto
}

html[dir=rtl] .ds-v2_c-middle-bar__right-block,
body[dir=rtl] .ds-v2_c-middle-bar__right-block {
	padding-right: 0;
	margin-right: auto;
	margin-left: 0
}

@media(min-width:960px) {
	.ds-v2_c-middle-bar__right-block {
		padding-left: 36px
	}

	html[dir=rtl] .ds-v2_c-middle-bar__right-block,
	body[dir=rtl] .ds-v2_c-middle-bar__right-block {
		padding-right: 36px;
		padding-left: 0
	}
}

@media(min-width:1224px) {
	.ds-v2_c-middle-bar__right-block {
		padding-left: 33px
	}

	html[dir=rtl] .ds-v2_c-middle-bar__right-block,
	body[dir=rtl] .ds-v2_c-middle-bar__right-block {
		padding-right: 33px;
		padding-left: 0
	}
}

.ds-v2_c-middle-bar__navigation {
	display: none
}

@media(min-width:960px) {
	.ds-v2_c-middle-bar__navigation {
		display: block
	}
}

.ds-v2_c-middle-bar__separator {
	display: block;
	width: 100%;
	height: 1px;
	background: #e6e6e6
}

.ds-v2_c-middle-bar__stock,
.ds-v2_c-middle-bar__search,
.ds-v2_c-middle-bar__profile,
.ds-v2_c-middle-bar__statistic,
.ds-v2_c-middle-bar__cart {
	display: none;
	margin-left: 12px
}

html[dir=rtl] .ds-v2_c-middle-bar__stock,
body[dir=rtl] .ds-v2_c-middle-bar__stock,
html[dir=rtl] .ds-v2_c-middle-bar__search,
body[dir=rtl] .ds-v2_c-middle-bar__search,
html[dir=rtl] .ds-v2_c-middle-bar__profile,
body[dir=rtl] .ds-v2_c-middle-bar__profile,
html[dir=rtl] .ds-v2_c-middle-bar__statistic,
body[dir=rtl] .ds-v2_c-middle-bar__statistic,
html[dir=rtl] .ds-v2_c-middle-bar__cart,
body[dir=rtl] .ds-v2_c-middle-bar__cart {
	margin-right: 12px;
	margin-left: 0
}

@media(min-width:600px) {

	.ds-v2_c-middle-bar__stock,
	.ds-v2_c-middle-bar__search,
	.ds-v2_c-middle-bar__profile,
	.ds-v2_c-middle-bar__statistic,
	.ds-v2_c-middle-bar__cart {
		display: inline-block
	}
}

@media(min-width:1224px) {

	.ds-v2_c-middle-bar__stock,
	.ds-v2_c-middle-bar__search,
	.ds-v2_c-middle-bar__profile,
	.ds-v2_c-middle-bar__statistic,
	.ds-v2_c-middle-bar__cart {
		margin-left: 15px
	}

	html[dir=rtl] .ds-v2_c-middle-bar__stock,
	body[dir=rtl] .ds-v2_c-middle-bar__stock,
	html[dir=rtl] .ds-v2_c-middle-bar__search,
	body[dir=rtl] .ds-v2_c-middle-bar__search,
	html[dir=rtl] .ds-v2_c-middle-bar__profile,
	body[dir=rtl] .ds-v2_c-middle-bar__profile,
	html[dir=rtl] .ds-v2_c-middle-bar__statistic,
	body[dir=rtl] .ds-v2_c-middle-bar__statistic,
	html[dir=rtl] .ds-v2_c-middle-bar__cart,
	body[dir=rtl] .ds-v2_c-middle-bar__cart {
		margin-right: 15px;
		margin-left: 0
	}
}

.ds-v2_c-middle-bar__cart {
	display: inline-block
}

.ds-v2_c-middle-bar__burger {
	margin-left: 12px
}

html[dir=rtl] .ds-v2_c-middle-bar__burger,
body[dir=rtl] .ds-v2_c-middle-bar__burger {
	margin-right: 12px;
	margin-left: 0
}

@media(min-width:1224px) {
	.ds-v2_c-middle-bar__burger {
		margin-left: 15px
	}

	html[dir=rtl] .ds-v2_c-middle-bar__burger,
	body[dir=rtl] .ds-v2_c-middle-bar__burger {
		margin-right: 15px;
		margin-left: 0
	}
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds-v2_c-header {
	position: relative;
	z-index: 12;
	box-sizing: border-box
}

.ds-v2_c-header--page-scrolled-down,
.ds-v2_c-header--hide-middle-bar {
	pointer-events: none
}

.ds-v2_c-header *,
.ds-v2_c-header *::after,
.ds-v2_c-header *::before {
	box-sizing: inherit
}

.ds-v2_c-header--shadow .ds-v2_c-header__middle-bar {
	box-shadow: 0 0 7px 0 #5a5d60;
	transition: box-shadow 1.3s ease-out, transform .5s ease-out
}

.ds-v2_c-header__middle-bar {
	position: relative;
	z-index: -1;
	transform: translateY(0);
	transition: transform .3s ease-out, box-shadow .5s ease-out
}

.ds-v2_c-header--page-scrolled-down .ds-v2_c-header__middle-bar,
.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar {
	transform: translateY(-100%);
	transition: transform .3s ease-in-out
}

.ds-v2_c-header__inner {
	top: 0;
	left: 0;
	width: 100%
}

.ds-v2_c-header--page-scrolled-down .ds-v2_c-header__top-bar,
.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar {
	pointer-events: all
}

.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar::after {
	display: block;
	flex-shrink: 0;
	content: "";
	opacity: 0
}

.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar::after,
.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar {
	overflow-y: scroll;
	overflow-x: hidden
}

@media(hover:none) and (pointer:coarse) {

	.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar::after,
	.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar {
		overflow-y: unset
	}
}

.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar::after::-webkit-scrollbar,
.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar::-webkit-scrollbar {
	opacity: 0
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

.ds_c-mobile-navigation {
	display: block;
	height: 0;
	transform: translateX(-120%);
	transition: transform .3s ease;
	box-sizing: border-box
}

.ds_c-mobile-navigation--active {
	height: auto;
	transform: translateX(0)
}

.ds_c-mobile-navigation *,
.ds_c-mobile-navigation *::after,
.ds_c-mobile-navigation *::before {
	box-sizing: inherit
}

.ds_c-mobile-navigation__inner {
	min-height: calc(100vh - 94px);
	max-height: calc(100vh - 94px);
	background: #f8f8f8;
	padding-bottom: 1px;
	overflow-y: scroll
}

.ds_c-mobile-navigation__title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	background: #fff;
	padding: 15px 25px 14px;
	border-bottom: 1px solid #e6e6e6
}

.ds_c-mobile-navigation__item-list {
	display: flex;
	flex-direction: column
}

.ds_c-mobile-navigation__list {
	display: block
}

.ds_c-mobile-navigation__list--opened,
.ds_c-mobile-navigation__list--child-opened {
	order: -1
}

.ds_c-mobile-navigation__category-list {
	background: #fff
}

.ds_c-mobile-navigation__nav-list {
	background: #fff
}

.ds_c-mobile-navigation__local-list {
	background: #fff
}

.ds_c-mobile-navigation__global-list {
	background: transparent;
	padding: 15px 0
}

.ds_c-mobile-navigation__global-list.ds_c-mobile-navigation__list--opened,
.ds_c-mobile-navigation__global-list.ds_c-mobile-navigation__list--child-opened {
	padding: 0
}

.ds_c-mobile-navigation__item {
	cursor: pointer
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item {
	display: none
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--opened,
.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--child-opened {
	display: block
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--opened>.ds_c-mobile-navigation__item-opener,
.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--child-opened>.ds_c-mobile-navigation__item-opener {
	display: none
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--opened>.ds_c-mobile-navigation__item-content,
.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--child-opened>.ds_c-mobile-navigation__item-content {
	display: block
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--child-opened>.ds_c-mobile-navigation__item-content>.ds_c-mobile-navigation__back-button {
	display: none
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__item--opened>.ds_c-mobile-navigation__item-content>.ds_c-mobile-navigation__list>.ds_c-mobile-navigation__item {
	display: block
}

.ds_c-mobile-navigation__list--show-always .ds_c-mobile-navigation__item {
	display: block
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__list--show-always.ds_c-mobile-navigation__list--opened .ds_c-mobile-navigation__item,
.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__list--show-always.ds_c-mobile-navigation__list--child-opened .ds_c-mobile-navigation__item {
	display: none
}

.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__list--show-always.ds_c-mobile-navigation__list--opened .ds_c-mobile-navigation__item--opened,
.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__list--show-always.ds_c-mobile-navigation__list--child-opened .ds_c-mobile-navigation__item--opened,
.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__list--show-always.ds_c-mobile-navigation__list--opened .ds_c-mobile-navigation__item--child-opened,
.ds_c-mobile-navigation__item-list--child-opened .ds_c-mobile-navigation__list--show-always.ds_c-mobile-navigation__list--child-opened .ds_c-mobile-navigation__item--child-opened {
	display: block
}

.ds_c-mobile-navigation__category-list .ds_c-mobile-navigation__item--highlighted {
	background: #eff9fd
}

.ds_c-mobile-navigation__link {
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0078a1;
	background-color: transparent;
	padding: 11px 25px 10px;
	border-bottom: 1px solid #e6e6e6
}

.ds_c-mobile-navigation__link:hover {
	color: #0078a1;
	text-decoration: none
}

.ds_c-mobile-navigation__global-list .ds_c-mobile-navigation__link {
	border-bottom: 1px solid transparent
}

.ds_c-mobile-navigation__item-content .ds_c-mobile-navigation__link {
	padding-left: 70px
}

html[dir=rtl] .ds_c-mobile-navigation__item-content .ds_c-mobile-navigation__link,
body[dir=rtl] .ds_c-mobile-navigation__item-content .ds_c-mobile-navigation__link {
	padding-right: 70px;
	padding-left: 0
}

.ds_c-mobile-navigation__item--highlighted .ds_c-mobile-navigation__link {
	padding-left: 50px
}

html[dir=rtl] .ds_c-mobile-navigation__item--highlighted .ds_c-mobile-navigation__link,
body[dir=rtl] .ds_c-mobile-navigation__item--highlighted .ds_c-mobile-navigation__link {
	padding-right: 50px;
	padding-left: 0
}

.ds_c-mobile-navigation__item-opener {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0078a1;
	padding: 11px 32px 10px 25px;
	border-bottom: 1px solid #e6e6e6
}

.ds_c-mobile-navigation__item-opener-text {
	display: inline-block;
	vertical-align: top;
	padding-right: 4px
}

html[dir=rtl] .ds_c-mobile-navigation__item-opener-text,
body[dir=rtl] .ds_c-mobile-navigation__item-opener-text {
	padding-right: 0;
	padding-left: 4px
}

.ds_c-mobile-navigation__category-list>.ds_c-mobile-navigation__item>.ds_c-mobile-navigation__item-opener {
	background: #eff9fd
}

.ds_c-mobile-navigation__global-list .ds_c-mobile-navigation__item-opener {
	border-bottom: 1px solid transparent
}

.ds_c-mobile-navigation__item-content .ds_c-mobile-navigation__item-opener {
	padding-left: 70px
}

html[dir=rtl] .ds_c-mobile-navigation__item-content .ds_c-mobile-navigation__item-opener,
body[dir=rtl] .ds_c-mobile-navigation__item-content .ds_c-mobile-navigation__item-opener {
	padding-right: 70px;
	padding-left: 0
}

.ds_c-mobile-navigation__item-icon {
	width: 24px;
	height: 24px;
	fill: #0078a1
}

html[dir=rtl] .ds_c-mobile-navigation__item-icon,
body[dir=rtl] .ds_c-mobile-navigation__item-icon {
	transform: scaleX(-1)
}

.ds_c-mobile-navigation__item-content {
	display: none
}

.ds_c-mobile-navigation__back-button {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #0078a1;
	padding: 11px 25px 10px 32px;
	border-bottom: 1px solid #e6e6e6
}

.ds_c-mobile-navigation__back-button-text {
	display: inline-block;
	vertical-align: top;
	padding-left: 4px
}

html[dir=rtl] .ds_c-mobile-navigation__back-button-text,
body[dir=rtl] .ds_c-mobile-navigation__back-button-text {
	padding-right: 4px;
	padding-left: 0
}

.ds_c-mobile-navigation__global-list .ds_c-mobile-navigation__back-button {
	border-bottom: 1px solid transparent
}

.ds_c-mobile-navigation__back-button-icon {
	width: 24px;
	height: 24px;
	fill: #0078a1
}

html[dir=rtl] .ds_c-mobile-navigation__back-button-icon,
body[dir=rtl] .ds_c-mobile-navigation__back-button-icon {
	transform: scaleX(-1)
}

.ds_c-mobile-navigation__link-text,
.ds_c-mobile-navigation__item-opener-text {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px
}

.ds_c-mobile-navigation__link-text::after,
.ds_c-mobile-navigation__item-opener-text::after {
	position: absolute;
	bottom: -11px;
	right: -5px;
	left: -5px;
	content: "";
	display: none;
	height: 4px;
	background-color: #0078a1
}

.ds_c-mobile-navigation__item:hover>.ds_c-mobile-navigation__link>.ds_c-mobile-navigation__link-text:after,
.ds_c-mobile-navigation__item:hover>.ds_c-mobile-navigation__item-opener>.ds_c-mobile-navigation__item-opener-text:after {
	display: block
}

.ds_c-mobile-navigation__item--active>.ds_c-mobile-navigation__link>.ds_c-mobile-navigation__link-text::after,
.ds_c-mobile-navigation__item--active>.ds_c-mobile-navigation__item-opener>.ds_c-mobile-navigation__item-opener-text::after {
	display: block
}

@property --gradientColor1 {
	syntax: "<color>";
	initial-value: #1f9fc4;
	inherits: false
}

@property --gradientColor2 {
	syntax: "<color>";
	initial-value: #0092bc;
	inherits: false
}

@property --gradientColor3 {
	syntax: "<color>";
	initial-value: #006f8f;
	inherits: false
}

@property --gradientColor4 {
	syntax: "<color>";
	initial-value: #f8f9f9;
	inherits: false
}

@property --gradientColor5 {
	syntax: "<color>";
	initial-value: #e5e7e8;
	inherits: false
}

@property --gradientColor6 {
	syntax: "<color>";
	initial-value: #d1d4d7;
	inherits: false
}

@property --gradientColor7 {
	syntax: "<color>";
	initial-value: rgba(25, 29, 31, 0.12);
	inherits: false
}

@property --gradientColor8 {
	syntax: "<color>";
	initial-value: #191d1f;
	inherits: false
}

html[lang=ko-kr] #main p {
	line-height: 200%
}

h2.ds_itba_c-sia-process__heading,
h3.ds_itba_c-sia-process__process-heading,
h3.ds_itba_c-sia-industry-info__heading {
	color: #fff
}

/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
/*!
 * Copyright 2019 Atlas Copco. All rights reserved.
 */
.splash-page {
	padding: 0
}

.splash-page__banner {
	position: relative;
	text-align: center
}

.splash-page__banner-image {
	padding-top: 35%;
	position: relative;
	overflow: hidden;
	display: contents !important;
	height: 100%
}

.splash-page__banner-image picture {
	height: 102%
}

@media(min-width:60em) {
	.splash-page__banner-image {
		display: block !important
	}
}

.splash-page__banner-content {
	position: relative;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	padding: 0;
	top: 50%;
	left: 0;
	right: 0;
	margin-bottom: 0
}

@media(min-width:60em) {
	.splash-page__banner-content {
		position: absolute;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 2rem
	}
}

.splash-page__banner-headline {
	height: 34.6153846154vw;
	color: #FFF;
	position: relative;
	font-size: 2rem;
	padding: 1rem;
	top: 0;
	left: 0;
	right: 0;
	text-align: center
}

@media(min-width:60em) {
	.splash-page__banner-headline {
		left: 1rem;
		right: 1rem;
		height: auto;
		position: static
	}
}

.splash-page__banner-headline--inner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media(min-width:60em) {
	.splash-page__banner-headline--inner {
		font-size: 2.4rem;
		position: relative;
		transform: none;
		-webkit-transform: none
	}
}

.splash-page__banner-container {
	padding: .4rem .4rem .4rem .4rem
}

@media(min-width:32.5em) {
	.splash-page__banner-container {
		padding: .8rem 1.7rem .8rem 1.7rem
	}
}

@media(min-width:60em) {
	.splash-page__banner-container {
		padding: 0
	}
}

.splash-page__banner-block {
	padding: .8rem;
	margin: .2rem 0;
	font-weight: 600;
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: bottom
}

@media(min-width:60em) {
	.splash-page__banner-block {
		padding: 0rem;
		width: auto;
		min-width: 295px;
		margin: 1.125rem
	}
}

.splash-page__banner-block .c-select {
	margin-bottom: 0
}

.splash-page__banner-block .c-select select[disabled] {
	color: #5b6770
}

.splash-page__banner-block .c-button {
	padding-top: .6rem;
	padding-bottom: .6rem
}

.splash-page__banner-block input.c-input-text,
.splash-page__banner-block a.c-button {
	height: 2.75em
}

.splash-page__banner-label {
	padding-bottom: .8rem;
	color: #FFF
}

.splash-page__banner-country {
	padding: 0
}

.splash-page__banner-country:not(:first-child) {
	padding-top: .5rem
}

@media(min-width:60em) {
	.splash-page__banner-country {
		padding: 0rem
	}
}

.splash-page__banner-country a {
	padding: .8rem;
	margin: .2rem 0;
	font-weight: 600;
	width: 100%
}

@media(min-width:60em) {
	.splash-page__banner-country a {
		width: auto;
		min-width: 295px;
		margin: 1.125rem
	}
}

.splash-page__groups {
	padding: 1rem 0
}

.splash-page__groups.nopadding {
	padding: 0
}

.splash-page__group {
	padding: 1rem
}

.splash-page__group-title {
	margin-bottom: 1.5rem;
	font-size: 1.6rem;
	background-color: #f8f9f9;
	font-weight: 400;
	padding: .7rem
}

.splash-page__group-title a {
	padding: 1rem;
	text-decoration: none
}

.splash-page__group-title a:hover,
.splash-page__group-title a:active {
	color: #0080a5;
	text-decoration: none;
	cursor: default
}

.splash-page__group-list {
	list-style: none;
	padding-left: 0;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0
}

@media(min-width:60em) {
	.splash-page__group-list {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

.splash-page__group-list li {
	display: inline-block;
	border-bottom: 1px solid #f8f9f9
}

@media(min-width:60em) {
	.splash-page__group-list li {
		display: block;
		-webkit-column-break-inside: avoid;
		-webkit-backface-visibility: hidden
	}
}

.splash-page__group-list.flex-one-row {
	display: block
}

@media(min-width:60em) {
	.splash-page__group-list.flex-one-row {
		display: flex
	}
}

.splash-page__country {
	padding: .7rem;
	margin: 0;
	width: 100%
}

.splash-page__country a {
	display: inline-block;
	font-weight: 600
}

.splash-page__country.one-row {
	width: 100%
}

@media(min-width:60em) {
	.splash-page__country.one-row {
		width: 25%
	}
}

.splash-page__loading {
	padding: .5rem;
	text-align: center
}

.splash-page .c-spinner {
	display: inline-block;
	float: none
}

.splash-page .c-alert__text {
	display: inline-block;
	padding-bottom: 6px;
	line-height: 30px
}

.country-list__container .country-list__container--desktop {
	display: flex;
	margin-top: 2rem
}

.country-list__container .country-list__container--desktop .country-list__container__region-box {
	flex: .5 1
}

.country-list__container .country-list__container--desktop .country-list__container__region-box .country-list__container__region-container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	max-height: 350px
}

@media(max-width:48em) {
	.country-list__container .country-list__container--desktop {
		display: none
	}
}

.upload-file {
	display: block
}

.upload-file__input {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden
}

.upload-file__box {
	position: relative;
	text-align: center;
	padding: 20px 32px 32px;
	background: #fff;
	border: 1px dashed #5a5d60;
	border-radius: 4px;
	cursor: pointer;
	transition: border .3s linear
}

.upload-file__box::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: transparent;
	transition: background-color .3s linear
}

.upload-file__box.has-files,
.upload-file__box.active {
	border-style: solid;
	border-color: #0078a1
}

.upload-file__box.has-files::after,
.upload-file__box.active::after {
	background-color: #0078a1
}

.upload-file__box:hover,
.upload-file__input:focus-visible+.upload-file__box {
	border-style: solid;
	border-color: #0d0d0d
}

.upload-file__box:hover::after,
.upload-file__input:focus-visible+.upload-file__box::after {
	background-color: #0d0d0d
}

.upload-file--invalid .upload-file__box {
	border-style: solid;
	border-color: #c8102e
}

.upload-file--invalid .upload-file__box:hover,
.upload-file--invalid .upload-file__input:focus-visible+.upload-file__box {
	border-style: solid;
	border-color: #c8102e
}

.upload-file--invalid .upload-file__box:hover::after,
.upload-file--invalid .upload-file__input:focus-visible+.upload-file__box::after {
	background-color: #c8102e
}

.upload-file__icon-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	background-color: transparent;
	border-radius: 50%;
	margin: 0 auto 12px;
	transition: background-color .3s linear
}

.upload-file__box:hover .upload-file__icon-box,
.upload-file__input:focus-visible+.upload-file__box .upload-file__icon-box {
	fill: #0d0d0d;
	background-color: #f3f3f3
}

.upload-file__icon {
	fill: #09c;
	transform: scaleY(-1);
	transition: fill .3s linear
}

.upload-file__box:hover .upload-file__icon,
.upload-file__input:focus-visible+.upload-file__box .upload-file__icon {
	fill: #0d0d0d
}

.upload-file__message {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d0d0d;
	margin: 0
}

.upload-file .file-attach-box {
	display: flex;
	align-items: center;
	padding: 12px 0
}

.upload-file .file-attach-box:last-child {
	margin-bottom: 12px
}

.upload-file .file-attach-box__image {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 130px;
	height: 85px;
	margin-right: 12px
}

.upload-file .file-attach-box__image img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.upload-file .file-attach-box__details {
	flex: 1;
	color: #5a5d60
}

.upload-file .file-attach-box__filename {
	font-weight: 900;
	font-size: 16px;
	line-height: 20px;
	color: #5a5d60;
	margin: 0
}

.upload-file .file-attach-box__details p {
	font-size: 16px;
	line-height: 20px;
	color: #5a5d60;
	margin: 0
}

.upload-file .file-attach-box__btn {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	color: #0078a1;
	background-color: transparent;
	padding: 0;
	border: 0;
	margin: 0;
	cursor: pointer
}

.upload-file .file-attach-box__btn:hover {
	text-decoration: none
}

.upload-file+.upload-file__file-size-message {
	padding: 4px 4px 0 4px
}

.upload-file+.upload-file__file-size-message .upload-file__file-size-message-text {
	display: block;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0 !important;
	color: #0d0d0d
}

.upload-file.upload-file--invalid+.upload-file__file-size-message .upload-file__file-size-message-text {
	color: #c8102e
}

.upload-file+.upload-file__validation-message,
.upload-file+.upload-file__file-size-message+.upload-file__validation-message {
	display: none;
	padding: 4px 4px 0 4px
}

.upload-file.upload-file--invalid+.upload-file__validation-message,
.upload-file.upload-file--invalid+.upload-file__file-size-message+.upload-file__validation-message {
	display: block
}

.upload-file+.upload-file__validation-message .upload-file__validation-message-text,
.upload-file+.upload-file__file-size-message+.upload-file__validation-message .upload-file__validation-message-text {
	display: block;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0 !important;
	color: #c8102e
}

@import '@material/textfield/dist/mdc.textfield.css';
@import '@material/floating-label/dist/mdc.floating-label.css';
@import '@material/notched-outline/dist/mdc.notched-outline.css';
@import '@material/line-ripple/dist/mdc.line-ripple.css';
@import '@material/ripple/dist/mdc.ripple.css';
@import '@rmwc/icon/icon.css';

.mdc-textfield-component {
	width: 100%;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	background: #fff;
	padding: 0 !important;
	margin: 0 !important
}

.mdc-textfield-component[data-required=true]::before,
.mdc-textfield-component[data-pattern=true]::before {
	content: "";
	position: absolute;
	top: 19px;
	right: 15px;
	display: none;
	width: 22px;
	height: 22px;
	background-image: url("../fonts/a2fa40682adb48af9073a9308e6419d0.woff")
}

.mdc-textfield-component.mdc-text-field--invalid::before {
	display: block
}

.mdc-textfield-component[data-required=true][data-value-set=true]:not(.mdc-text-field--focused):not(.mdc-text-field--invalid)::before,
.mdc-textfield-component[data-pattern=true][data-value-set=true]:not(.mdc-text-field--focused):not(.mdc-text-field--invalid)::before {
	display: block;
	background-image: url("../fonts/f3ac3a9711e34f9c8ba4c1ef2cf7cf24.woff")
}

.mdc-textfield-component::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 8px;
	background-color: transparent;
	border-bottom: 2px solid transparent;
	border-radius: 0 0 4px 4px;
	pointer-events: none;
	transition: border-color .3s ease
}

.mdc-textfield-component:not(.mdc-text-field--disabled):hover::after {
	border-color: #0d0d0d
}

.mdc-textfield-component.mdc-text-field--focused:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid)::after {
	border-color: #0078a1
}

.mdc-textfield-component.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover::after {
	border-color: #c8102e
}

.mdc-textfield-component.mdc-text-field--focused.mdc-text-field--invalid:not(.mdc-text-field--disabled)::after {
	border-color: #c8102e
}

.mdc-textfield-component .mdc-text-field__input {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	padding: 16px 12px 12px;
	margin: 0;
	caret-color: #0d0d0d
}

.mdc-textfield-component .mdc-text-field__input::-webkit-calendar-picker-indicator {
	display: initial
}

.mdc-textfield-component.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
	color: #0d0d0d
}

.mdc-textfield-component[data-required=true][data-value-set=true]:not(.mdc-text-field--focused) .mdc-text-field__input,
.mdc-textfield-component[data-pattern=true][data-value-set=true]:not(.mdc-text-field--focused) .mdc-text-field__input {
	padding-right: 48px
}

.mdc-textfield-component.mdc-text-field--invalid .mdc-text-field__input {
	padding-right: 48px;
	caret-color: #c8102e
}

.mdc-textfield-component .mdc-floating-label {
	display: inline-block;
	vertical-align: top;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #5a5d60;
	margin-top: 2px
}

.mdc-textfield-component.mdc-text-field--label-floating .mdc-floating-label {
	margin-top: 0
}

.mdc-textfield-component.mdc-text-field--disabled .mdc-floating-label {
	color: #9f9f9f
}

.mdc-textfield-component[data-value-set=true]:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: #0d0d0d
}

.mdc-textfield-component.mdc-text-field--focused:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-floating-label {
	color: #0078a1
}

.mdc-textfield-component.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: #c8102e
}

.mdc-textfield-component .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	top: 24px;
	line-height: 24px
}

.mdc-textfield-component.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-textfield-component.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-textfield-component.mdc-text-field--focused .mdc-notched-outline__trailing {
	border-width: 1px
}

.mdc-textfield-component.mdc-text-field--disabled .mdc-notched-outline__trailing,
.mdc-textfield-component.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-textfield-component.mdc-text-field--disabled .mdc-notched-outline__leading {
	border-color: #9f9f9f
}

.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
	border-color: #5a5d60
}

.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing {
	border-color: #0d0d0d
}

.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled)[data-value-set=true] .mdc-notched-outline__leading,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled)[data-value-set=true] .mdc-notched-outline__notch,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled)[data-value-set=true] .mdc-notched-outline__trailing {
	border-color: #0d0d0d
}

.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading {
	border-color: #0078a1
}

.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-notched-outline__trailing,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-notched-outline__notch,
.mdc-textfield-component.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-notched-outline__leading {
	border-color: #c8102e
}

.mdc-textfield-component .mdc-text-field__icon--leading {
	position: relative;
	top: 3px
}

.mdc-textfield-component .mdc-text-field__icon--trailing {
	position: relative;
	top: 2px
}

.mdc-textfield-component.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
	display: none
}

.mdc-textfield-component[data-required=true][data-value-set=true]:not(.mdc-text-field--focused):not(.mdc-text-field--invalid) .mdc-text-field__icon--trailing,
.mdc-textfield-component[data-pattern=true][data-value-set=true]:not(.mdc-text-field--focused):not(.mdc-text-field--invalid) .mdc-text-field__icon--trailing {
	display: none
}

.mdc-textfield-component+.mdc-text-field-helper-line,
.mdc-textfield-component+.mdc-textfield-component-validation-message {
	padding: 4px 4px 0 4px
}

.mdc-textfield-component+.mdc-textfield-component-validation-message+.mdc-text-field-helper-line {
	padding: 4px 4px 0 4px
}

.mdc-textfield-component.mdc-text-field--invalid+.mdc-textfield-component-validation-message+.mdc-text-field-helper-line {
	padding: 0 4px 0 4px
}

.mdc-textfield-component+.mdc-textfield-component-validation-message {
	display: none
}

.mdc-textfield-component+.mdc-textfield-component-validation-message {
	display: none
}

.mdc-textfield-component.mdc-text-field--invalid+.mdc-textfield-component-validation-message {
	display: block
}

.mdc-textfield-component+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textfield-component+.mdc-textfield-component-validation-message .mdc-textfield-component-validation-message-text,
.mdc-textfield-component+.mdc-textfield-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	display: block;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0 !important;
	color: #5a5d60
}

.mdc-textfield-component+.mdc-textfield-component-validation-message .mdc-textfield-component-validation-message-text {
	color: #c8102e
}

.mdc-textfield-component[data-value-set=true]+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textfield-component[data-value-set=true]+.mdc-textfield-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textfield-component.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textfield-component.mdc-text-field--invalid+.mdc-textfield-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: #0d0d0d
}

.mdc-textfield-component.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textfield-component.mdc-text-field--disabled+.mdc-textfield-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: #9f9f9f
}

@import '@material/textfield/dist/mdc.textfield.css';
@import '@material/floating-label/dist/mdc.floating-label.css';
@import '@material/notched-outline/dist/mdc.notched-outline.css';
@import '@material/line-ripple/dist/mdc.line-ripple.css';
@import '@material/ripple/dist/mdc.ripple.css';
@import '@rmwc/icon/icon.css';

.mdc-textarea-component.mdc-text-field--textarea {
	width: 100%;
	min-height: 200px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	background: #fff;
	padding: 0 !important;
	margin: 0 !important
}

.mdc-textarea-component.mdc-text-field--textarea[data-required=true]::before {
	content: "";
	position: absolute;
	top: 19px;
	right: 15px;
	display: none;
	width: 22px;
	height: 22px;
	background-image: url("../fonts/a2fa40682adb48af9073a9308e6419d0.woff")
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid::before {
	display: block
}

.mdc-textarea-component.mdc-text-field--textarea::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 8px;
	background-color: transparent;
	border-bottom: 2px solid transparent;
	border-radius: 0 0 4px 4px;
	pointer-events: none;
	transition: border-color .3s ease
}

.mdc-textarea-component.mdc-text-field--textarea:not(.mdc-text-field--disabled):hover::after {
	border-color: #0d0d0d
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid)::after {
	border-color: #0078a1
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover::after {
	border-color: #c8102e
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--focused.mdc-text-field--invalid:not(.mdc-text-field--disabled)::after {
	border-color: #c8102e
}

.mdc-textarea-component.mdc-text-field--textarea .mdc-text-field__input {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	padding: 16px 12px 12px;
	margin: 0;
	caret-color: #0d0d0d
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
	color: #0d0d0d
}

.mdc-textarea-component.mdc-text-field--textarea .mdc-floating-label {
	top: 15px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #5a5d60
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--disabled .mdc-floating-label {
	color: #9f9f9f
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--label-floating:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: #0d0d0d
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-floating-label {
	color: #0078a1
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: #c8102e
}

.mdc-textarea-component.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	top: 15px;
	line-height: 24px
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid .mdc-text-field__input {
	padding-right: 48px;
	caret-color: #c8102e
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing {
	border-width: 1px
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading {
	border-color: #9f9f9f
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
	border-color: #5a5d60
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing {
	border-color: #0d0d0d
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--label-floating .mdc-notched-outline__leading,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--label-floating .mdc-notched-outline__notch,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--label-floating .mdc-notched-outline__trailing {
	border-color: #0d0d0d
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading {
	border-color: #0078a1
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-notched-outline__trailing,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-notched-outline__notch,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-notched-outline__leading {
	border-color: #c8102e
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
	position: absolute;
	top: 100%;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0 !important;
	color: #5a5d60;
	padding: 4px 4px 0 0
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
	display: none
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--with-internal-counter.mdc-text-field--disabled .mdc-text-field-character-counter {
	color: #9f9f9f
}

.mdc-textarea-component.mdc-text-field--textarea+.mdc-text-field-helper-line,
.mdc-textarea-component.mdc-text-field--textarea+.mdc-textarea-component-validation-message {
	padding: 4px 80px 0 4px
}

.mdc-textarea-component.mdc-text-field--textarea+.mdc-textarea-component-validation-message+.mdc-text-field-helper-line {
	padding: 4px 80px 0 4px
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid+.mdc-textarea-component-validation-message+.mdc-text-field-helper-line {
	padding: 0 80px 0 4px
}

.mdc-textarea-component.mdc-text-field--textarea+.mdc-textarea-component-validation-message {
	display: none
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid+.mdc-textarea-component-validation-message {
	display: block
}

.mdc-textarea-component.mdc-text-field--textarea+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textarea-component.mdc-text-field--textarea+.mdc-textarea-component-validation-message .mdc-textarea-component-validation-message-text,
.mdc-textarea-component.mdc-text-field--textarea+.mdc-textarea-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	display: block;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0 !important;
	color: #5a5d60
}

.mdc-textarea-component.mdc-text-field--textarea+.mdc-textarea-component-validation-message .mdc-textarea-component-validation-message-text {
	color: #c8102e
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--label-floating+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--label-floating+.mdc-textarea-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--invalid+.mdc-textarea-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: #0d0d0d
}

.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-textarea-component.mdc-text-field--textarea.mdc-text-field--disabled+.mdc-textarea-component-validation-message+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: #9f9f9f
}

@import '@rmwc/select/select.css';
@import '@material/select/dist/mdc.select.css';
@import '@material/floating-label/dist/mdc.floating-label.css';
@import '@material/notched-outline/dist/mdc.notched-outline.css';
@import '@material/line-ripple/dist/mdc.line-ripple.css';
@import '@material/list/dist/mdc.list.css';
@import '@material/menu/dist/mdc.menu.css';
@import '@material/menu-surface/dist/mdc.menu-surface.css';
@import '@material/ripple/dist/mdc.ripple.css';
@import '@rmwc/icon/icon.css';

@font-face {
	font-family: "Material Icons";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/fluhrq6tzzclqej-vdg-iuiadsnc.woff2) format("woff2")
}

.material-icons {
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: "liga";
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased
}

.mdc-select-component {
	width: 100%
}

.mdc-select-component.mdc-select {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif
}

.mdc-select-component__input-hidden {
	display: none
}

.mdc-select-component .mdc-select__anchor {
	padding-left: 12px
}

.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
	background: #fff
}

.mdc-select-component .mdc-select__anchor::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 8px;
	background-color: transparent;
	border-bottom: 2px solid transparent;
	border-radius: 0 0 4px 4px;
	pointer-events: none;
	transition: border-color .3s ease
}

.mdc-select-component:not(.mdc-select--disabled):hover .mdc-select__anchor::after {
	border-color: #0d0d0d
}

.mdc-select-component.mdc-select--focused:not(.mdc-select--disabled):not(.mdc-select--invalid) .mdc-select__anchor::after {
	border-color: #0078a1
}

.mdc-select-component.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-select__anchor::after {
	border-color: #c8102e
}

.mdc-select-component.mdc-select--focused.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__anchor::after {
	border-color: #c8102e
}

.mdc-select-component .mdc-floating-label {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-top: 2px
}

.mdc-select-component:not(.mdc-select--disabled) .mdc-floating-label {
	color: #5a5d60
}

.mdc-select-component.mdc-select--disabled .mdc-floating-label {
	color: #9f9f9f
}

.mdc-select-component:not(.mdc-select--disabled) .mdc-floating-label.mdc-floating-label--float-above {
	color: #0d0d0d
}

.mdc-select-component.mdc-select--focused:not(.mdc-select--disabled):not(.mdc-select--invalid) .mdc-floating-label {
	color: #0078a1
}

.mdc-select-component.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
	color: #c8102e
}

.mdc-select-component .mdc-floating-label.mdc-floating-label--float-above {
	margin-top: -4px
}

.mdc-select-component.mdc-select--focused .mdc-notched-outline__leading,
.mdc-select-component.mdc-select--focused .mdc-notched-outline__notch,
.mdc-select-component.mdc-select--focused .mdc-notched-outline__trailing {
	border-width: 1px !important
}

.mdc-select-component.mdc-select--disabled .mdc-notched-outline__trailing,
.mdc-select-component.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select-component.mdc-select--disabled .mdc-notched-outline__leading {
	border-color: #9f9f9f
}

.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
	border-color: #5a5d60
}

.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused):not(.mdc-select--invalid) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused):not(.mdc-select--invalid) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused):not(.mdc-select--invalid) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
	border-color: #0d0d0d
}

.mdc-select-component[data-interacted=true].mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select-component[data-interacted=true].mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select-component[data-interacted=true].mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
	border-color: #0d0d0d
}

.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline__trailing,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline__notch,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline__leading {
	border-color: #0078a1
}

.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--invalid .mdc-notched-outline__trailing,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--invalid .mdc-notched-outline__notch,
.mdc-select-component.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--invalid .mdc-notched-outline__leading {
	border-color: #c8102e
}

.mdc-select-component .mdc-select__selected-text-container {
	padding: 16px 0 12px
}

.mdc-select-component:not(.mdc-select--disabled) .mdc-select__selected-text {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d0d0d
}

.mdc-select-component.mdc-select--disabled .mdc-select__selected-text {
	color: #9f9f9f
}

.mdc-select-component .mdc-select__dropdown-icon {
	margin-top: 6px
}

.mdc-select-component:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
	color: #5a5d60
}

.mdc-select-component:not(.mdc-select--disabled) .mdc-select__anchor:hover .mdc-select__dropdown-icon,
.mdc-select-component.mdc-select--focused .mdc-select__dropdown-icon,
.mdc-select-component.mdc-select--activated .mdc-select__dropdown-icon,
.mdc-select-component.mdc-select--invalid .mdc-select__dropdown-icon,
.mdc-select-component[data-interacted=true] .mdc-select__dropdown-icon {
	color: #0d0d0d;
	fill: #0d0d0d
}

.mdc-select-component.mdc-select--disabled .mdc-select__dropdown-icon {
	color: #9f9f9f !important
}

.mdc-select-component .mdc-select__dropdown-icon-inactive {
	font-size: 0 !important
}

.mdc-select-component .mdc-select__dropdown-icon-inactive::after {
	content: "expand_more" !important;
	font-size: 24px !important
}

.mdc-select-component .mdc-select__dropdown-icon-active {
	font-size: 0 !important
}

.mdc-select-component .mdc-select__dropdown-icon-active::after {
	content: "expand_less" !important;
	font-size: 24px !important
}

.mdc-select-component.mdc-select__menu {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	box-shadow: 0 2px 8px 0 rgba(13, 13, 13, 0.16)
}

.mdc-select-component.mdc-select--outlined .mdc-menu-surface {
	margin-top: 4px;
	margin-bottom: 8px
}

.mdc-select-component .mdc-menu .mdc-list {
	position: relative;
	padding: 0;
	border: 1px solid #0078a1;
	border-radius: 4px
}

.mdc-select-component.mdc-select .mdc-select__menu .mdc-list-item {
	align-items: center;
	padding: 8px 12px;
	border-bottom: 1px solid #0078a1
}

.mdc-select-component.mdc-select .mdc-select__menu .mdc-list-item:last-child {
	border-bottom: 0
}

.mdc-select-component .mdc-list-item:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
	background-color: #0078a1;
	transition: opacity .2s linear
}

.mdc-select-component .mdc-list-item:not(.mdc-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before {
	opacity: 1
}

.mdc-select-component .mdc-list-item:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
	opacity: 1
}

.mdc-select-component .mdc-list-item:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before {
	opacity: 1
}

.mdc-select-component .mdc-list-item__text {
	position: relative;
	z-index: 1;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d0d0d;
	transition: color .2s linear
}

.mdc-select-component .mdc-list-item:not(.mdc-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-list-item__ripple+.mdc-list-item__text {
	color: #fff
}

.mdc-select-component .mdc-list-item:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple+.mdc-list-item__text {
	color: #fff
}

.mdc-select-component .mdc-list-item:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple+.mdc-list-item__text {
	color: #fff
}

.mdc-select-component+.mdc-select-helper-text,
.mdc-select-component+.mdc-select-component-validation-message {
	padding: 4px 4px 0 4px
}

.mdc-select-component+.mdc-select-component-validation-message+.mdc-select-helper-text {
	padding: 4px 4px 0 4px
}

.mdc-select-component.mdc-select--invalid+.mdc-select-component-validation-message+.mdc-select-helper-text {
	padding: 0 4px 0 4px
}

.mdc-select-component+.mdc-select-component-validation-message {
	display: none
}

.mdc-select-component.mdc-select--invalid+.mdc-select-component-validation-message {
	display: block
}

.mdc-select-component+.mdc-select-helper-text,
.mdc-select-component+.mdc-select-component-validation-message .mdc-select-component-validation-message-text,
.mdc-select-component+.mdc-select-component-validation-message+.mdc-select-helper-text {
	display: block;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0 !important;
	margin: 0
}

.mdc-select-component+.mdc-select-component-validation-message .mdc-select-component-validation-message-text {
	color: #c8102e
}

.mdc-select-component:not(.mdc-select--disabled)+.mdc-select-helper-text,
.mdc-select-component:not(.mdc-select--disabled)+.mdc-select-component-validation-message+.mdc-select-helper-text {
	color: #5a5d60
}

.mdc-select-component[data-interacted=true]+.mdc-select-helper-text,
.mdc-select-component[data-interacted=true]+.mdc-select-component-validation-message+.mdc-select-helper-text,
.mdc-select-component.mdc-select--invalid+.mdc-select-helper-text,
.mdc-select-component.mdc-select--invalid+.mdc-select-component-validation-message+.mdc-select-helper-text {
	color: #0d0d0d
}

.mdc-select-component.mdc-select--disabled+.mdc-select-helper-text,
.mdc-select-component.mdc-select--disabled+.mdc-select-component-validation-message+.mdc-select-helper-text {
	color: #9f9f9f
}

@import '@material/button/dist/mdc.button.css';
@import '@rmwc/icon/icon.css';
@import '@material/ripple/dist/mdc.ripple.css';

.segment-buttons .segment-button {
	text-transform: capitalize
}

.segment-buttons .segment-button.mdc-button {
	color: #5a5d60;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: .02em;
	height: 40px;
	padding: 0 24px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	transition: color .3s linear, background-color .3s linear;
	overflow: hidden
}

.segment-buttons .segment-button.mdc-button:hover {
	color: #fff;
	background-color: #0078a1
}

.segment-buttons .segment-button.mdc-button:nth-child(1):not(:only-child) {
	border-radius: 100px 0 0 100px
}

.segment-buttons .segment-button.mdc-button:nth-child(2) {
	border-radius: 0
}

.segment-buttons .segment-button.mdc-button:nth-child(3) {
	border-radius: 0 100px 100px 0;
	border-left: 0
}

.segment-buttons .segment-button.mdc-button .mdc-button__ripple {
	display: none
}

@import '@material/radio/dist/mdc.radio.css';
@import '@material/form-field/dist/mdc.form-field.css';
@import '@material/ripple/dist/mdc.ripple.css';
@import '@material/form-field/dist/mdc.form-field.css';

div.mdc-form-field {
	position: relative;
	align-items: baseline
}

.mdc-radio+label {
	color: #0d0d0d;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before {
	opacity: 0 !important
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-radio__background {
	border-color: #5a5d60
}

.mdc-radio:hover .mdc-radio__ripple {
	opacity: 0
}

.mdc-radio__native-control:focus+.mdc-radio__background::before {
	opacity: 0 !important
}

.ds-aem_c-modal {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 100;
	display: flex;
	flex-direction: column;
	width: calc(100% - 60px);
	max-width: 810px;
	height: 100%;
	max-height: 83%;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
	background: #fff;
	padding-top: 56px;
	padding-right: 0;
	padding-bottom: 56px;
	padding-left: 0;
	opacity: 0;
	overflow: auto;
	pointer-events: none;
	transform: translateX(-50%);
	transition: all .3s ease
}

@media(min-width:768px) {
	.ds-aem_c-modal {
		padding-top: 72px;
		padding-right: 15px;
		padding-bottom: 63px;
		padding-left: 15px
	}
}

@media(max-width:1199px) {
	.ds-aem_c-modal {
		top: 0 !important;
		width: 100%;
		max-width: 100% !important;
		max-height: 100% !important
	}
}

@media(min-width:1200px) {
	.ds-aem_c-modal {
		padding-right: 24px;
		padding-left: 24px
	}
}

.ds-aem_c-modal[data-is-wide=true] {
	top: 30px !important;
	max-width: 1440px;
	max-height: calc(100% - 60px)
}

@media(max-width:1199px) {
	.ds-aem_c-modal[data-is-wide=true] {
		top: 0 !important
	}
}

.ds-aem_c-modal[data-is-opened=true] {
	opacity: 1;
	pointer-events: all
}

.ds-aem_c-modal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.35);
	cursor: pointer;
	pointer-events: none;
	transition: all .3s ease
}

.ds-aem_c-modal[data-is-opened=true]+.ds-aem_c-modal-overlay {
	pointer-events: all
}

.ds-aem_c-modal[data-is-opened=false]+.ds-aem_c-modal-overlay {
	transition-delay: .3s;
	transition-property: opacity;
	opacity: 0 !important
}

.ds-aem_c-modal-close {
	position: absolute;
	top: 24px;
	right: 24px;
	z-index: 1;
	display: flex;
	align-items: center;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #0d0d0d;
	background: transparent;
	padding: 0;
	border: 0;
	margin: 0;
	cursor: pointer;
	transition: all .4s ease
}

.ds-aem_c-modal-close:hover {
	color: #0078a1;
	text-decoration: underline
}

.ds-aem_c-modal-close:focus-visible {
	color: #0d0d0d;
	outline: 1px solid #0078a1;
	outline-offset: 2px
}

html[dir=rtl] .ds-aem_c-modal-close,
body[dir=rtl] .ds-aem_c-modal-close {
	right: auto;
	left: 24px
}

.ds-aem_c-modal-close-icon {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.3143%2011L8%208.68571L5.68571%2011L5%2010.3143L7.31429%208L5%205.68571L5.68571%205L8%207.31429L10.3143%205L11%205.68571L8.68571%208L11%2010.3143L10.3143%2011Z'%20fill='%23000'/%3E%3Cpath%20d='M8%2015C6.61553%2015%205.26215%2014.5895%204.11101%2013.8203C2.95987%2013.0511%202.06266%2011.9579%201.53285%2010.6788C1.00303%209.3997%200.86441%207.99224%201.13451%206.63437C1.4046%205.2765%202.07129%204.02922%203.05026%203.05026C4.02922%202.07129%205.2765%201.4046%206.63437%201.13451C7.99224%200.86441%209.3997%201.00303%2010.6788%201.53285C11.9579%202.06266%2013.0511%202.95987%2013.8203%204.11101C14.5895%205.26215%2015%206.61553%2015%208C14.9979%209.85588%2014.2597%2011.6351%2012.9474%2012.9474C11.6351%2014.2597%209.85588%2014.9979%208%2015ZM8%202C6.81331%202%205.65328%202.3519%204.66658%203.01118C3.67989%203.67047%202.91085%204.60755%202.45673%205.7039C2.0026%206.80026%201.88378%208.00666%202.11529%209.17054C2.3468%2010.3344%202.91825%2011.4035%203.75736%2012.2426C4.59648%2013.0818%205.66557%2013.6532%206.82946%2013.8847C7.99335%2014.1162%209.19975%2013.9974%2010.2961%2013.5433C11.3925%2013.0892%2012.3295%2012.3201%2012.9888%2011.3334C13.6481%2010.3467%2014%209.18669%2014%208C13.9982%206.40926%2013.3655%204.88419%2012.2406%203.75936C11.1158%202.63454%209.59074%202.00182%208%202Z'%20fill='%23000'/%3E%3C/svg%3E%0A");
	margin-left: 4px;
	transition: all .4s ease
}

html[dir=rtl] .ds-aem_c-modal-close-icon,
body[dir=rtl] .ds-aem_c-modal-close-icon {
	margin-right: 4px;
	margin-left: 0
}

.ds-aem_c-modal-close:hover .ds-aem_c-modal-close-icon {
	background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.3143%2011L8%208.68571L5.68571%2011L5%2010.3143L7.31429%208L5%205.68571L5.68571%205L8%207.31429L10.3143%205L11%205.68571L8.68571%208L11%2010.3143L10.3143%2011Z'%20fill='%230078a1'/%3E%3Cpath%20d='M8%2015C6.61553%2015%205.26215%2014.5895%204.11101%2013.8203C2.95987%2013.0511%202.06266%2011.9579%201.53285%2010.6788C1.00303%209.3997%200.86441%207.99224%201.13451%206.63437C1.4046%205.2765%202.07129%204.02922%203.05026%203.05026C4.02922%202.07129%205.2765%201.4046%206.63437%201.13451C7.99224%200.86441%209.3997%201.00303%2010.6788%201.53285C11.9579%202.06266%2013.0511%202.95987%2013.8203%204.11101C14.5895%205.26215%2015%206.61553%2015%208C14.9979%209.85588%2014.2597%2011.6351%2012.9474%2012.9474C11.6351%2014.2597%209.85588%2014.9979%208%2015ZM8%202C6.81331%202%205.65328%202.3519%204.66658%203.01118C3.67989%203.67047%202.91085%204.60755%202.45673%205.7039C2.0026%206.80026%201.88378%208.00666%202.11529%209.17054C2.3468%2010.3344%202.91825%2011.4035%203.75736%2012.2426C4.59648%2013.0818%205.66557%2013.6532%206.82946%2013.8847C7.99335%2014.1162%209.19975%2013.9974%2010.2961%2013.5433C11.3925%2013.0892%2012.3295%2012.3201%2012.9888%2011.3334C13.6481%2010.3467%2014%209.18669%2014%208C13.9982%206.40926%2013.3655%204.88419%2012.2406%203.75936C11.1158%202.63454%209.59074%202.00182%208%202Z'%20fill='%230078a1'/%3E%3C/svg%3E%0A")
}

.ds-aem_c-modal-close:focus-visible .ds-aem_c-modal-close-icon {
	background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.3143%2011L8%208.68571L5.68571%2011L5%2010.3143L7.31429%208L5%205.68571L5.68571%205L8%207.31429L10.3143%205L11%205.68571L8.68571%208L11%2010.3143L10.3143%2011Z'%20fill='%23000'/%3E%3Cpath%20d='M8%2015C6.61553%2015%205.26215%2014.5895%204.11101%2013.8203C2.95987%2013.0511%202.06266%2011.9579%201.53285%2010.6788C1.00303%209.3997%200.86441%207.99224%201.13451%206.63437C1.4046%205.2765%202.07129%204.02922%203.05026%203.05026C4.02922%202.07129%205.2765%201.4046%206.63437%201.13451C7.99224%200.86441%209.3997%201.00303%2010.6788%201.53285C11.9579%202.06266%2013.0511%202.95987%2013.8203%204.11101C14.5895%205.26215%2015%206.61553%2015%208C14.9979%209.85588%2014.2597%2011.6351%2012.9474%2012.9474C11.6351%2014.2597%209.85588%2014.9979%208%2015ZM8%202C6.81331%202%205.65328%202.3519%204.66658%203.01118C3.67989%203.67047%202.91085%204.60755%202.45673%205.7039C2.0026%206.80026%201.88378%208.00666%202.11529%209.17054C2.3468%2010.3344%202.91825%2011.4035%203.75736%2012.2426C4.59648%2013.0818%205.66557%2013.6532%206.82946%2013.8847C7.99335%2014.1162%209.19975%2013.9974%2010.2961%2013.5433C11.3925%2013.0892%2012.3295%2012.3201%2012.9888%2011.3334C13.6481%2010.3467%2014%209.18669%2014%208C13.9982%206.40926%2013.3655%204.88419%2012.2406%203.75936C11.1158%202.63454%209.59074%202.00182%208%202Z'%20fill='%23000'/%3E%3C/svg%3E%0A") !important
}

.ds-aem_c-modal .cmp-container {
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	overflow-x: hidden;
	overflow-y: auto
}

@media(min-width:1200px) {
	.ds-aem_c-modal .cmp-container {
		padding-right: 24px;
		padding-left: 24px
	}
}

.ds-aem_c-modal .cmp-container::-webkit-scrollbar {
	width: 4px
}

@media(min-width:768px) {
	.ds-aem_c-modal .cmp-container::-webkit-scrollbar {
		width: 8px
	}
}

.ds-aem_c-modal .cmp-container::-webkit-scrollbar-track {
	background: #f3f3f3;
	border-radius: 12px
}

.ds-aem_c-modal .cmp-container::-webkit-scrollbar-thumb {
	background: #9f9f9f;
	border-radius: 12px
}

.ds-aem_c-modal .cmp-container .c-parsys-divider__item {
	padding-right: 0;
	padding-left: 0
}

.ds-aem-lockedScroll {
	position: fixed;
	overflow-y: scroll;
	width: 100%
}

.infobox {
	display: flex;
	align-items: start;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	padding: 12px 0;
	margin: 0 0 8px
}

@media(min-width:720px) {
	.infobox {
		padding: 32px 0
	}
}

.infobox--with-bg {
	background: #f3f3f3;
	padding: 12px
}

@media(min-width:720px) {
	.infobox--with-bg {
		padding: 32px
	}
}

.infobox__icon {
	width: 56px;
	flex-shrink: 0
}

.infobox__icon svg {
	display: block;
	width: 32px;
	height: 32px;
	fill: #0078a1
}

.infobox__body {
	width: 100%
}

.infobox__text {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #0d0d0d
}

.infobox__text a {
	text-decoration: underline;
	color: #0078a1
}

.infobox__text a:hover {
	text-decoration: none
}

.infobox__checkbox {
	padding: 8px 8px 8px 0;
	margin-top: 12px
}

.infobox__checkbox .mdc-checkbox.mdc-checkbox--upgraded+label {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px
}

.infobox__checkbox .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__native-control {
	top: 3px
}

.infobox__checkbox .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background {
	top: 3px
}

.infobox__validate-message {
	display: none;
	align-items: start
}

.infobox--invalid .infobox__validate-message {
	display: flex
}

.infobox__validate-message svg {
	position: relative;
	top: 4px;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	fill: #c8102e
}

.infobox__validate-message-text {
	font-size: 16px;
	line-height: 24px;
	color: #c8102e;
	padding-left: 10px
}

.infobox__validate-message-text a {
	text-decoration: underline;
	color: #c8102e
}

.infobox__validate-message-text a:hover {
	text-decoration: none
}

.ds_c-icon {
	display: inline-block;
	vertical-align: top;
	fill: currentColor;
	box-sizing: border-box
}

.ds_c-icon__black {
	fill: #0d0d0d
}

@import '@material/form-field/dist/mdc.form-field.css';

div.mdc-form-field {
	position: relative;
	align-items: baseline
}

@import '@material/checkbox/dist/mdc.checkbox.css';
@import '@material/form-field/dist/mdc.form-field.css';
@import '@material/form-field/dist/mdc.form-field.css';

div.mdc-form-field {
	position: relative;
	align-items: baseline
}

.mdc-checkbox.mdc-checkbox--upgraded {
	padding: 0
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__native-control {
	top: 2px;
	width: 18px;
	height: 18px;
	opacity: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	cursor: pointer
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__native-control::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	transition: all .4s ease
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__native-control:focus-visible::after {
	outline: 1px solid #0078a1;
	outline-offset: 2px
}

.mdc-checkbox.mdc-checkbox--upgraded:not(.mdc-checkbox--selected):not(.mdc-checkbox--disabled):not(.mdc-checkbox--anim-unchecked-checked):not(.mdc-checkbox--anim-checked-unchecked) .mdc-checkbox__native-control:focus-visible~.mdc-checkbox__background .mdc-checkbox__mixedmark {
	opacity: 1;
	transform: scaleX(1) rotate(0);
	width: 56%;
	border-color: #0d0d0d
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background {
	top: 2px;
	left: 0
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
	background: #0078a1;
	border-color: #0078a1
}

.mdc-checkbox.mdc-checkbox--upgraded:not(.mdc-checkbox--selected) .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
	background: transparent;
	border-color: #5a5d60
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background {
	background: transparent;
	border-color: #0078a1 !important
}

.mdc-checkbox.mdc-checkbox--upgraded.mdc-checkbox--selected .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background {
	background: #0078a1;
	border-color: #0078a1
}

.mdc-checkbox.mdc-checkbox--upgraded.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--upgraded.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
	animation-name: mdc-checkbox-fade-in-background
}

.mdc-checkbox.mdc-checkbox--upgraded.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--upgraded.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
	animation-name: mdc-checkbox-fade-out-background
}

.mdc-checkbox.mdc-checkbox--upgraded.mdc-checkbox--selected .mdc-checkbox__native-control~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
	stroke-dashoffset: 0
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__ripple {
	display: none
}

.mdc-checkbox.mdc-checkbox--upgraded+label {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #0d0d0d;
	padding-left: 5px;
	cursor: pointer
}

.mdc-checkbox.mdc-checkbox--upgraded+label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: ""
}

.mdc-checkbox.mdc-checkbox--upgraded.mdc-checkbox--disabled+label {
	color: #9f9f9f;
	cursor: default
}

.mdc-checkbox.mdc-checkbox--upgraded+label a {
	position: relative;
	z-index: 2;
	pointer-events: all
}

.mdc-form-field:hover .mdc-checkbox:not(.mdc-checkbox--selected) .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
	border-color: #0d0d0d
}

.mdc-form-field:hover .mdc-checkbox:not(.mdc-checkbox--selected):not(.mdc-checkbox--disabled):not(.mdc-checkbox--anim-unchecked-checked):not(.mdc-checkbox--anim-checked-unchecked) .mdc-checkbox__mixedmark {
	opacity: 1;
	transform: scaleX(1) rotate(0);
	width: 56%;
	border-color: #0d0d0d
}

.mdc-form-field:hover .mdc-checkbox:not(.mdc-checkbox--selected):not(.mdc-checkbox--disabled)+label {
	text-decoration: underline
}

.mdc-form-field--invalid .mdc-checkbox:not(.mdc-checkbox--selected) .mdc-checkbox__background,
.mdc-form-field--invalid .mdc-checkbox:not(.mdc-checkbox--selected) .mdc-checkbox__mixedmark {
	border-color: #c8102e !important
}

.mdc-form-field--invalid .mdc-checkbox:not(.mdc-checkbox--selected)+label,
.mdc-form-field--invalid .mdc-checkbox:not(.mdc-checkbox--selected)+label a {
	color: #c8102e
}

@keyframes mdc-checkbox-fade-in-background {
	0 {
		border-color: rgba(0, 0, 0, 0.54);
		background-color: transparent
	}

	50% {
		border-color: #0078a1;
		background-color: #0078a1
	}
}

@keyframes mdc-checkbox-fade-out-background {

	0,
	80% {
		border-color: #0078a1;
		background-color: #0078a1
	}

	100% {
		border-color: rgba(0, 0, 0, 0.54);
		background-color: transparent
	}
}
@media (max-width: 1500px) {
.designsystem-maxwidth .main-container{width: 90%;}
}
@media (max-width: 1200px) {
.aboutusbg .ds_c-card-list__item{width:100%}
}
@media (max-width: 768px) {
	.c-row {padding-left: 15px; padding-right: 15px;}
	.category-item-paragraph{margin:0;}
	.o-grid--small>.o-grid__item, .o-grid--small>.o-grid__item-fix>.o-grid__item{padding-left: 15px;padding-right: 15px;}
	.ds_c-top-banner__media-box--flexible+.ds_c-top-banner__content-area .ds_c-top-banner__content-holder, .ds_c-top-banner__content-area--static .ds_c-top-banner__content-holder{padding:30px 15px;}
	.ds_c-card--media .ds_c-card__inner{position: relative;}
	.c-lead, .c-lead p{font-size:16px;line-height:1.7}
	.s-img{margin-bottom:0.3rem}
	.aboutusbg .c-parsys-divider .c-parsys-divider__item{padding-bottom:0}
	
	/* news */
	.designsystem-maxwidth .main-container{width:100%;padding-left: 15px; padding-right: 15px;}
	
	/* product */
	.probannerico{margin-top:20px !important;margin-bottom:0 !important;}
	.probannerico .c-row{ background-color: initial;padding:0;}
}

.messages{width: 100%;  box-sizing: border-box; height: 41.75rem;  }
.message-title{margin-bottom: 2.125rem;}
.message-title em{display: block; font-size: 2.125rem; color: #333;}
.message-title span{display: block; font-size: 1.125rem; color: #666;}
.message ul li{margin-bottom: 1.625rem;}
.message li {
    list-style-type: none; /* 移除所有项目符号 */
}
.message input,.message textarea{width: 100%; outline: none; font-family:"Microsoft YaHei" ; border: 1px solid #a59f9f; height: 3.8125rem; font-size: 0.875rem; color: #999B9C; text-indent: 1.4375rem;}
.message ul li.item1 input{width: 48%;}
.message textarea{height: 11.0625rem;  padding: 1.25rem 0; box-sizing: border-box;}
em {
    font-style: normal; /* 取消斜体，恢复正常字体 */
}
.message .code{border: 1px solid #e5e5e5; height: 3.8125rem; }

.message .code>img{margin-right: 0.5rem;}
.message ul li .message-submit{width: 8.25rem;height: 3.8125rem;background: #0d419f; font-size: 0.875rem; color: #fff; text-align: center; text-indent: 0; border: none; cursor: pointer;}
input {
    color: #000; /* 黑色，十六进制代码 */
    /* 或 color: black; （英文单词） */
    /* 或 color: rgb(0, 0, 0); （RGB值） */
}
.flex-sbw {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.flex-sbc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.message input::placeholder {
  color: #666;
}
.message .yzm{
	width:50%
}