	/*

Content Asset Style Sheet - do not delete

*/


/*
*
* 	Component styles for content library https://codepen.io/jbuc/pen/c2aca4ffbe3991072330dc8edb9a7e66?editors=1100
*
*/

.hide-for-mobile {
	display: none;
}

.hide-for-desktop {
	display: initial;
}

@media only screen and (min-width: 1024px) {
	.hide-for-desktop {
		display: none;
	}
	.hide-for-mobile {
		display: initial;
	}
}

.ae-cl {
	font-size: 14px;
	max-width: 1600px;
	margin: 0 auto
}

.ae-cl.large {
	max-width: initial
}

.ae-cl.medium {
	max-width: 1200px
}

.ae-cl.small {
	max-width: 800px
}

.ae-cl * {
	font-size: 1em
}

.ae-cl>a {
	text-decoration: none
}

.ae-cl .primary-headline,
.ae-cl h1 {
	font-size: 2em;
	line-height: 1.25em;
	font-weight: 400;
	text-transform: uppercase
}

.ae-cl .second-headline,
.ae-cl h2 {
	font-size: 1.7142857143em;
	line-height: 1.2em;
	font-weight: 400;
	text-transform: uppercase
}

.ae-cl .third-headline,
.ae-cl h3 {
	font-size: 1.4285714286em;
	line-height: 1.25em;
	font-weight: 900;
	text-transform: title-case
}

.ae-cl .fourth-headline,
.ae-cl h4 {
	font-size: 1.1428571429em;
	line-height: 1.25em;
	font-weight: 900;
	text-transform: title-case
}

.ae-cl .fifth-headline,
.ae-cl h5 {
	font-weight: 400;
	line-height: 1.7142857143em;
	text-transform: uppercase
}

.ae-cl a:hover {
	color: #080a50
}

.ae-cl a:active {
	color: #3a3fcf
}

.ae-cl a.columns,
.ae-cl a.columns:active,
.ae-cl a.columns:focus,
.ae-cl a.columns:hover {
	color: inherit;
	text-decoration: none
}

.ae-cl .bg-shade {
	background: #000;
	color: #fff
}

.ae-cl .bg-shade1 {
	background: #444444;
	color: #fff
}

.ae-cl .bg-shade2 {
	background: #585858;
	color: #fff
}

.ae-cl .bg-shade3 {
	background: #acacac;
	color: #fff
}

.ae-cl .bg-shade4 {
	background: whitesmoke;
	color: #000
}

.ae-cl .bg-color1 {
	background: #0d1186;
	color: #fff
}

.ae-cl .bg-color1-light {
	background: #3a3fcf;
	color: #fff
}

.ae-cl .bg-color1-dark {
	background: #080a50;
	color: #fff
}

.ae-cl .bg-color2 {
	background: #ae1d22;
	color: #fff
}

.ae-cl .bg-color2-light {
	background: #d3232b;
	color: #fff
}

.ae-cl .bg-color2-dark {
	background: #751319;
	color: #fff
}

.ae-cl .bg-color3 {
	background: #f5a623;
	color: #fff
}

.ae-cl .bg-color3-light {
	background: #fad393;
	color: #000
}

.ae-cl .bg-color3-dark {
	background: #e5930a;
	color: #fff
}

.ae-cl .gutters-v-small {
	margin-top: -1.0714285714em
}

.ae-cl .gutters-v-small>* {
	margin-top: 1.0714285714em
}

.ae-cl .gutters-v-medium {
	margin-top: -1.4285714286em
}

.ae-cl .gutters-v-medium>* {
	margin-top: 1.4285714286em
}

.ae-cl .gutters-v-large {
	margin-top: -2.1428571429em
}

.ae-cl .gutters-v-large>* {
	margin-top: 2.1428571429em
}

.ae-cl .gutters-h-small {
	margin-left: -1.0714285714em
}

.ae-cl .gutters-h-small>* {
	margin-left: 1.0714285714em
}

.ae-cl .gutters-h-medium {
	margin-left: -1.4285714286em
}

.ae-cl .gutters-h-medium>* {
	margin-left: 1.4285714286em
}

.ae-cl .gutters-h-large {
	margin-left: -2.1428571429em
}

.ae-cl .gutters-h-large>* {
	margin-left: 2.1428571429em
}

@media screen and (max-width: 1025px) {
	.ae-cl .gutters-small {
		margin-top: -1.0714285714em
	}
	.ae-cl .gutters-small>* {
		margin-top: 1.0714285714em
	}
}

@media screen and (min-width: 1024px) {
	.ae-cl .gutters-small {
		margin-left: -1.0714285714em
	}
	.ae-cl .gutters-small>* {
		margin-left: 1.0714285714em
	}
}

@media screen and (max-width: 1025px) {
	.ae-cl .gutters-medium {
		margin-top: -1.4285714286em
	}
	.ae-cl .gutters-medium>* {
		margin-top: 1.4285714286em
	}
}

@media screen and (min-width: 1024px) {
	.ae-cl .gutters-medium {
		margin-left: -1.4285714286em
	}
	.ae-cl .gutters-medium>* {
		margin-left: 1.4285714286em
	}
}

@media screen and (max-width: 1025px) {
	.ae-cl .gutters-large {
		margin-top: -2.1428571429em
	}
	.ae-cl .gutters-large>* {
		margin-top: 2.1428571429em
	}
}

@media screen and (min-width: 1024px) {
	.ae-cl .gutters-large {
		margin-left: -2.1428571429em
	}
	.ae-cl .gutters-large>* {
		margin-left: 2.1428571429em
	}
}

.ae-cl .spacing-top-small {
	margin-top: 1.0714285714em
}

.ae-cl .spacing-top-medium {
	margin-top: 1.4285714286em
}

.ae-cl .spacing-top-large {
	margin-top: 2.1428571429em
}

.ae-cl .spacing-bottom-small {
	margin-bottom: 1.0714285714em
}

.ae-cl .spacing-bottom-medium {
	margin-bottom: 1.4285714286em
}

.ae-cl .spacing-bottom-large {
	margin-bottom: 2.1428571429em
}

.ae-cl .spacing-left-small {
	margin-left: 1.0714285714em
}

.ae-cl .spacing-left-medium {
	margin-left: 1.4285714286em
}

.ae-cl .spacing-left-large {
	margin-left: 2.1428571429em
}

.ae-cl .spacing-right-small {
	margin-right: 1.0714285714em
}

.ae-cl .spacing-right-medium {
	margin-right: 1.4285714286em
}

.ae-cl .spacing-right-large {
	margin-right: 2.1428571429em
}

.ae-cl .spacing-h-small {
	margin-left: 1.0714285714em;
	margin-right: 1.0714285714em
}

.ae-cl .spacing-h-medium {
	margin-left: 1.4285714286em;
	margin-right: 1.4285714286em
}

.ae-cl .spacing-h-large {
	margin-left: 2.1428571429em;
	margin-right: 2.1428571429em
}

.ae-cl .spacing-v-small {
	margin-top: 1.0714285714em;
	margin-bottom: 1.0714285714em
}

.ae-cl .spacing-v-medium {
	margin-top: 1.4285714286em;
	margin-bottom: 1.4285714286em
}

.ae-cl .spacing-v-large {
	margin-top: 2.1428571429em;
	margin-bottom: 2.1428571429em
}

.ae-cl .spacing-small {
	margin: 1.0714285714em
}

.ae-cl .spacing-medium {
	margin: 1.4285714286em
}

.ae-cl .spacing-large {
	margin: 2.1428571429em
}

.ae-cl .padding-top-small {
	padding-top: 1.0714285714em
}

.ae-cl .padding-top-medium {
	padding-top: 1.4285714286em
}

.ae-cl .padding-top-large {
	padding-top: 2.1428571429em
}

.ae-cl .padding-bottom-small {
	padding-bottom: 1.0714285714em
}

.ae-cl .padding-bottom-medium {
	padding-bottom: 1.4285714286em
}

.ae-cl .padding-bottom-large {
	padding-bottom: 2.1428571429em
}

.ae-cl .padding-left-small {
	padding-left: 1.0714285714em
}

.ae-cl .padding-left-medium {
	padding-left: 1.4285714286em
}

.ae-cl .padding-left-large {
	padding-left: 2.1428571429em
}

.ae-cl .padding-right-small {
	padding-right: 1.0714285714em
}

.ae-cl .padding-right-medium {
	padding-right: 1.4285714286em
}

.ae-cl .padding-right-large {
	padding-right: 2.1428571429em
}

.ae-cl .padding-h-small {
	padding-left: 1.0714285714em;
	padding-right: 1.0714285714em
}

.ae-cl .padding-h-medium {
	padding-left: 1.4285714286em;
	padding-right: 1.4285714286em
}

.ae-cl .padding-h-large {
	padding-left: 2.1428571429em;
	padding-right: 2.1428571429em
}

.ae-cl .padding-v-small {
	padding-top: 1.0714285714em;
	padding-bottom: 1.0714285714em
}

.ae-cl .padding-v-medium {
	padding-top: 1.4285714286em;
	padding-bottom: 1.4285714286em
}

.ae-cl .padding-v-large {
	padding-top: 2.1428571429em;
	padding-bottom: 2.1428571429em
}

.ae-cl .padding-small {
	padding: 1.0714285714em
}

.ae-cl .padding-medium {
	padding: 1.4285714286em
}

.ae-cl .padding-large {
	padding: 2.1428571429em
}

@media screen and (min-width: 1024px) {
	.ae-cl .padding-small-d {
		padding: 1.0714285714em
	}
	.ae-cl .padding-medium-d {
		padding: 1.4285714286em
	}
	.ae-cl .padding-large-d {
		padding: 2.1428571429em
	}
	.ae-cl .spacing-small-d {
		margin: 1.0714285714em
	}
	.ae-cl .spacing-medium-d {
		margin: 1.4285714286em
	}
	.ae-cl .spacing-large-d {
		margin: 2.1428571429em
	}
	.ae-cl .padding-bottom-small-d {
		padding-bottom: 1.0714285714em
	}
	.ae-cl .padding-bottom-medium-d {
		padding-bottom: 1.4285714286em
	}
	.ae-cl .padding-bottom-large-d {
		padding-bottom: 2.1428571429em
	}
	.ae-cl .spacing-bottom-small-d {
		margin-bottom: 1.0714285714em
	}
	.ae-cl .spacing-bottom-medium-d {
		margin-bottom: 1.4285714286em
	}
	.ae-cl .spacing-bottom-large-d {
		margin-bottom: 2.1428571429em
	}
	.ae-cl .padding-top-small-d {
		padding-top: 1.0714285714em
	}
	.ae-cl .padding-top-medium-d {
		padding-top: 1.4285714286em
	}
	.ae-cl .padding-top-large-d {
		padding-top: 2.1428571429em
	}
	.ae-cl .spacing-top-small-d {
		margin-top: 1.0714285714em
	}
	.ae-cl .spacing-top-medium-d {
		margin-top: 1.4285714286em
	}
	.ae-cl .spacing-top-large-d {
		margin-top: 2.1428571429em
	}
}

@media screen and (max-width: 1024px) {
	.ae-cl .padding-small-m {
		padding: 1.0714285714em
	}
	.ae-cl .padding-medium-m {
		padding: 1.4285714286em
	}
	.ae-cl .padding-large-m {
		padding: 2.1428571429em
	}
	.ae-cl .spacing-small-m {
		margin: 1.0714285714em
	}
	.ae-cl .spacing-medium-m {
		margin: 1.4285714286em
	}
	.ae-cl .spacing-large-m {
		margin: 2.1428571429em
	}
	.ae-cl .padding-bottom-small-m {
		padding-bottom: 1.0714285714em
	}
	.ae-cl .padding-bottom-medium-m {
		padding-bottom: 1.4285714286em
	}
	.ae-cl .padding-bottom-large-m {
		padding-bottom: 2.1428571429em
	}
	.ae-cl .spacing-bottom-small-m {
		margin-bottom: 1.0714285714em
	}
	.ae-cl .spacing-bottom-medium-m {
		margin-bottom: 1.4285714286em
	}
	.ae-cl .spacing-bottom-large-m {
		margin-bottom: 2.1428571429em
	}
	.ae-cl .padding-top-small-m {
		padding-top: 1.0714285714em
	}
	.ae-cl .padding-top-medium-m {
		padding-top: 1.4285714286em
	}
	.ae-cl .padding-top-large-m {
		padding-top: 2.1428571429em
	}
	.ae-cl .spacing-top-small-m {
		margin-top: 1.0714285714em
	}
	.ae-cl .spacing-top-medium-m {
		margin-top: 1.4285714286em
	}
	.ae-cl .spacing-top-large-m {
		margin-top: 2.1428571429em
	}
}

.ae-cl .btn,
.ae-cl .btn [disabled],
.ae-cl .btn-disabled,
.ae-cl .btn-primary,
.ae-cl .btn-secondary {
	display: inline-block;
	background: #fff;
	border: 1px solid;
	padding: 1.0714285714em 2.1428571429em;
	text-decoration: none
}

.ae-cl .btn [disabled]:hover,
.ae-cl .btn-disabled:hover,
.ae-cl .btn-primary:hover,
.ae-cl .btn-secondary:hover,
.ae-cl .btn:hover {
	background: #000;
	color: #fff
}

.ae-cl .btn [disabled]:active,
.ae-cl .btn-disabled:active,
.ae-cl .btn-primary:active,
.ae-cl .btn-secondary:active,
.ae-cl .btn:active {
	color: #585858
}

.ae-cl .btn [disabled]:focus,
.ae-cl .btn-disabled:focus,
.ae-cl .btn-primary:focus,
.ae-cl .btn-secondary:focus,
.ae-cl .btn:focus {
	text-shadow: none;
	-webkit-transform: box-shadow 0.4s;
	transform: box-shadow 0.4s;
	box-shadow: 0 0 0.7142857143em #f5a623;
	outline: none
}

.ae-cl .btn-primary {
	background-color: #0d1186;
	color: #fff;
	border: none
}

.ae-cl .btn-primary:hover {
	background: #080a50;
	color: #fff
}

.ae-cl .btn-primary:active {
	background: #3a3fcf;
	color: #fff
}

.ae-cl .btn-secondary {
	border: none;
	background-color: #ae1d22;
	color: #fff
}

.ae-cl .btn-secondary:hover {
	background: #751319;
	color: #fff
}

.ae-cl .btn-secondary:active {
	background: #d3232b;
	color: #fff
}

.ae-cl .btn [disabled],
.ae-cl .btn-disabled {
	background: #acacac;
	border: none;
	pointer-events: none;
	color: #585858
}

.ae-cl .btn [disabled]:active,
.ae-cl .btn [disabled]:hover,
.ae-cl .btn-disabled:active,
.ae-cl .btn-disabled:hover {
	background: #acacac;
	color: inherit
}

.ae-cl .columns {
	display: flex
}

.ae-cl .columns>* {
	flex: 1 1 0%
}

@media screen and (max-width: 1024px) {
	.ae-cl .columns>* {
		flex: 1 1 auto
	}
}

@media screen and (max-width: 1024px) {
	.ae-cl .columns {
		flex-direction: column;
		text-align: center
	}
	.ae-cl .columns .push {
		order: 1
	}
	.ae-cl .columns.col-m {
		flex-direction: row
	}
}

.ae-cl .columns picture {
	max-height: 100%;
	height: auto
}

@media screen and (max-width: 1024px) {
	.ae-cl .columns picture {
		margin-left: auto;
		margin-right: auto
	}
}

.ae-cl .columns img {
	max-height: 100%;
	height: auto
}

@media screen and (max-width: 1024px) {
	.ae-cl .columns img {
		margin-left: auto;
		margin-right: auto
	}
}

.ae-cl .columns .text-content {
	margin-left: 15%;
	margin-right: 15%
}

.ae-cl .columns .y-center {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.ae-cl .columns .y-center .btn {
	margin: 0 auto
}

.ae-cl .columns .x-center {
	text-align: center;
	align-items: stretch
}

.ae-cl .columns .x-center .btn {
	margin-left: auto;
	margin-right: auto
}

.ae-cl .examples {
	font-size: 0.8em
}

.ae-cl .examples span {
	display: block
}

.pt_product-search-result .refinements .refinement .selected a {
    text-decoration: underline;
    font-weight: bold;
}
