

@media screen and (min-width: 960px) {
	.MMM--isNotOnMobile {
		display: block
	}
	.MMM--isOnDesktop {
		display: block
	}
	.MMM--isOnMobile {
		display: none
	}
	.MMM--isOnMobile:before,
	.MMM--isOnMobile:after {
		display: none
	}
	.MMM--isOnTablet {
		display: none
	}
	.MMM--isOnTablet:before,
	.MMM--isOnTablet:after {
		display: none
	}
	.MMM--isNotOnTablet {
		display: none
	}
	.MMM--isNotOnTablet:before,
	.MMM--isNotOnTablet:after {
		display: none
	}
	.MMM--isNotOnDesktop {
		display: none
	}
}

@media screen and (min-width: 768px) and (max-width: 959px) {
	.MMM--isNotOnMobile {
		display: block
	}
	.MMM--isOnTablet {
		display: inline-block
	}
	.MMM--isOnTablet:before,
	.MMM--isOnTablet:after {
		display: inline-block
	}
	.MMM--isNotOnTablet {
		display: none
	}
	.MMM--isNotOnTablet:before,
	.MMM--isNotOnTablet:after {
		display: none
	}
}

.MMM--notOnMobile {
	background: #000000;
	padding: 100px 50px;
	text-align: center
}

.MMM--isHidden {
	display: none
}

.MMM--nowrap {
	white-space: nowrap
}

.MMM--isBlurred {
	filter: blur(5px);
	-webkit-filter: blur(5px)
}

@media screen and (min-width: 1px) and (max-width: 479px) {
	.MMM--isNotOnMobileModified {
		display: none
	}
	.MMM--isOnMobileModified {
		display: block
	}
}

@media screen and (max-width: 767px) {
	.MMM--isOnMobile {
		display: block
	}
	.MMM--isNotOnTablet {
		display: block
	}
}

@media screen and (min-width: 480px) and (max-width: 889px) {
	.MMM--isNotOnMobileModified {
		display: block
	}
	.MMM--isOnMobileModified {
		display: none
	}
}

@media screen and (min-width: 1px) {
	.MMM--noMesh {
		background-image: none
	}
	.MMM--themeWrapper {
		left: 0;
		transition: top 1s ease, right 1s ease, bottom 1s ease, left 1s ease, width 1s ease, height 1s ease
	}
	.MMM--breadcrumbs_theme {
		display: none
	}
	.MMM--breadcrumbs_theme .MMM--breadcrumbs-list {
		margin-bottom: 5px;
		padding-left: 0
	}
	.MMM--breadcrumbs_theme .MMM--icn_breadcrumb {
		font-size: 7px
	}
	.MMM--siteNav {
		background: #fff url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/repeating_hashedLines.png") repeat
	}
	.MMM--theme_noHashBG .MMM--siteNav {
		background-image: none
	}
	.MMM--siteNav .MMM--hdg {
		margin-bottom: 0;
		padding: 25px 20px 20px
	}
	.MMM--secondaryNav {
		display: table;
		width: 90%;
		width: calc(100% - 40px);
		padding: 0 20px 25px;
		z-index: 90
	}
	.MMM--secondaryNav li {
		display: table-row;
		height: 40px
	}
	.MMM--secondaryNav li.MMM--isActive {
		background-color: #5a5a5a
	}
	.MMM--secondaryNav li.MMM--isSelected {
		border-bottom: 5px solid #ff0000;
		padding: 10px 4px 5px 4px;
		margin: 0 6px
	}
	.MMM--secondaryNav li.MMM--isSelected.MMM--isActive {
		border-bottom: 0px solid #5a5a5a;
		padding: 10px;
		margin: 0
	}
	.MMM--secondaryNav li a {
		display: table-cell;
		border-top: 1px solid #cbcbcb;
		border-bottom: none;
		padding: 0 10px 0 20px;
		color: #000;
		font-size: 14px;
		vertical-align: middle;
		text-transform: uppercase
	}
	.MMM--secondaryNav li a:hover,
	.MMM--secondaryNav li a:visited,
	.MMM--secondaryNav li a:active,
	.MMM--secondaryNav li a:focus {
		color: #000
	}
	.MMM--secondaryNav li.MMM--isActive a {
		color: #fff
	}
	.MMM--secondaryNav li a i {
		float: right;
		margin: 3px 0 0 0;
		font-size: 9px
	}
	.MMM--secondaryNav li.MMM--isActive i {
		color: #bfbfbf
	}
	.MMM--secondarySubNavList {
		background-color: #5a5a5a;
		display: none
	}
	.MMM--secondarySubNavList.MMM--isActive {
		display: block
	}
	.MMM--secondarySubNavList li {
		display: block;
		height: 36px;
		padding: 8px 0 8px 20px
	}
	.MMM--secondarySubNavList li a {
		display: inline;
		margin: 0 10px 0 0;
		border-top: none;
		border-bottom: 1px solid #838383;
		padding: 0;
		color: #fff;
		text-transform: none
	}
	.MMM--secondarySubNavList li a:hover,
	.MMM--secondarySubNavList li a:active,
	.MMM--secondarySubNavList li a:visited {
		color: #fff
	}
	.MMM--complianceBanner {
		width: 80%
	}
}

@media screen and (min-width: 768px) {
	.MMM--breadcrumbs_theme {
		display: block;
		padding: 10px 75px 0
	}
	.MMM--theme_noIndent .MMM--breadcrumbs_theme {
		padding-left: 20px
	}
	.MMM--breadcrumbs-list {
		padding: 8px 15px;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1;
		font-size: 0
	}
	.MMM--breadcrumbs-list>* {
		display: inline;
		*zoom: 1;
		font-size: 11px
	}
	.MMM--breadcrumbs-list a:link,
	.MMM--breadcrumbs-list a:visited {
		color: #4d4d4d;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	.MMM--breadcrumbs-list a:hover {
		border-bottom: 1px solid #000
	}
	.MMM--siteNav .MMM--hdg {
		padding: 0 75px 20px
	}
	.MMM--siteNav .MMM--hdg:first-child {
		padding-top: 20px
	}
	.MMM--secondaryNav {
		position: relative;
		margin-left: -10px;
		width: auto;
		padding: 0 75px 10px
	}
	.MMM--secondaryNav li {
		display: inline-block;
		max-width: 150px;
		height: auto;
		padding: 10px;
		vertical-align: top
	}
	.MMM--secondaryNav li a {
		position: relative;
		border-top: none;
		padding: 0 15px 0 0
	}
	.MMM--secondaryNav li a i {
		position: absolute;
		top: 0;
		right: 0
	}
	.MMM--secondarySubNavList {
		position: absolute;
		top: 37px;
		padding: 30px 0;
		z-index: 10
	}
	.MMM--secondarySubNavList.MMM--isActive {
		display: block
	}
	.MMM--secondarySubNavList li {
		display: block;
		float: none;
		height: auto;
		max-width: none;
		padding: 10px 0 10px 15px
	}
	.MMM--secondarySubNavList li a {
		display: inline;
		margin-left: 0;
		padding-right: 0
	}
	.MMM--complianceBanner {
		width: 50%
	}
	.MMM-complianceWrapper {
		padding: 25px
	}
	.MMM-complianceInfoWrapper {
		width: 81%
	}
}

@media screen and (min-width: 960px) {
	.MMM--complianceBanner {
		position: fixed
	}
	.MMM-complianceInfoWrapper {
		width: 88%
	}
}

@media screen and (min-width: 1200px) {
	.MMM--themeWrapper {
		position: relative;
		left: 0;
		width: 1200px;
		*width: 1202px;
		margin: 0 auto
	}
}

@media screen and (min-width: 1px) {
	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	b,
	u,
	i,
	center,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	time,
	mark,
	audio,
	video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font-weight: inherit;
		font-style: inherit;
		font-family: inherit;
		vertical-align: baseline
	}
	body {
		line-height: 1
	}
	ol,
	ul {
		list-style: none
	}
	blockquote,
	q {
		quotes: none
	}
	blockquote:before,
	blockquote:after {
		content: '';
		content: none
	}
	table {
		border-collapse: collapse;
		border-spacing: 0
	}
	html,
	body,
	div,
	applet,
	object,
	iframe,
	p,
	blockquote,
	pre,
	code,
	dl,
	dt,
	ol,
	ul,
	fieldset,
	form,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	audio,
	video {
		outline: 0
	}
	html {
		-ms-overflow-x: hidden;
		overflow-x: hidden;
		*overflow-x: auto;
		-ms-overflow-x: visible\0/IE89
	}
	html {
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		height: 100%;
		min-height: 100%
	}
	img {
		-ms-interpolation-mode: bicubic
	}
	.rtl {
		direction: rtl;
		unicode-bidi: bidi-override
	}
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		display: block
	}
	audio,
	canvas,
	video {
		display: inline-block;
		*display: inline;
		*zoom: 1
	}
	input[type=search]::-webkit-search-cancel-button,
	input[type=search]::-webkit-search-decoration,
	input[type=search]::-webkit-search-results-button,
	input[type=search]::-webkit-search-results-decoration {
		-webkit-appearance: none
	}
	input[type=search] {
		-webkit-appearance: none;
		-webkit-border-radius: 0px
	}
	[type=text],
	[type=email],
	[type=password],
	button {
		-webkit-appearance: none;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		-webkit-border-radius: 0px
	}
	[type=checkbox],
	[type=radio] {
		margin: 0
	}
	textarea {
		overflow: auto;
		vertical-align: top;
		resize: vertical
	}
	::-moz-focus-inner {
		border: 0;
		padding: 0
	}
	select {
		-webkit-border-radius: 0px
	}
	body {
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		color: #4b4b4b;
		min-width: 320px;
		line-height: 1.25;
		-webkit-tap-highlight-color: transparent;
		background-repeat: repeat;
		background-image: url("../images/3MThemeAssets/repeating_meshed_grid.png")
	}
	body:after {
		content: 'smallContext';
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		*margin-left: -9999px;
		position: absolute;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1;
		padding: 0;
		width: 1px;
		left: -9999px
	}
	a {
		color: #03c;
		text-decoration: none;
		-webkit-tap-highlight-color: #9b9b9b;
		border-bottom: 1px solid rgba(0, 51, 204, 0.25)
	}
	a:visited {
		color: #03c;
		text-decoration: none;
		-webkit-tap-highlight-color: #9b9b9b;
		border-bottom: 1px solid rgba(0, 51, 204, 0.25)
	}
	a:hover {
		color: #03c;
		text-decoration: none;
		border-bottom: 1px solid #03c
	}
	a:active {
		color: #03c;
		text-decoration: none;
		border-bottom: none
	}
	.MMM--basicLink,
	.MMM--basicLink:hover,
	.MMM--basicLink:focus {
		border-bottom: none;
		cursor: pointer
	}
	.MMM--hoverLink,
	.MMM--hoverLink:hover {
		border-bottom: none
	}
	.MMM--hoverLink:hover {
		text-decoration: underline
	}
	.MMM--themeWrapper {
		background: #ffffff;
		overflow: hidden
	}
	.MMM--themeWrapper:after {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		*margin-left: -9999px;
		position: absolute;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1;
		padding: 0;
		width: 1px;
		left: -9999px
	}
}

@media screen and (min-width: 1px) and (min-width: 1px) and (max-width: 479px) {
	.MMM--themeWrapper:after {
		content: 'smallModifiedContext'
	}
}

@media screen and (min-width: 1px) and (min-width: 480px) and (max-width: 889px) {
	.MMM--themeWrapper:after {
		content: 'mediumModifiedContext'
	}
}

@media screen and (min-width: 1px) {
	.soloMode .MMM--themeWrapper {
		width: 100%;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	span.MMM--underline {
		text-decoration: underline;
		-moz-text-decoration-color: rgba(0, 0, 0, 0.25);
		text-decoration-color: rgba(0, 0, 0, 0.25)
	}
	span.MMM--underline a {
		text-decoration: none;
		color: #000000
	}
	.MMM--pageLoad {
		text-align: center;
		background-color: #fff;
		margin: 0px -40px;
		padding: 5px 0px
	}
	.MMM--pageLoad img {
		width: 20px
	}
	.MMM--mix-txt-align {
		text-align: center
	}
	.MMM--txt_bold,
	.MMM--wysiwyg .MMM--txt_bold,
	div.MMM--txt_bold {
		font-weight: bold
	}
	.MMM--txt_italic,
	.MMM--wysiwyg .MMM--txt_italic {
		font-style: italic;
		font-weight: normal
	}
	.MMM--txt_Normal,
	.MMM--wysiwyg .MMM--txt_Normal {
		font-style: normal
	}
	.MMM--prominentLink,
	.MMM--wysiwyg .MMM--prominentLink {
		font-weight: bold;
		display: inline-block;
		margin: 10px 25px 10px 0
	}
	.MMM--txt_heroProminentLink {
		font-size: 18px;
		line-height: 22.5px
	}
	.MMM--txt_bodyProminentLink {
		font-size: 16px;
		line-height: 20px
	}
	.MMM--txt_blk,
	.MMM--wysiwyg .MMM--txt_blk {
		color: #000
	}
	.MMM--txt_grey1,
	.MMM--wysiwyg .MMM--txt_grey1 {
		color: #f2f2f2
	}
	.MMM--txt_grey2,
	.MMM--wysiwyg .MMM--txt_grey2 {
		color: #838383
	}
	.MMM--txt_grey3,
	.MMM--wysiwyg .MMM--txt_grey3 {
		color: #585858
	}
	.MMM--txt_black,
	.MMM--wysiwyg .MMM--txt_black {
		color: #000
	}
	a.MMM--txt_black,
	.MMM--wysiwyg a.MMM--txt_black {
		color: #000;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	a.MMM--txt_black:active,
	a.MMM--txt_black:visited,
	.MMM--wysiwyg a.MMM--txt_black:active,
	.MMM--wysiwyg a.MMM--txt_black:visited {
		color: #000
	}
	a.MMM--txt_black:hover,
	.MMM--wysiwyg a.MMM--txt_black:hover {
		color: #000;
		border-bottom: 1px solid #000
	}
	.MMM--txt_red,
	.MMM--wysiwyg .MMM--txt_red {
		color: #ff0000
	}
	.MMM--txt_white,
	.MMM--wysiwyg .MMM--txt_white {
		color: #ffffff
	}
	.mix-MMM-darkGreyText,
	a.mix-MMM-darkGreyText {
		color: #4b4b4b
	}
	.mix-MMM-medGreyText {
		color: #767676
	}
	.MMM--alert,
	.MMM--isActive .MMM--activeAlert {
		color: #ff0000
	}
	.MMM--reversed,
	.MMM--reversed:hover {
		color: #ffffff
	}
	.MMM--txt_standard {
		color: #4B4B4B
	}
	.MMM--txt_placeholder {
		color: #777
	}
	.MMM--txt_disabled {
		color: #E4E4E4
	}
	.MMM--txt_helper {
		color: #6E6E6E
	}
	.MMM--txt_error {
		color: #E10101
	}
	.MMM--palette-1 {
		color: #000
	}
	.MMM--palette-2 {
		color: #4B4B4B
	}
	.MMM--palette-3 {
		color: #fff
	}
	.MMM--palette-4 {
		color: #00B941
	}
	.MMM--palette-5 {
		color: #ccc
	}
	.MMM--palette-6 {
		color: #E10101
	}
	.MMM--palette-7 {
		color: red
	}
	.MMM--mixin-cfBlue:hover {
		background: none repeat scroll 0 0 #316da4
	}
	.MMM--mixin-cfBlue:hover .MMM--figure:after {
		border-bottom: 1em solid #316da4
	}
	.mix-MMM--fontLrg {
		font-size: 26px
	}
	.mix-MMM--fontMed {
		font-size: 21px
	}
	.mix-MMM--fontSmall {
		font-size: 14px
	}
	.MMM--bg-primary {
		background: #f1f1f1;
		color: #4b4b4b
	}
	.MMM--bg-secondary {
		background: #767676;
		color: #fff
	}
	.MMM--bg-tertiary {
		background: #545454;
		color: #fff
	}
	.MMM--bg-quaternary {
		background: #B60000;
		color: #fff
	}
	.MMM--bg-quinary {
		background: #000;
		color: #fff
	}
	.MMM--bgColor_1 {
		background-color: #FFFF00;
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_1 .MMM--date,
	.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_1,
	.MMM--blockInner.MMM--bgColor_1 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_2 {
		background-color: #FF9900;
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_2 .MMM--date,
	.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_2 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_3 {
		background-color: #99CC00;
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_3 .MMM--date,
	.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_3 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_4 {
		background-color: #F4811D;
		color: #000
	}
	.MMM--bgColor_5 {
		background-color: #FF0000;
		color: #fff
	}
	.MMM--bgColor_6 {
		background-color: #CC0099;
		color: #fff
	}
	.MMM--bgColor_7 {
		background-color: #990066;
		color: #fff
	}
	.MMM--bgColor_8 {
		background-color: #9933CC;
		color: #fff
	}
	.MMM--bgColor_9 {
		background-color: #0033CC;
		color: #fff
	}
	.MMM--bgColor_10 {
		background-color: #1D1D95;
		color: #fff
	}
	.MMM--bgColor_11 {
		background-color: #00CCCC;
		color: #000
	}
	.MMM--bgColor_12 {
		background-color: #00CC33;
		color: #000
	}
	.MMM--bgColor_13 {
		background-color: #FFFFFF;
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_13 .MMM--date,
	.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_13,
	.MMM--blockInner.MMM--bgColor_13 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_14 {
		background-color: #D3D3D3;
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_14 .MMM--date,
	.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_14,
	.MMM--blockInner.MMM--bgColor_14 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_15 {
		background-color: #A8A8A8;
		color: #000
	}
	.MMM--bgColor_16 {
		background-color: #595959;
		color: #fff
	}
	.MMM--bgColor_17 {
		background-color: #000000;
		color: #fff
	}
	.MMM--bgColor_18 {
		background: #f2f2f2;
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_18 .MMM--date,
	.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_18,
	.MMM--blockInner.MMM--bgColor_18 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_19 {
		background: #cbcbcb;
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_19 .MMM--date,
	.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_19,
	.MMM--blockInner.MMM--bgColor_19 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_20 {
		background: #838383;
		color: #FFFFFF
	}
	.MMM--blockInner.MMM--bgColor_5 .MMM--date,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a,
	.MMM--bgColor_5 .MMM--wysiwyg a,
	.MMM--bgColor_5 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a:hover,
	.MMM--bgColor_5 .MMM--wysiwyg a:hover,
	.MMM--bgColor_5 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a:visited,
	.MMM--bgColor_5 .MMM--wysiwyg a:visited,
	.MMM--bgColor_5 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_5 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_5 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_6 .MMM--date,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a,
	.MMM--bgColor_6 .MMM--wysiwyg a,
	.MMM--bgColor_6 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a:hover,
	.MMM--bgColor_6 .MMM--wysiwyg a:hover,
	.MMM--bgColor_6 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a:visited,
	.MMM--bgColor_6 .MMM--wysiwyg a:visited,
	.MMM--bgColor_6 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_6 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_6 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_7 .MMM--date,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a,
	.MMM--bgColor_7 .MMM--wysiwyg a,
	.MMM--bgColor_7 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a:hover,
	.MMM--bgColor_7 .MMM--wysiwyg a:hover,
	.MMM--bgColor_7 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a:visited,
	.MMM--bgColor_7 .MMM--wysiwyg a:visited,
	.MMM--bgColor_7 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_7 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_7 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_8 .MMM--date,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a,
	.MMM--bgColor_8 .MMM--wysiwyg a,
	.MMM--bgColor_8 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a:hover,
	.MMM--bgColor_8 .MMM--wysiwyg a:hover,
	.MMM--bgColor_8 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a:visited,
	.MMM--bgColor_8 .MMM--wysiwyg a:visited,
	.MMM--bgColor_8 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_8 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_8 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_9 .MMM--date,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a,
	.MMM--bgColor_9 .MMM--wysiwyg a,
	.MMM--bgColor_9 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a:hover,
	.MMM--bgColor_9 .MMM--wysiwyg a:hover,
	.MMM--bgColor_9 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a:visited,
	.MMM--bgColor_9 .MMM--wysiwyg a:visited,
	.MMM--bgColor_9 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_9 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_9 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_10 .MMM--date,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a,
	.MMM--bgColor_10 .MMM--wysiwyg a,
	.MMM--bgColor_10 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a:hover,
	.MMM--bgColor_10 .MMM--wysiwyg a:hover,
	.MMM--bgColor_10 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a:visited,
	.MMM--bgColor_10 .MMM--wysiwyg a:visited,
	.MMM--bgColor_10 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_10 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_10 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_16 .MMM--date,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a,
	.MMM--bgColor_16 .MMM--wysiwyg a,
	.MMM--bgColor_16 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a:hover,
	.MMM--bgColor_16 .MMM--wysiwyg a:hover,
	.MMM--bgColor_16 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a:visited,
	.MMM--bgColor_16 .MMM--wysiwyg a:visited,
	.MMM--bgColor_16 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_16 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_16 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_17 .MMM--date,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg {
		color: #fff
	}
	.MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a,
	.MMM--bgColor_17 .MMM--wysiwyg a,
	.MMM--bgColor_17 a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a:hover,
	.MMM--bgColor_17 .MMM--wysiwyg a:hover,
	.MMM--bgColor_17 a:hover {
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a:visited,
	.MMM--bgColor_17 .MMM--wysiwyg a:visited,
	.MMM--bgColor_17 a:visited {
		color: #fff;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_17 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_17 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_15 .MMM--date,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a,
	.MMM--bgColor_15 .MMM--wysiwyg a,
	.MMM--bgColor_15 a {
		color: #000;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	.MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a:hover,
	.MMM--bgColor_15 .MMM--wysiwyg a:hover,
	.MMM--bgColor_15 a:hover {
		color: #000;
		border-bottom: 1px solid #000
	}
	.MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy .MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a:visited,
	.MMM--bgColor_15 .MMM--wysiwyg a:visited,
	.MMM--bgColor_15 a:visited {
		color: #000;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_15 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_15 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_11 .MMM--date,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a,
	.MMM--bgColor_11 .MMM--wysiwyg a,
	.MMM--bgColor_11 a {
		color: #000;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	.MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a:hover,
	.MMM--bgColor_11 .MMM--wysiwyg a:hover,
	.MMM--bgColor_11 a:hover {
		color: #000;
		border-bottom: 1px solid #000
	}
	.MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a:visited,
	.MMM--bgColor_11 .MMM--wysiwyg a:visited,
	.MMM--bgColor_11 a:visited {
		color: #000;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_11 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_11 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_4 .MMM--date,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a,
	.MMM--bgColor_4 .MMM--wysiwyg a,
	.MMM--bgColor_4 a {
		color: #000;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	.MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a:hover,
	.MMM--bgColor_4 .MMM--wysiwyg a:hover,
	.MMM--bgColor_4 a:hover {
		color: #000;
		border-bottom: 1px solid #000
	}
	.MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy .MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a:visited,
	.MMM--bgColor_4 .MMM--wysiwyg a:visited,
	.MMM--bgColor_4 a:visited {
		color: #000;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_4 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_4 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_12 .MMM--date,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_6,
	.MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a,
	.MMM--bgColor_12 .MMM--wysiwyg a,
	.MMM--bgColor_12 a {
		color: #000;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	.MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a:hover,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a:hover,
	.MMM--bgColor_12 .MMM--wysiwyg a:hover,
	.MMM--bgColor_12 a:hover {
		color: #000;
		border-bottom: 1px solid #000
	}
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a:visited,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a:visited,
	.MMM--bgColor_12 .MMM--wysiwyg a:visited,
	.MMM--bgColor_12 a:visited {
		color: #000;
		border: none
	}
	.MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink,
	.MMM--bgColor_12 a.MMM--basicLink {
		border: none
	}
	.MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink:hover,
	.MMM--bgColor_12 a.MMM--basicLink:hover {
		border: none
	}
	.MMM--bgColor_trifecta {
		content: '';
		background-image: url("../images/3MThemeAssets/GradientBar.svg");
		display: block;
		width: 100%
	}
	@-moz-document url-prefix() {
		.MMM--bgColor_trifecta {
			background-image: url("../images/3MThemeAssets/GradientBar_deprecated.svg")
		}
	}
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--date,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h2,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_2,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h3,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_3,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h4,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_4,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h5,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_5,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h6,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_trifecta,
	.MMM--blockInner.MMM--bgColor_trifecta .MMM--bodyCopy.MMM--wysiwyg {
		color: #000
	}
	.MMM--bgColor_grey1 {
		background: #f2f2f2
	}
	.MMM--bgColor_actualGrey {
		background-color: #808080
	}
	.MMM--Color-sel-0,
	.MMM--Color-sel-0 a.MMM--btn:before {
		background-color: #F2F2F2
	}
	.MMM--Color-sel-1,
	.MMM--Color-sel-1 a.MMM--btn:before {
		background-color: #D2D2D2
	}
	.MMM--Color-sel-2,
	.MMM--Color-sel-2 a.MMM--btn:before {
		background-color: #A8A8A8
	}
	.MMM--Color-sel-3,
	.MMM--Color-sel-3 a.MMM--btn:before {
		background-color: #595959
	}
	.MMM--Color-sel-4,
	.MMM--Color-sel-4 a.MMM--btn:before {
		background-color: #878486
	}
	.MMM--Color-sel-5,
	.MMM--Color-sel-5 a.MMM--btn:before {
		background-color: #ADA8AC
	}
	.MMM--Color-sel-6,
	.MMM--Color-sel-6 a.MMM--btn:before {
		background-color: #000000
	}
	.MMM--Color-sel-7,
	.MMM--Color-sel-7 a.MMM--btn:before {
		background-color: #00C8E6
	}
	.MMM--Color-sel-8,
	.MMM--Color-sel-8 a.MMM--btn:before {
		background-color: #003CE6
	}
	.MMM--Color-sel-9,
	.MMM--Color-sel-9 a.MMM--btn:before {
		background-color: #1E1E96
	}
	.MMM--Color-sel-10,
	.MMM--Color-sel-10 a.MMM--btn:before {
		background-color: #00B432
	}
	.MMM--Color-sel-11,
	.MMM--Color-sel-11 a.MMM--btn:before {
		background-color: #AAE600
	}
	.MMM--Color-sel-12,
	.MMM--Color-sel-12 a.MMM--btn:before {
		background-color: #FAAA19
	}
	.MMM--Color-sel-13,
	.MMM--Color-sel-13 a.MMM--btn:before {
		background-color: #8C006E
	}
	.MMM--Color-sel-14,
	.MMM--Color-sel-14 a.MMM--btn:before {
		background-color: #8228B4
	}
	.MMM--Color-sel-15,
	.MMM--Color-sel-15 a.MMM--btn:before {
		background-color: #FA0000
	}
	.MMM--Color-sel-16,
	.MMM--Color-sel-16 a.MMM--btn:before {
		background-color: #FFFFFF
	}
	.MMM--Color-sel-17,
	.MMM--Color-sel-17 a.MMM--btn:before {
		background-color: #FFF000
	}
	.MMM--Color-sel-18,
	.MMM--Color-sel-18 a.MMM--btn:before {
		background-color: none
	}
	.MMM--Color-sel-19,
	.MMM--Color-sel-19 a.MMM--btn:before {
		background-color: #4B4B4B
	}
	.MMM--Color-sel-20,
	.MMM--Color-sel-20 a.MMM--btn:before {
		background-color: #FF0000
	}
	.MMM--Color-sel-21,
	.MMM--Color-sel-21 a.MMM--btn:before {
		background-color: #AEAEAE
	}
	.MMM--Color-sel-22,
	.MMM--Color-sel-22 a.MMM--btn:before {
		background-color: #0099FF
	}
	.MMM--Color-sel-23,
	.MMM--Color-sel-23 a.MMM--btn:before {
		background-color: #F5821E
	}
	.MMM--Color-sel-24,
	.MMM--Color-sel-24 a.MMM--btn:before {
		background-color: #DC14AA
	}
	.MMM--Color-sel-25,
	.MMM--Color-sel-25 a.MMM--btn:before {
		background-color: #5A5A5A
	}
	.MMM--Color-sel-26,
	.MMM--Color-sel-26 a.MMM--btn:before {
		background-color: #F9F9F9
	}
	.MMM--Color-sel-27,
	.MMM--Color-sel-27 a.MMM--btn:before {
		background-color: #D3D3D3
	}
	.MMM--Color-sel-28,
	.MMM--Color-sel-28 a.MMM--btn:before {
		background-color: #FFFFFF;
		background-image: url("../images/3MThemeAssets/repeating_meshed_grid.png");
		background-repeat: repeat
	}
	.MMM--Color-sel-29,
	.MMM--Color-sel-29 a.MMM--btn:before {
		background-color: #FF0000;
		background-image: url("../images/3MThemeAssets/peekaboo.jpg");
		background-repeat: repeat
	}
	.MMM--Color-sel-3 .MMM--hdg,
	.MMM--Color-sel-3 p,
	.MMM--Color-sel-3 li,
	.MMM--Color-sel-3 .MMM--secondaryLink,
	.MMM--Color-sel-6 .MMM--hdg,
	.MMM--Color-sel-6 p,
	.MMM--Color-sel-6 li,
	.MMM--Color-sel-6 .MMM--secondaryLink,
	.MMM--Color-sel-8 .MMM--hdg,
	.MMM--Color-sel-8 p,
	.MMM--Color-sel-8 li,
	.MMM--Color-sel-8 .MMM--secondaryLink,
	.MMM--Color-sel-13 .MMM--hdg,
	.MMM--Color-sel-13 p,
	.MMM--Color-sel-13 li,
	.MMM--Color-sel-13 .MMM--secondaryLink,
	.MMM--Color-sel-14 .MMM--hdg,
	.MMM--Color-sel-14 p,
	.MMM--Color-sel-14 li,
	.MMM--Color-sel-14 .MMM--secondaryLink,
	.MMM--Color-sel-19 .MMM--hdg,
	.MMM--Color-sel-19 p,
	.MMM--Color-sel-19 li,
	.MMM--Color-sel-19 .MMM--secondaryLink,
	.MMM--Color-sel-20 .MMM--hdg,
	.MMM--Color-sel-20 p,
	.MMM--Color-sel-20 li,
	.MMM--Color-sel-20 .MMM--secondaryLink,
	.MMM--Color-sel-22 .MMM--hdg,
	.MMM--Color-sel-22 p,
	.MMM--Color-sel-22 li,
	.MMM--Color-sel-22 .MMM--secondaryLink,
	.MMM--Color-sel-23 .MMM--hdg,
	.MMM--Color-sel-23 p,
	.MMM--Color-sel-23 li,
	.MMM--Color-sel-23 .MMM--secondaryLink,
	.MMM--Color-sel-24 .MMM--hdg,
	.MMM--Color-sel-24 p,
	.MMM--Color-sel-24 li,
	.MMM--Color-sel-24 .MMM--secondaryLink,
	.MMM--Color-sel-25 .MMM--hdg,
	.MMM--Color-sel-25 p,
	.MMM--Color-sel-25 li,
	.MMM--Color-sel-25 .MMM--secondaryLink,
	.MMM--Color-sel-29 .MMM--hdg,
	.MMM--Color-sel-29 p,
	.MMM--Color-sel-29 li,
	.MMM--Color-sel-29 .MMM--secondaryLink {
		color: #FFFFFF
	}
	.MMM--TextColor-sel-1 .MMM--hdg,
	.MMM--TextColor-sel-1 a:hover>.MMM--icn:before,
	.MMM--TextColor-sel-1 a.MMM--isActive>.MMM--icn:before,
	.MMM--TextColor-sel-1 .MMM--btn:not(.rICO-105-CarouselHero .MMM--heroCarouselButtonContainer) {
		color: #D2D2D2
	}
	.MMM--TextColor-sel-2 .MMM--hdg,
	.MMM--TextColor-sel-2 a:hover>.MMM--icn:before,
	.MMM--TextColor-sel-2 a.MMM--isActive>.MMM--icn:before,
	.MMM--TextColor-sel-2 .MMM--btn {
		color: #A8A8A8
	}
	.MMM--TextColor-sel-3 .MMM--hdg,
	.MMM--TextColor-sel-3 a:hover>.MMM--icn:before,
	.MMM--TextColor-sel-3 a.MMM--isActive>.MMM--icn:before,
	.MMM--TextColor-sel-3 .MMM--btn {
		color: #595959
	}
	.MMM--TextColor-sel-4 .MMM--hdg,
	.MMM--TextColor-sel-4 a:hover>.MMM--icn:before,
	.MMM--TextColor-sel-4 a.MMM--isActive>.MMM--icn:before,
	.MMM--TextColor-sel-4 .MMM--btn {
		color: #878486
	}
	.MMM--TextColor-sel-5 .MMM--hdg,
	.MMM--TextColor-sel-5 a:hover>.MMM--icn:before,
	.MMM--TextColor-sel-5 a.MMM--isActive>.MMM--icn:before,
	.MMM--TextColor-sel-5 .MMM--btn {
		color: #ADA8AC
	}
	.MMM--clear-float {
		clear: float
	}
	.MMM--dplLoading {
		min-height: 900px
	}
	.MMM--dplLoading .mix-MMM--img_centered {
		position: relative;
		top: 334px
	}
	.MMM--clearfix:before,
	.MMM--clearfix:after {
		content: " ";
		display: table;
		line-height: 0
	}
	.MMM--clearfix:after {
		clear: both
	}
	.MMM--backdrop {
		opacity: 0.8 !important
	}
	.js-isStatic {
		position: static
	}
	.MMM--contentToggle-trigger:hover {
		text-decoration: none;
		border-bottom: none
	}
	.MMM--clear {
		clear: both
	}
	.MMM--HTMLReplace {
		font-size: 65%;
		vertical-align: super
	}
	.MMM--displayBlock {
		display: block
	}
	.MMM--displayNone {
		display: none
	}
	.MMM--posStatic {
		position: static !important
	}
	.MMM--posAbsolute {
		position: absolute
	}
	.MMM--posRel {
		position: relative
	}
	.MMM--txtRight {
		text-align: right
	}
	.rtl .MMM--txtRight {
		text-align: left
	}
	.MMM--txtCentered {
		text-align: center
	}
	.MMM--relativePosition {
		position: relative
	}
	.MMM--txtTop {
		vertical-align: top !important
	}
	.MMM--txtMiddle {
		vertical-align: middle !important
	}
	.MMM--txtBottom {
		vertical-align: bottom !important
	}
	.MMM--mixinWordBreak {
		word-wrap: break-word
	}
	.MMM--mixinLineHeightZero {
		line-height: 0
	}
	.MMM--isVisuallyHidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		*margin-left: -9999px;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.MMM--isVisuallyHiddenMobile {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.MMM--acc-wrapper-1 a:focus {
		border: 1px dotted #000000
	}
	.MMM--acc-wrapper-1 a:focus img {
		border: 1px dotted #000000
	}
	.MMM--acc-wrapper-1 .MMM--textInput:focus {
		border: 1px solid #000000
	}
	.MMM--acc-wrapper-1 .MMM--searchBtn:focus {
		border: 1px solid #000000
	}
	.MMM--acc-wrapper-1 a.MMM--btn:focus {
		border: 1px dotted #000000
	}
	.MMM--acc-wrapper-1-BB a:focus .MMM--img_brandThumbnail {
		border: 1px dotted #000000
	}
	.MMM--acc-wrapper-1-BB a:focus .MMM--acc-link {
		border: 1px dotted #000000
	}
	.MMM--acc-wrapper-1 td:focus,
	.MMM--acc-wrapper-1 th:focus {
		border: 1px dotted #000000
	}
	.accw a:focus {
		color: #000000;
		background-color: rgba(90, 90, 90, 0.05);
		text-decoration: underline
	}
	.MMM--linkListBottomMargin {
		margin-bottom: 1.75em
	}
	ul.MMM--vList li {
		font-size: 16px
	}
	.MMM--ie7hidden {
		*display: none
	}
	.MMM--hdg {
		line-height: 1.3;
		font-weight: bold
	}
	.MMM--hdg_1 {
		font-size: 36px;
		line-height: 45px
	}
	.MMM--hdg_2 {
		font-size: 24px;
		line-height: 30px
	}
	.MMM--hdg_3 {
		font-size: 20px;
		line-height: 25px
	}
	.MMM--hdg_4 {
		font-size: 18px;
		line-height: 23px
	}
	.MMM--hdg_5 {
		font-size: 16px;
		line-height: 20px
	}
	.MMM--hdg_6 {
		font-size: 14px
	}
	.MMM--hdg a {
		color: #000;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	.MMM--hdg a:visited,
	.MMM--hdg a:active {
		color: #000;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25)
	}
	.MMM--hdg a:hover {
		color: #000;
		border-bottom: 1px solid #000
	}
	.MMM--subHdg {
		font-size: 17px;
		margin-bottom: .75em;
		color: #4b4b4b
	}
	.MMM--wysiwyg .MMM--pageTitleDescription,
	.MMM--pageTitleDescription {
		font-weight: bold;
		font-size: 16px;
		line-height: 1.25;
		margin: 0 0 9px 0
	}
	.MMM--IntroText {
		font-size: 14px
	}
	.MMM--wysiwyg .mix-MMM--hdg_normal,
	.mix-MMM--hdg_normal {
		font-weight: normal;
		font-style: normal
	}
	.MMM--wysiwyg .mix-MMM--hdg_spaced,
	.mix-MMM--hdg_spaced {
		margin-bottom: .75em
	}
	.MMM--wysiwyg .mix-MMM--hdg_smallSpaced,
	.mix-MMM--hdg_smallSpaced {
		margin-bottom: .5em
	}
	.MMM--wysiwyg .mix-MMM--hdg_lightGrey,
	.mix-MMM--hdg_lightGrey {
		color: #4b4b4b
	}
	.MMM--wysiwyg .mix-MMM--hdg_mediumGrey,
	.mix-MMM--hdg_mediumGrey {
		color: #555555
	}
	.MMM--wysiwyg .mix-MMM--hdg_dark,
	.mix-MMM--hdg_dark {
		color: #000000
	}
	.mix-MMM--hdg_lightGrey_ahref {
		color: #4b4b4b;
		text-decoration: none;
		cursor: text;
		pointer-events: none
	}
	.mix-MMM--hdg_lightGrey_ahref:hover {
		color: #4b4b4b;
		text-decoration: none;
		cursor: text;
		pointer-events: none
	}
	.MMM--headerBottomDotted {
		border-bottom: 1px dotted #000000;
		padding-bottom: 15px;
		margin-bottom: 15px
	}
	.MMM--headerTab {
		margin-bottom: 20px
	}
	.MMM--accordionPanel {
		background: #ffffff
	}
	.MMM--themeHdg_1 {
		font-size: 22px;
		line-height: 1.25
	}
	.MMM--hdg {
		line-height: 1.25;
		font-weight: bold
	}
	.MMM--hdg.MMM--hdg_4.MMM--txt_bold {
		font-size: 16px;
		line-height: 1.25;
		font-weight: bold
	}
	.MMM--txt_sm_1 {
		font-size: 10px;
		line-height: 1.25
	}
	.MMM--txt_sm_2 {
		font-size: 11px;
		line-height: 1.25
	}
	.MMM--txt_sm_3 {
		font-size: 12px;
		line-height: 1.25
	}
	.MMM--txt_md_1 {
		font-size: 14px;
		line-height: 1.25
	}
	.MMM--txt_md_2 {
		font-size: 15px;
		line-height: 1.25
	}
	.MMM--txt_md_3 {
		font-size: 16px;
		line-height: 1.25
	}
	.MMM--txt_md_4 {
		font-size: 17px;
		line-height: 1.25
	}
	.MMM--txt_md_5 {
		font-size: 18px;
		line-height: 1.25
	}
	.MMM--txt_md_6 {
		font-size: 19px;
		line-height: 1.25
	}
	.MMM--txt_md_7 {
		font-size: 20px;
		line-height: 1.25
	}
	.MMM--txt_md_8 {
		font-size: 21px;
		line-height: 1.25
	}
	.MMM--txt_md_9 {
		font-size: 22px;
		line-height: 1.25
	}
	.MMM--txt_md_10 {
		font-size: 23px;
		line-height: 1.25
	}
	.MMM--txt_md_11 {
		font-size: 24px;
		line-height: 1.25
	}
	.MMM--txt_lrg_1 {
		font-size: 25px;
		line-height: 1.25
	}
	.MMM--txt_lrg_2 {
		font-size: 26px;
		line-height: 1.25
	}
	.MMM--txt_lrg_3 {
		font-size: 27px;
		line-height: 1.25
	}
	.MMM--txt_lrg_4 {
		font-size: 28px;
		line-height: 1.25
	}
	.MMM--txt_lrg_5 {
		font-size: 29px;
		line-height: 1.25
	}
	.MMM--txt_lrg_6 {
		font-size: 30px;
		line-height: 1.25
	}
	.MMM--txt_lrg_7 {
		font-size: 31px;
		line-height: 1.25
	}
	.MMM--txt_lrg_8 {
		font-size: 32px;
		line-height: 1.25
	}
	.MMM--txt_lrg_9 {
		font-size: 33px;
		line-height: 1.25
	}
	.MMM--txt_hug_1 {
		font-size: 34px;
		line-height: 1.25
	}
	.MMM--txt_hug_2 {
		font-size: 42px;
		line-height: 1.25
	}
	.MMM--flx_sm_3 {
		font-size: 12px;
		line-height: 1.25
	}
	.MMM--flx_md_1 {
		font-size: 14px
	}
	.MMM--flx_md_2 {
		font-size: 16px
	}
	.MMM--flx_md_3 {
		font-size: 18px
	}
	.MMM--media {
		*zoom: 1
	}
	.MMM--media:before,
	.MMM--media:after {
		content: " ";
		display: table
	}
	.MMM--media:after {
		clear: both
	}
	.MMM--media-element {
		position: relative;
		float: left;
		margin-right: 15px
	}
	.rtl .MMM--media-element {
		float: right;
		margin-right: 0;
		margin-left: 15px
	}
	.MMM--media_alt .MMM--media-element {
		float: right;
		margin-right: 0;
		margin-left: 15px
	}
	.rtl .MMM--media_alt .MMM--media-element {
		float: left;
		margin-right: 15px
	}
	.MMM--media_stacked .MMM--media-element {
		float: none;
		margin: 0 0 10px 0
	}
	.MMM--media-element-bounded {
		position: relative;
		float: left;
		width: 270px;
		margin-right: 15px
	}
	.MMM--media_stacked .MMM--media-bd {
		float: none
	}
	.MMM--columnPanel .MMM--media_stacked {
		width: 100%
	}
	.MMM--columnPanel .MMM--media_stacked-mobileOnly {
		width: 100%
	}
	.MMM--media_stacked-mobileOnly .MMM--media-element {
		float: none;
		margin-bottom: 10px
	}
	.MMM--media_stacked-mobileOnly .MMM-borderClass {
		border: 1px solid #d3d3d3;
		width: 100px;
		height: 100px
	}
	.MMM--columnPanel .MMM--media_white {
		background-color: #ffffff;
		box-shadow: 0 1px 5px #CCCCCC
	}
	.MMM--columnPanel .MMM--media_inset {
		padding: 20px 15px 24px
	}
	.MMM--columnPanel .MMM--media-bd.MMM--media_inset {
		padding-top: 5px
	}
}

@media screen and (min-width: 1px) and (max-width: 767px) {
	.MMM--media_stackable .MMM--media-element,
	.rtl .MMM--media_stackable .MMM--media-element {
		float: none;
		margin: 0
	}
}

@media screen and (min-width: 1px) {
	.MMM--media-bd {
		overflow: visible;
		*overflow: visible;
		*zoom: 1
	}
}

@media screen and (min-width: 1px) and (min-width: 1px) and (max-width: 479px) {
	.MMM--media-bd {
		padding: 0;
		width: 100%
	}
	.MMM--columnPanel .MMM--media-bd.MMM--media_inset {
		width: auto;
		width: calc(100% - 30px)
	}
}

@media screen and (min-width: 1px) {
	.MMM--media-bd_wrapOnSmall {
		overflow: visible
	}
	.MMM--media-element_md,
	.rtl .MMM--media_alt .MMM--media-element_md {
		margin-right: 15px
	}
	.MMM--media_alt .MMM--media-element_md,
	.rtl .MMM--media-element_md {
		margin-right: 0;
		margin-left: 15px
	}
	.MMM--media-bd_wrap {
		overflow: visible
	}
	.MMM--media-element-frame {
		padding-bottom: 20px
	}
	.MMM--media-element_blockOnSmall,
	.rtl .MMM--media-element_blockOnSmall {
		display: inline-block;
		float: none
	}
	.MMM--bdCaption {
		margin-top: -5px;
		margin-bottom: 15px
	}
	.MMM--img {
		display: block;
		margin: 0
	}
	.MMM--img>div {
		*display: none
	}
}

@media screen and (min-width: 1px) and (max-width: 767px) {
	.MMM--img_auto {
		display: inline-block
	}
}

@media screen and (min-width: 1px) {
	.MMM--img img {
		width: 100%;
		height: auto;
		display: block
	}
	.MMM--img_md {
		width: 170px
	}
	.MMM--img_lrg {
		width: 270px
	}
	.MMM--media-element-bounded .MMM--img {
		width: auto;
		max-width: 270px;
		max-height: 270px;
		margin: 0 auto
	}
	.MMM--img_inset {
		margin-bottom: 1.5em
	}
	.MMM--img_hero {
		width: 144px
	}
	.MMM--img_carousel {
		width: 225px
	}
	.MMM--img_carousel_hero {
		width: 100%;
		height: auto
	}
	.MMM--img_smThumbnail {
		width: 57px
	}
	.MMM--img_mdThumbnail {
		width: 85px
	}
	.MMM--img_lrgThumbnail {
		max-width: 100px;
		display: inline-block
	}
	.MMM--imgClass {
		max-height: 100px;
		margin: auto
	}
	.MMM--img_brandThumbnail {
		width: 115px
	}
	.MMM--img_squareThumbnail {
		position: relative;
		display: block;
		width: 140px;
		text-align: center
	}
	.MMM--img_squareThumbnail img {
		width: auto;
		display: block;
		margin: 0 auto;
		height: 90px
	}
	.MMM-brandBarLink {
		padding-top: 12px
	}
	.mix-MMM--img_centered {
		margin: 0 auto
	}
	.mix-MMM--img_max {
		max-width: 553px
	}
	.mix-MMM--img_maxFancy {
		position: relative;
		max-width: 533px
	}
	.mix-MMM--img_stretch {
		width: 100%
	}
	.mix-MMM--img_stack {
		margin: 0 auto 12px auto
	}
	.mix-MMM--img_hasBorder {
		border: 1px solid #adadad
	}
	.rtl .mix-MMM--img_hasBorder img {
		border-right: 1px solid transparent\9;
		*border: none
	}
	a img {
		border: none;
		vertical-align: top
	}
	.MMM--gapTop {
		margin-top: 12px
	}
	.MMM--gapTopMed {
		margin-top: 24px
	}
	.MMM--gapTopLrg {
		margin-top: 36px
	}
	.MMM--gapBottom {
		margin-bottom: 12px
	}
	.MMM--gapBottomMed {
		margin-bottom: 24px
	}
	.MMM--gapBottomLrg {
		margin-bottom: 36px
	}
	.MMM--contentPadded {
		padding: 15px
	}
	.MMM--contentPadded_third {
		padding: 30px 5px 5px 10px
	}
	.MMM--pad {
		padding: 10px
	}
	.MMM--padSm {
		padding: 15px
	}
	.MMM--padMed {
		padding: 20px
	}
	.MMM--padLrg {
		padding: 30px
	}
	.MMM--padTop {
		padding-top: 10px
	}
	.MMM--padTopMed {
		padding-top: 20px
	}
	.MMM--padTopLrg {
		padding-top: 30px
	}
	.MMM--padBottom {
		padding-bottom: 10px
	}
	.MMM--padBottomMed {
		padding-bottom: 20px
	}
	.MMM--padBottomLrg {
		padding-bottom: 30px
	}
	.MMM--padLeft {
		padding-left: 10px
	}
	.MMM--padLeftMed {
		padding-left: 20px
	}
	.MMM--padLeftLrg {
		padding-left: 30px
	}
	.MMM--padRight {
		padding-right: 10px
	}
	.MMM--padRightMed {
		padding-right: 20px
	}
	.MMM--padRightLrg {
		padding-right: 30px
	}
	.mix-MMM-MobileButton60Max {
		max-width: 60%
	}
	.mix-MMM-MobileButton55Max {
		max-width: 55%
	}
	.mix-MMM-MobileButton50Max {
		max-width: 50%
	}
	.mix-MMM-MobileButton45Max {
		max-width: 45%
	}
	.mix-MMM-MobileButton40Max {
		max-width: 40%
	}
	.MMM--grids {
		display: block;
		overflow: visible;
		zoom: 1
	}
	.MMM--grids:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0
	}
	html[xmlns] .MMM--grids {
		display: block
	}
	* html .MMM--grids {
		height: 1%
	}
	.MMM--grids-col_single {
		width: 100%;
		*width: 1200px
	}
	.MMM--grids-col_main {
		width: 100%
	}
	.MMM--grids-col_sidebar {
		width: 100%
	}
	.MMM--grids-col_flex {
		width: 100%
	}
	.MMM--accentPanel {
		margin-top: 10px;
		padding-top: 20px;
		border-top: 1px dotted #000000
	}
	.MMM--tableGrids {
		display: table
	}
	.MMM--tableGrids-col {
		display: table-cell;
		vertical-align: top;
		padding: 0 20px;
		*display: inline-block;
		*display: inline;
		*zoom: 1
	}
	.MMM--tableGrids-col_alpha {
		padding-left: 0
	}
	.rtl .MMM--tableGrids-col_alpha {
		padding-right: 0;
		padding-left: 20px
	}
	.MMM--tableGrids-col_omega {
		padding-right: 0
	}
	.rtl .MMM--tableGrids-col_omega {
		padding-left: 0;
		padding-right: 20px
	}
	.rtl .MMM--tableGrids-col_border {
		border-left: none
	}
	.MMM--tableGrids-col_40 {
		width: 40%;
		*width: 420px
	}
	.MMM--tableGrids-col_50 {
		width: 50%
	}
	.MMM--tableGrids-col_60 {
		width: 60%;
		width: 640px
	}
	.MMM--tableRow-stripe {
		background-color: #cccccc
	}
}

@media screen and (min-width: 1px) and (max-width: 767px) {
	.MMM--tableGrids_mobile {
		display: block;
		width: 100%
	}
	.MMM--tableGrids_mobile .MMM--tableGrids-col {
		display: block;
		width: 100%;
		padding: 0;
		border: none
	}
}

@media screen and (min-width: 1px) {
	.MMM--tileLayout {
		font-size: 0
	}
	.MMM--tileLayout_brand {
		margin: 0 -6px
	}
	.MMM--tileLayout-col {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		font-size: 14px;
		vertical-align: top
	}
	.MMM--tileLayout-col_small {
		width: 100%
	}
	.MMM--tileLayout-col_medium {
		width: 100%
	}
	.MMM--tileLayout-col_large {
		width: 100%
	}
	.MMM--tileLayout-col_full {
		width: 100%
	}
	.MMM--tileLayout-col_quartered {
		width: 25%
	}
}

@media screen and (min-width: 1px) and (max-width: 767px) {
	.MMM--tileLayout-col_quartered+.MMM--tileLayout-col_quartered {
		margin-top: 10px
	}
}

@media screen and (min-width: 1px) {
	.MMM--tileLayout-col_modelAttributes {
		margin-bottom: 1em
	}
	.MMM--tilePanel {
		padding: 0
	}
	.MMM--tilePanel_brand {
		margin: 0 6px 20px 6px;
		text-align: center;
		max-width: 115px
	}
}

@media screen and (min-width: 1px) and (max-width: 767px) {
	.MMM--lytJust-second {
		margin-top: .85em
	}
}

@media screen and (min-width: 1px) {
	.MMM--colSpaced {
		margin-top: 20px
	}
	.MMM--colSpacedSml {
		margin-top: 15px
	}
	.MMM--contentWrapper {
		padding: 0;
		position: relative
	}
	.MMM--contentWrapper_padded {
		padding: 15px
	}
	.MMM--contentWrapper_sidebar {
		padding: 0
	}
	.MMM--contentWrapper_hero {
		padding: 0;
		clear: both
	}
	.MMM--contentWrapper-hd {
		position: relative;
		padding: 0 0 20px 15px
	}
	.MMM--padTop_flex {
		padding-top: 10px
	}
	.MMM--padBottom_flex {
		padding-bottom: 10px
	}
	.MMM--pageSection {
		padding: 20px 0 0 0;
		border-top: 1px dotted #000000;
		*overflow: visible;
		*zoom: 1
	}
	.MMM--pageSection_pageHd {
		padding: 0 0 20px 0;
		border: none
	}
	.MMM--pageSection_noDividers {
		padding: 0;
		border-top: none
	}
	.mix-MMM--indent {
		padding-left: 3em;
		padding-right: 3em
	}
	.mix-MMM--indentMed {
		padding-left: 4em;
		padding-right: 4em
	}
	.MMM--flag {
		display: inline-block;
		width: 64px;
		height: 64px;
		background: url("/3m_theme_assets/themes/3MTheme/assets/images/flags.png") no-repeat
	}
	.MMM--flag.MMM--flag-pt {
		background-position: 0 -704px
	}
	.MMM--flag.MMM--flag-ro {
		background-position: -256px -704px
	}
	.MMM--flag.MMM--flag-si {
		background-position: -960px -704px
	}
	.MMM--flag.MMM--flag-am {
		background-position: -384px 0
	}
	.MMM--flag.MMM--flag-zm {
		background-position: -768px -896px
	}
	.MMM--flag.MMM--flag-sm {
		background-position: -128px -768px
	}
	.MMM--flag.MMM--flag-bb {
		background-position: -64px -64px
	}
	.MMM--flag.MMM--flag-sd {
		background-position: -704px -704px
	}
	.MMM--flag.MMM--flag-mt {
		background-position: -128px -576px
	}
	.MMM--flag.MMM--flag-mq {
		background-position: -960px -512px
	}
	.MMM--flag.MMM--flag-sn {
		background-position: -192px -768px
	}
	.MMM--flag.MMM--flag-rs {
		background-position: -320px -704px
	}
	.MMM--flag.MMM--flag-fr {
		background-position: -448px -256px
	}
	.MMM--flag.MMM--flag-yt {
		background-position: -640px -896px
	}
	.MMM--flag.MMM--flag-se {
		background-position: -768px -704px
	}
	.MMM--flag.MMM--flag-as {
		background-position: -640px 0
	}
	.MMM--flag.MMM--flag-gr {
		background-position: -192px -320px
	}
	.MMM--flag.MMM--flag-ae {
		background-position: -64px 0
	}
	.MMM--flag.MMM--flag-ge {
		background-position: -704px -256px
	}
	.MMM--flag.MMM--flag-uy {
		background-position: -896px -832px
	}
	.MMM--flag.MMM--flag-cv {
		background-position: 0 -192px
	}
	.MMM--flag.MMM--flag-tf {
		background-position: -832px -768px
	}
	.MMM--flag.MMM--flag-ag {
		background-position: -192px 0
	}
	.MMM--flag.MMM--flag-ie {
		background-position: 0 -384px
	}
	.MMM--flag.MMM--flag-ai {
		background-position: -256px 0
	}
	.MMM--flag.MMM--flag-tr {
		background-position: -384px -832px
	}
	.MMM--flag.MMM--flag-nr {
		background-position: -128px -640px
	}
	.MMM--flag.MMM--flag-vg {
		background-position: -192px -896px
	}
	.MMM--flag.MMM--flag-bw {
		background-position: 0 -128px
	}
	.MMM--flag.MMM--flag-cd {
		background-position: -256px -128px
	}
	.MMM--flag.MMM--flag-ao {
		background-position: -512px 0
	}
	.MMM--flag.MMM--flag-sb {
		background-position: -576px -704px
	}
	.MMM--flag.MMM--flag-bs {
		background-position: -896px -64px
	}
	.MMM--flag.MMM--flag-mu {
		background-position: -192px -576px
	}
	.MMM--flag.MMM--flag-hu {
		background-position: -832px -320px
	}
	.MMM--flag.MMM--flag-hr {
		background-position: -704px -320px
	}
	.MMM--flag.MMM--flag-bn {
		background-position: -704px -64px
	}
	.MMM--flag.MMM--flag-be {
		background-position: -192px -64px
	}
	.MMM--flag.MMM--flag-lv {
		background-position: 0 -512px
	}
	.MMM--flag.MMM--flag-tv {
		background-position: -512px -832px
	}
	.MMM--flag.MMM--flag-nc {
		background-position: -640px -576px
	}
	.MMM--flag.MMM--flag-ax {
		background-position: -896px 0
	}
	.MMM--flag.MMM--flag-nu {
		background-position: -192px -640px
	}
	.MMM--flag.MMM--flag-il {
		background-position: -64px -384px
	}
	.MMM--flag.MMM--flag-aw {
		background-position: -832px 0
	}
	.MMM--flag.MMM--flag-ma {
		background-position: -128px -512px
	}
	.MMM--flag.MMM--flag-gl {
		background-position: -960px -256px
	}
	.MMM--flag.MMM--flag-bz {
		background-position: -128px -128px
	}
	.MMM--flag.MMM--flag-sc {
		background-position: -640px -704px
	}
	.MMM--flag.MMM--flag-mc {
		background-position: -192px -512px
	}
	.MMM--flag.MMM--flag-dm {
		background-position: -448px -192px
	}
	.MMM--flag.MMM--flag-py {
		background-position: -128px -704px
	}
	.MMM--flag.MMM--flag-mx {
		background-position: -384px -576px
	}
	.MMM--flag.MMM--flag-ki {
		background-position: -960px -384px
	}
	.MMM--flag.MMM--flag-tw {
		background-position: -576px -832px
	}
	.MMM--flag.MMM--flag-mf {
		background-position: -384px -512px
	}
	.MMM--flag.MMM--flag-mg {
		background-position: -448px -512px
	}
	.MMM--flag.MMM--flag-my {
		background-position: -448px -576px
	}
	.MMM--flag.MMM--flag-lt {
		background-position: -896px -448px
	}
	.MMM--flag.MMM--flag-gu {
		background-position: -384px -320px
	}
	.MMM--flag.MMM--flag-va {
		background-position: 0 -896px
	}
	.MMM--flag.MMM--flag-sy {
		background-position: -576px -768px
	}
	.MMM--flag.MMM--flag-so {
		background-position: -256px -768px
	}
	.MMM--flag.MMM--flag-mh {
		background-position: -512px -512px
	}
	.MMM--flag.MMM--flag-an {
		background-position: -448px 0
	}
	.MMM--flag.MMM--flag-cw {
		background-position: -64px -192px
	}
	.MMM--flag.MMM--flag-bl {
		background-position: -576px -64px
	}
	.MMM--flag.MMM--flag-gm {
		background-position: 0 -320px
	}
	.MMM--flag.MMM--flag-az {
		background-position: -960px 0
	}
	.MMM--flag.MMM--flag-ga {
		background-position: -512px -256px
	}
	.MMM--flag.MMM--flag-cl {
		background-position: -640px -128px
	}
	.MMM--flag.MMM--flag-gt {
		background-position: -320px -320px
	}
	.MMM--flag.MMM--flag-td {
		background-position: -768px -768px
	}
	.MMM--flag.MMM--flag-bg {
		background-position: -320px -64px
	}
	.MMM--flag.MMM--flag-zw {
		background-position: -832px -896px
	}
	.MMM--flag.MMM--flag-gd {
		background-position: -640px -256px
	}
	.MMM--flag.MMM--flag-bt {
		background-position: -960px -64px
	}
	.MMM--flag.MMM--flag-ca {
		background-position: -192px -128px
	}
	.MMM--flag.MMM--flag-sz {
		background-position: -640px -768px
	}
	.MMM--flag.MMM--flag-in {
		background-position: -192px -384px
	}
	.MMM--flag.MMM--flag-jm {
		background-position: -576px -384px
	}
	.MMM--flag.MMM--flag-pw {
		background-position: -64px -704px
	}
	.MMM--flag.MMM--flag-sa {
		background-position: -512px -704px
	}
	.MMM--flag.MMM--flag-ph {
		background-position: -640px -640px
	}
	.MMM--flag.MMM--flag-ee {
		background-position: -704px -192px
	}
	.MMM--flag.MMM--flag-lk {
		background-position: -704px -448px
	}
	.MMM--flag.MMM--flag-gy {
		background-position: -512px -320px
	}
	.MMM--flag.MMM--flag-pe {
		background-position: -448px -640px
	}
	.MMM--flag.MMM--flag-kh {
		background-position: -896px -384px
	}
	.MMM--flag.MMM--flag-ci {
		background-position: -512px -128px
	}
	.MMM--flag.MMM--flag-ss {
		background-position: -384px -768px
	}
	.MMM--flag.MMM--flag-om {
		background-position: -320px -640px
	}
	.MMM--flag.MMM--flag-mp {
		background-position: -896px -512px
	}
	.MMM--flag.MMM--flag-st {
		background-position: -448px -768px
	}
	.MMM--flag.MMM--flag-cn {
		background-position: -768px -128px
	}
	.MMM--flag.MMM--flag-dj {
		background-position: -320px -192px
	}
	.MMM--flag.MMM--flag-al {
		background-position: -320px 0
	}
	.MMM--flag.MMM--flag-lu {
		background-position: -960px -448px
	}
	.MMM--flag.MMM--flag-bi {
		background-position: -448px -64px
	}
	.MMM--flag.MMM--flag-lb {
		background-position: -512px -448px
	}
	.MMM--flag.MMM--flag-nz {
		background-position: -256px -640px
	}
	.MMM--flag.MMM--flag-ar {
		background-position: -576px 0
	}
	.MMM--flag.MMM--flag-ls {
		background-position: -832px -448px
	}
	.MMM--flag.MMM--flag-gg {
		background-position: -768px -256px
	}
	.MMM--flag.MMM--flag-bm {
		background-position: -640px -64px
	}
	.MMM--flag.MMM--flag-ke {
		background-position: -768px -384px
	}
	.MMM--flag.MMM--flag-et {
		background-position: 0 -256px
	}
	.MMM--flag.MMM--flag-tc {
		background-position: -704px -768px
	}
	.MMM--flag.MMM--flag-mk {
		background-position: -576px -512px
	}
	.MMM--flag.MMM--flag-za {
		background-position: -704px -896px
	}
	.MMM--flag.MMM--flag-na {
		background-position: -576px -576px
	}
	.MMM--flag.MMM--flag-km {
		background-position: 0 -448px
	}
	.MMM--flag.MMM--flag-no {
		background-position: 0 -640px
	}
	.MMM--flag.MMM--flag-de {
		background-position: -256px -192px
	}
	.MMM--flag.MMM--flag-ly {
		background-position: -64px -512px
	}
	.MMM--flag.MMM--flag-ck {
		background-position: -576px -128px
	}
	.MMM--flag.MMM--flag-mw {
		background-position: -320px -576px
	}
	.MMM--flag.MMM--flag-sh {
		background-position: -896px -704px
	}
	.MMM--flag.MMM--flag-ne {
		background-position: -704px -576px
	}
	.MMM--flag.MMM--flag-cm {
		background-position: -704px -128px
	}
	.MMM--flag.MMM--flag-ad {
		background-position: 0 0
	}
	.MMM--flag.MMM--flag-kp {
		background-position: -128px -448px
	}
	.MMM--flag.MMM--flag-cu {
		background-position: -960px -128px
	}
	.MMM--flag.MMM--flag-do {
		background-position: -512px -192px
	}
	.MMM--flag.MMM--flag-cr {
		background-position: -896px -128px
	}
	.MMM--flag.MMM--flag-tl {
		background-position: -128px -832px
	}
	.MMM--flag.MMM--flag-fo {
		background-position: -384px -256px
	}
	.MMM--flag.MMM--flag-mv {
		background-position: -256px -576px
	}
	.MMM--flag.MMM--flag-pl {
		background-position: -768px -640px
	}
	.MMM--flag.MMM--flag-uz {
		background-position: -960px -832px
	}
	.MMM--flag.MMM--flag-pk {
		background-position: -704px -640px
	}
	.MMM--flag.MMM--flag-tn {
		background-position: -256px -832px
	}
	.MMM--flag.MMM--flag-gq {
		background-position: -128px -320px
	}
	.MMM--flag.MMM--flag-is {
		background-position: -384px -384px
	}
	.MMM--flag.MMM--flag-ec {
		background-position: -640px -192px
	}
	.MMM--flag.MMM--flag-sl {
		background-position: -64px -768px
	}
	.MMM--flag.MMM--flag-pa {
		background-position: -384px -640px
	}
	.MMM--flag.MMM--flag-im {
		background-position: -128px -384px
	}
	.MMM--flag.MMM--flag-pr {
		background-position: -896px -640px
	}
	.MMM--flag.MMM--flag-kn {
		background-position: -64px -448px
	}
	.MMM--flag.MMM--flag-iq {
		background-position: -256px -384px
	}
	.MMM--flag.MMM--flag-ht {
		background-position: -768px -320px
	}
	.MMM--flag.MMM--flag-er {
		background-position: -896px -192px
	}
	.MMM--flag.MMM--flag-cy {
		background-position: -128px -192px
	}
	.MMM--flag.MMM--flag-fm {
		background-position: -320px -256px
	}
	.MMM--flag.MMM--flag-th {
		background-position: -960px -768px
	}
	.MMM--flag.MMM--flag-lc {
		background-position: -576px -448px
	}
	.MMM--flag.MMM--flag-ir {
		background-position: -320px -384px
	}
	.MMM--flag.MMM--flag-at {
		background-position: -704px 0
	}
	.MMM--flag.MMM--flag-tg {
		background-position: -896px -768px
	}
	.MMM--flag.MMM--flag-pn {
		background-position: -832px -640px
	}
	.MMM--flag.MMM--flag-by {
		background-position: -64px -128px
	}
	.MMM--flag.MMM--flag-tt {
		background-position: -448px -832px
	}
	.MMM--flag.MMM--flag-cz {
		background-position: -192px -192px
	}
	.MMM--flag.MMM--flag-tm {
		background-position: -192px -832px
	}
	.MMM--flag.MMM--flag-jp {
		background-position: -704px -384px
	}
	.MMM--flag.MMM--flag-gs {
		background-position: -256px -320px
	}
	.MMM--flag.MMM--flag-cf {
		background-position: -320px -128px
	}
	.MMM--flag.MMM--flag-dk {
		background-position: -384px -192px
	}
	.MMM--flag.MMM--flag-kr {
		background-position: -192px -448px
	}
	.MMM--flag.MMM--flag-au {
		background-position: -768px 0
	}
	.MMM--flag.MMM--flag-fk {
		background-position: -256px -256px
	}
	.MMM--flag.MMM--flag-cg {
		background-position: -384px -128px
	}
	.MMM--flag.MMM--flag-vn {
		background-position: -320px -896px
	}
	.MMM--flag.MMM--flag-af {
		background-position: -128px 0
	}
	.MMM--flag.MMM--flag-tk {
		background-position: -64px -832px
	}
	.MMM--flag.MMM--flag-je {
		background-position: -512px -384px
	}
	.MMM--flag.MMM--flag-gh {
		background-position: -832px -256px
	}
	.MMM--flag.MMM--flag-fj {
		background-position: -192px -256px
	}
	.MMM--flag.MMM--flag-ng {
		background-position: -832px -576px
	}
	.MMM--flag.MMM--flag-tz {
		background-position: -640px -832px
	}
	.MMM--flag.MMM--flag-bj {
		background-position: -512px -64px
	}
	.MMM--flag.MMM--flag-bo {
		background-position: -768px -64px
	}
	.MMM--flag.MMM--flag-ps {
		background-position: -960px -640px
	}
	.MMM--flag.MMM--flag-tj {
		background-position: 0 -832px
	}
	.MMM--flag.MMM--flag-ky {
		background-position: -320px -448px
	}
	.MMM--flag.MMM--flag-it {
		background-position: -448px -384px
	}
	.MMM--flag.MMM--flag-hk {
		background-position: -576px -320px
	}
	.MMM--flag.MMM--flag-ba {
		background-position: 0 -64px
	}
	.MMM--flag.MMM--flag-bh {
		background-position: -384px -64px
	}
	.MMM--flag.MMM--flag-br {
		background-position: -832px -64px
	}
	.MMM--flag.MMM--flag-es {
		background-position: -960px -192px
	}
	.MMM--flag.MMM--flag-np {
		background-position: -64px -640px
	}
	.MMM--flag.MMM--flag-rw {
		background-position: -448px -704px
	}
	.MMM--flag.MMM--flag-vu {
		background-position: -384px -896px
	}
	.MMM--flag.MMM--flag-md {
		background-position: -256px -512px
	}
	.MMM--flag.MMM--flag-hn {
		background-position: -640px -320px
	}
	.MMM--flag.MMM--flag-bf {
		background-position: -256px -64px
	}
	.MMM--flag.MMM--flag-qa {
		background-position: -192px -704px
	}
	.MMM--flag.MMM--flag-wf {
		background-position: -448px -896px
	}
	.MMM--flag.MMM--flag-ms {
		background-position: -64px -576px
	}
	.MMM--flag.MMM--flag-ic {
		background-position: -896px -320px
	}
	.MMM--flag.MMM--flag-eh {
		background-position: -832px -192px
	}
	.MMM--flag.MMM--flag-co {
		background-position: -832px -128px
	}
	.MMM--flag.MMM--flag-sv {
		background-position: -512px -768px
	}
	.MMM--flag.MMM--flag-kz {
		background-position: -384px -448px
	}
	.MMM--flag.MMM--flag-vi {
		background-position: -256px -896px
	}
	.MMM--flag.MMM--flag-kw {
		background-position: -256px -448px
	}
	.MMM--flag.MMM--flag-me {
		background-position: -320px -512px
	}
	.MMM--flag.MMM--flag-bd {
		background-position: -128px -64px
	}
	.MMM--flag.MMM--flag-eg {
		background-position: -768px -192px
	}
	.MMM--flag.MMM--flag-to {
		background-position: -320px -832px
	}
	.MMM--flag.MMM--flag-ye {
		background-position: -576px -896px
	}
	.MMM--flag.MMM--flag-mn {
		background-position: -768px -512px
	}
	.MMM--flag.MMM--flag-eu {
		background-position: -64px -256px
	}
	.MMM--flag.MMM--flag-ug {
		background-position: -768px -832px
	}
	.MMM--flag.MMM--flag-id {
		background-position: -960px -320px
	}
	.MMM--flag.MMM--flag-sr {
		background-position: -320px -768px
	}
	.MMM--flag.MMM--flag-sg {
		background-position: -832px -704px
	}
	.MMM--flag.MMM--flag-fi {
		background-position: -128px -256px
	}
	.MMM--flag.MMM--flag-la {
		background-position: -448px -448px
	}
	.MMM--flag.MMM--flag-nf {
		background-position: -768px -576px
	}
	.MMM--flag.MMM--flag-ve {
		background-position: -128px -896px
	}
	.MMM--flag.MMM--flag-vc {
		background-position: -64px -896px
	}
	.MMM--flag.MMM--flag-pf {
		background-position: -512px -640px
	}
	.MMM--flag.MMM--flag-sk {
		background-position: 0 -768px
	}
	.MMM--flag.MMM--flag-ua {
		background-position: -704px -832px
	}
	.MMM--flag.MMM--flag-ml {
		background-position: -640px -512px
	}
	.MMM--flag.MMM--flag-dz {
		background-position: -576px -192px
	}
	.MMM--flag.MMM--flag-us {
		background-position: -832px -832px
	}
	.MMM--flag.MMM--flag-gb {
		background-position: -576px -256px
	}
	.MMM--flag.MMM--flag-gi {
		background-position: -896px -256px
	}
	.MMM--flag.MMM--flag-ru {
		background-position: -384px -704px
	}
	.MMM--flag.MMM--flag-ws {
		background-position: -512px -896px
	}
	.MMM--flag.MMM--flag-mr {
		background-position: 0 -576px
	}
	.MMM--flag.MMM--flag-nl {
		background-position: -960px -576px
	}
	.MMM--flag.MMM--flag-mz {
		background-position: -512px -576px
	}
	.MMM--flag.MMM--flag-gw {
		background-position: -448px -320px
	}
	.MMM--flag.MMM--flag-gn {
		background-position: -64px -320px
	}
	.MMM--flag.MMM--flag-ni {
		background-position: -896px -576px
	}
	.MMM--flag.MMM--flag-lr {
		background-position: -768px -448px
	}
	.MMM--flag.MMM--flag-li {
		background-position: -640px -448px
	}
	.MMM--flag.MMM--flag-ch {
		background-position: -448px -128px
	}
	.MMM--flag.MMM--flag-pg {
		background-position: -576px -640px
	}
	.MMM--flag.MMM--flag-jo {
		background-position: -640px -384px
	}
	.MMM--flag.MMM--flag-mo {
		background-position: -832px -512px
	}
	.MMM--flag.MMM--flag-mm {
		background-position: -704px -512px
	}
	.MMM--flag.MMM--flag-kg {
		background-position: -832px -384px
	}
	.MMM--bodyContain {
		position: relative;
		z-index: 1;
		-ms-overflow-x: hidden;
		overflow-x: hidden;
		*overflow-x: visible;
		*zoom: 1;
		-ms-overflow-x: visible\0/IE89
	}
	.MMM--bodyWrapper {
		position: relative;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1
	}
	.MMM--moreLink {
		font-weight: bold
	}
	.MMM--replyLink {
		font-size: 14px;
		font-weight: bold;
		margin-left: 2em
	}
}

@media screen and (min-width: 1px) and (max-width: 767px) {
	.MMM--replyLink {
		display: block;
		margin-top: 1em
	}
}

@media screen and (min-width: 1px) {
	.MMM--backToTop {
		text-align: right;
		font-size: 14px;
		color: #4b4b4b
	}
	.rtl .MMM--backToTop {
		text-align: left
	}
	.MMM--backToTop:before {
		content: '[\20'
	}
	.MMM--backToTop:after {
		content: '\20]'
	}
	.MMM--relatedTitleLink {
		display: block;
		font-size: 16px;
		line-height: 1.25;
		font-style: italic;
		font-weight: normal;
		padding: 5px 0 10px 0;
		vertical-align: middle
	}
	.MMM--noZoneHeadingRelatedTitleLink {
		display: block;
		font-size: 16px;
		line-height: 1.25;
		font-style: italic;
		font-weight: normal;
		padding: 5px 0 10px 0;
		vertical-align: middle;
		margin-bottom: .75em
	}
	.MMM--linkTransition {
		font-size: 14px;
		color: #0066cc
	}
	.MMM--blockLink {
		display: block
	}
	a.MMM--currentPage {
		color: #000000
	}
	.MMM--relatedTitleExtLink {
		display: block;
		font-size: 14px;
		line-height: 2
	}
	.MMM--jumpTopItemContainer {
		margin-top: 1em;
		text-align: right
	}
	.MMM--jumpTopItemContainer img {
		vertical-align: top
	}
	.MMM--skipMenu {
		position: relative;
		*display: none;
		background-color: #ffffff
	}
	.MMM--skipList {
		padding: 0
	}
	.MMM--skipList a {
		position: absolute;
		top: -1000px;
		left: -1000px;
		height: 1px;
		width: 1px;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1
	}
	.MMM--skipList a:active,
	.MMM--skipList a:focus,
	.MMM--skipList a:hover {
		position: absolute;
		z-index: 9999999;
		top: auto;
		left: auto;
		width: 100%;
		height: 1em;
		width: auto;
		font-weight: bold;
		width: 100%;
		color: #000000;
		text-align: center;
		border-bottom: none
	}
	.MMM--skipList:focus-within {
		padding: 1rem
	}
	.MMM--skipList:focus-within li a {
		position: absolute;
		z-index: 9999999;
		top: auto;
		left: auto;
		width: 100%;
		height: 1em;
		width: auto;
		font-weight: bold;
		width: 100%;
		color: #000000;
		text-align: center;
		text-decoration: none;
		border-bottom: none
	}
	.MMM--skipList:focus-within li a:focus,
	.MMM--skipList:focus-within li a:hover {
		color: #0033CC
	}
	.MMM--skipList:focus-within li {
		height: 20px;
		margin-bottom: 10px
	}
	.MMM-transition-all {
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease
	}
}

@media screen and (min-width: 768px) {
	body {
		font-size: 14px
	}
	body:after {
		content: 'mediumContext'
	}
}

@media screen and (min-width: 768px) and (min-width: 890px) {
	.MMM--themeWrapper:after {
		content: 'largeModifiedContext'
	}
}

@media screen and (min-width: 768px) {
	.MMM--absolute_notOnMobile {
		position: absolute
	}
	.MMM--pageGap {
		margin-top: 40px
	}
	.MMM--contentPadded {
		padding: 0px
	}
	.MMM--contentPadded_clear {
		margin-left: -25px;
		margin-right: -25px
	}
	.MMM--contentPadded_second {
		padding: 15px 5px 15px 30px
	}
	.MMM--contentPadded_third {
		padding: 15px 5px 5px 10px
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
	.MMM--grids-col_sidebar_tabletMargin {
		padding-top: 20px
	}
}

@media screen and (min-width: 768px) {
	.MMM--grids-col {
		float: left
	}
	.rtl .MMM--grids-col {
		float: right
	}
	.MMM--grids-col_primaryLayout {
		float: right
	}
	.rtl .MMM--grids-col_primaryLayout {
		float: left
	}
	.MMM--grids-col_main {
		width: -webkit-calc(100% - 225px);
		width: -moz-calc(100% - 225px);
		width: -ms-calc(100% - 225px);
		width: -o-calc(100% - 225px);
		width: calc(100% - 225px)
	}
	.mod-no-csscalc .MMM--grids-col_main {
		width: 71%
	}
	.MMM--grids-col_sidebar {
		width: 225px
	}
	.MMM--grids-col_sidebarLeft {
		width: 225px
	}
	.MMM--grids-col_contentMain {
		width: 100%
	}
	.MMM--grids-col_contentSidebar {
		width: 100%
	}
	.MMM--grids-col_contentSidebar_divided,
	.MMM--grids-col_contentSidebar_divided {
		width: 50%
	}
	.MMM--grids-col_half {
		width: 50%
	}
	.MMM--grids-col_pdpMain {
		width: 70%
	}
	.MMM--grids-col_pdpSideBar {
		width: 30%
	}
	.MMM--grids-col_65to50 {
		width: 65%
	}
	.MMM--grids-col_60to50 {
		width: 60%
	}
	.MMM--grids-col_50to65 {
		width: 50%
	}
	.MMM--grids-col_50to40 {
		width: 50%
	}
	.MMM--grids-col_40to50 {
		width: 40%
	}
	.MMM--grids-col_25 {
		width: 25%;
		*width: 24%
	}
	.MMM--grids_sidekicked {
		margin: 0 -13px
	}
	.MMM--5050-gridsLeft {
		width: 50%
	}
	.MMM--5050-gridsRight {
		width: 50%
	}
	.MMM--5050-gridsLeft .MMM--columnPanel.MMM--wysiwygBlocks {
		padding: 10px 10px 20px 10px
	}
	.MMM--tileLayout_paneled {
		margin-left: -20px;
		margin-right: -20px
	}
	.MMM--tileLayout-col {
		font-size: 12px
	}
	.MMM--tileLayout-col_small {
		width: 33.32%
	}
	.MMM--tileLayout-col_medium {
		width: 49.9%
	}
	.MMM--tileLayout-col_large {
		width: 49.9%
	}
	.MMM--tileLayout-col_relatedItems {
		width: 24.9%
	}
	.MMM--tileLayout-col_relatedItems_tabbed {
		width: 33.333333333%
	}
	.MMM--tileLayout-col_reviewFilter {
		width: 125px
	}
	.MMM--tileLayout-col_modelAttributes {
		width: 25%
	}
	.MMM--tileLayout-col_quartered {
		width: 25%
	}
	.MMM--tilePanel {
		padding: 0
	}
	.MMM--tilePanel_attribute {
		padding-left: 20px
	}
	.MMM--tilePanel_reviewFilter {
		padding-right: 20px
	}
	.MMM--tilePanel_featured {
		padding: 0 15px
	}
	.MMM--lytJust {
		overflow: hidden;
		*overflow: visible;
		*zoom: 1
	}
	.MMM--lytJust-first {
		float: left;
		margin-right: 5px
	}
	.rtl .MMM--lytJust-first {
		float: right;
		*float: none;
		*display: inline;
		margin-right: 0;
		margin-left: 5px
	}
	.MMM--lytJust-second {
		line-height: 18px
	}
	.rtl .MMM--lytJust-second {
		*display: inline
	}
	.MMM--contentWrapper {
		padding: 0 20px 0 20px;
		*padding: 0
	}
	.MMM--contentWrapper_padded {
		padding: 0
	}
	.MMM--contentWrapper.MMM--contentWrapper_padded {
		padding: 0 20px 0 20px;
		*padding: 0
	}
	.MMM--contentWrapper_hasSidebar {
		padding: 0 20px 0 10px
	}
	.rtl .MMM--contentWrapper_hasSidebar {
		padding: 0 0 0 20px
	}
	.MMM--contentWrapper-hd {
		padding: 0 0 36px 8px;
		*padding: 0
	}
	.rtl .MMM--contentWrapper-bd {
		*width: 100%
	}
	.MMM--contentWrapper_sidebar {
		padding: 0 10px 0 20px
	}
	.MMM--contentWrapper_sidebar_hasHero {
		margin-top: -210px
	}
	.MMM--contentWrapper_hero {
		padding: 0;
		line-height: 0
	}
	.MMM--pageSection {
		padding: 30px 0 20px 0
	}
	.MMM--pageSection_pageHd {
		padding: 20px 0 20px 0;
		border: none
	}
	.MMM--pageSection_headingSpaced {
		margin-top: 15px
	}
	.MMM--pageSectionTitle {
		*overflow: visible;
		*zoom: 1;
		*margin-bottom: 2em
	}
	.MMM--pageSection_noDividers {
		padding-top: 0
	}
	.MMM--pageSectionHdg {
		*float: left
	}
	.rtl .MMM--pageSectionHdg {
		*float: right
	}
	.mix-MMM--bgLight {
		color: black;
		padding: 18px;
		background: #ffffff;
		background: rgba(255, 255, 255, 0.5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#55FFFFFF);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#55FFFFFF)"
	}
	.mix-MMM--bgDark {
		color: white;
		padding: 18px;
		background: #000000;
		background: rgba(0, 0, 0, 0.5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)"
	}
	.mix-MMM--bgDark p,
	.mix-MMM--bgDark h1,
	.mix-MMM--bgDark h3,
	.mix-MMM--bgDark h2,
	.mix-MMM--bgDark h4,
	.mix-MMM--bgDark h5,
	.mix-MMM--bgDark h6,
	.mix-MMM--bgDark a {
		color: white !important
	}
	.mix-MMM--bgDark .MMM--btn {
		color: #000000 !important
	}
	.MMM--modalContainer {
		left: 10%;
		right: 10%
	}
	.MMM--modalContainer_sidebar {
		left: 150%;
		margin-left: 0
	}
	.rtl .MMM--modalContainer {
		right: 50%;
		margin-right: -285px
	}
	.MMM--modalContainer_quickView {
		height: auto;
		top: 630px
	}
	.MMM--modalContainer-inner {
		padding: 10px 18px 20px 18px
	}
	.MMM--modalContainer-inner_secondary {
		border: none;
		padding: 0 10px
	}
	.MMM--modalInfo {
		float: left
	}
	.rtl .MMM--modalInfo {
		float: right
	}
	.MMM--hdg_1 {
		font-size: 36px;
		line-height: 45px
	}
	.MMM--hdg_2 {
		font-size: 24px;
		line-height: 30px
	}
	.MMM--hdg_4 {
		font-size: 18px;
		line-height: 23px
	}
	.MMM--hdg_5 {
		font-size: 12px
	}
	.MMM--subHdg {
		font-size: 14px
	}
	.MMM--hdg_btnMobile {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		background: none;
		color: #4b4b4b;
		margin-bottom: 15px;
		border-top: none;
		border-bottom: none;
		padding: 0
	}
	.rtl .MMM--hdg_btnMobile {
		padding: 0
	}
	.hdg_btnMobile_border {
		margin-bottom: 5px
	}
	.MMM--hdg_btnMobile:before {
		display: none
	}
	.MMM--headerPage {
		margin: 1em 0
	}
	.mix-MMM--hdg_center {
		text-align: center
	}
	.mix-MMM--hdg_video {
		font-size: 56px;
		font-size: 3.5rem
	}
	.MMM--mix-txt-align {
		text-align: inherit
	}
	.MMM--blockLink {
		display: block
	}
	.MMM--relatedTitleLink {
		display: inline;
		margin-left: 30px;
		margin-left: 0;
		font-size: 14px;
		line-height: 1.25;
		font-style: italic;
		font-weight: normal;
		padding: 5px 0 10px 0;
		margin-top: -15px
	}
	p.MMM--noZoneHeadingRelatedTitleLink {
		display: inline-block;
		font-size: 14px;
		margin-top: 0;
		line-height: 1.25;
		font-style: italic;
		font-weight: normal;
		padding: 5px 0 10px 0;
		margin-bottom: .75em
	}
	.rtl .MMM--relatedTitleLink {
		margin-left: 0;
		margin-right: 30px
	}
	.MMM--linkTransition {
		color: #4b4b4b
	}
	.MMM--twistyLink {
		display: block;
		position: relative;
		background-color: #eeeeee;
		background-image: -ms-linear-gradient(top, #f8f8f8 0%, #eee 100%);
		background-image: -moz-linear-gradient(top, #f8f8f8 0%, #eee 100%);
		background-image: -o-linear-gradient(top, #f8f8f8 0%, #eee 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #eee));
		background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eee 100%);
		background-image: linear-gradient(to bottom, #f8f8f8 0%, #eee 100%);
		border: 1px solid #d6d6d6;
		border-radius: 4px;
		padding: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #7a7a7a;
		text-decoration: none;
		*width: 100%
	}
	.MMM--twistyLink:hover,
	.MMM--twistyLink:active {
		color: #7a7a7a;
		text-decoration: none
	}
	.MMM--lytJust-third-close {
		margin-top: 1em;
		margin-bottom: 2em
	}
	.MMM--relatedTitleExtLink {
		float: right;
		display: inline-block
	}
	.MMM--txt_heroProminentLink {
		font-size: 16px;
		line-height: 20px
	}
	.MMM--txt_bodyProminentLink {
		font-size: 14px;
		line-height: 18px
	}
	.MMM--dplLoading {
		min-height: 700px
	}
	.MMM--triggerInactive {
		display: none
	}
	.mod-js .MMM--toggleIsHidden {
		display: none
	}
	.MMM--seo_callout {
		background: #f2f2f2;
		padding: 20px 20px 20px 20px
	}
	.MMM--backgroundOption2 {
		background: #fff;
		background-image: none
	}
	.MMM--isVisuallyHiddenMobile {
		border: 0;
		clip: auto;
		height: 100%;
		position: relative;
		width: 100%
	}
	.MMM--isVisuallyHiddenNotMobile {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		*overflow: visible;
		*zoom: 1;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.MMM--bodyCopy {
		font-size: 14px
	}
	.MMM--themeHdg_1 {
		font-size: 24px
	}
	.MMM--hdg.MMM--hdg_4.MMM--txt_bold {
		font-size: 18px;
		line-height: 1.25;
		font-weight: bold
	}
	.MMM--hdg_btnMobile {
		display: block;
		position: relative;
		line-height: 1.25;
		padding: 15px 0 15px 15px
	}
	.rtl .MMM--hdg_btnMobile {
		padding-left: 0;
		padding-right: 15px
	}
	.MMM--hdg_btnMobile:hover {
		text-decoration: none;
		color: #030303
	}
	.MMM--hdg_btnMobile_sub {
		background-color: #eeeeee;
		padding-left: 71px
	}
	.MMM--hdg_btnMobile:before {
		content: '\e055';
		display: inline-block;
		font-size: 20px;
		margin-right: 17px
	}
	.rtl .MMM--hdg_btnMobile:before {
		margin-left: 17px
	}
	.MMM--hdg_btnMobile_closed:before {
		content: '\e055';
		color: #030303
	}
	.MMM--isActive>.MMM--hdg_btnMobile_closed:before,
	.MMM--hdg_btnMobile_closed.MMM--isActive:before,
	.MMM--contentToggle-trigger.MMM--isActive>.MMM--hdg_btnMobile_closed:before {
		content: '\e04f';
		color: #ff0000;
		padding-left: 1px
	}
	.MMM--wysiwyg .MMM--subHdg,
	.MMM--subHdg {
		font-size: 17px;
		margin-bottom: .75em;
		color: #4b4b4b
	}
	.MMM--pageTitleDescription {
		font-size: 18px;
		color: #838383
	}
	.MMM--IntroText {
		font-size: 14px
	}
	.mix-MMM--hdg_normal {
		font-weight: normal;
		font-style: normal
	}
	.mix-MMM--hdg_spaced {
		margin-bottom: .75em
	}
	.mix-MMM--hdg_smallSpaced {
		margin-bottom: .5em
	}
	.mix-MMM--hdg_lightGrey {
		color: #4b4b4b
	}
	.mix-MMM--hdg_mediumGrey {
		color: #555555
	}
	.mix-MMM--hdg_dark {
		color: #000000
	}
	.MMM--flx_sm_3 {
		font-size: 10px
	}
	.MMM--flx_md_1 {
		font-size: 12px
	}
	.MMM--flx_md_2 {
		font-size: 14px
	}
	.MMM--flx_md_3 {
		font-size: 16px
	}
	.MMM--heroMessage-txt {
		font-weight: bold;
		font-size: 36px;
		line-height: 1.25
	}
	.MMM--largeMessage-txt {
		font-weight: bold;
		font-size: 42px;
		line-height: 1.25
	}
	.MMM--media_stackable .MMM--media-element,
	.rtl .MMM--media_alt.MMM--media_stackable .MMM--media-element {
		margin-right: 20px;
		margin-bottom: 2px
	}
	.MMM--media_alt.MMM--media_stackable .MMM--media-element,
	.rtl .MMM--media_stackable .MMM--media-element {
		margin-right: 0;
		margin-left: 20px;
		margin-bottom: 2px
	}
	.MMM--media-bd_wrapOnSmall {
		overflow: hidden
	}
	.MMM--media-element_blockOnSmall {
		display: block;
		float: left
	}
	.rtl .MMM--media-element_blockOnSmall {
		float: right
	}
	.MMM--media_alt .MMM--media-element_blockOnSmall {
		float: right
	}
	.rtl .MMM--media_alt .MMM--media-element_blockOnSmall {
		float: left
	}
	.MMM--columnPanel .MMM--media_stacked-mobileOnly {
		width: inherit
	}
	.MMM--media_stacked-mobileOnly .MMM--media-element {
		float: left;
		margin-right: 15px
	}
	.MMM--media_stacked-mobileOnly .MMM-borderClass {
		border: 1px solid #d3d3d3;
		width: 100px;
		height: 100px
	}
	.MMM--img_inset {
		width: 315px;
		margin: 0;
		margin-bottom: 1.5em
	}
	.MMM--img_carousel {
		width: 266px
	}
	.mix-MMM--img_stack {
		margin: 0;
		max-width: 200px
	}
	.MMM--imageHolder {
		margin: 0 auto;
		background: #ececec;
		height: 100px;
		line-height: 100px;
		width: 100px;
		text-align: center;
		font-size: 60px;
		font-weight: bold;
		color: #727272
	}
	.MMM--absolute_notOnMobile {
		position: absolute
	}
	.MMM--pageGap {
		margin-top: 40px
	}
	.MMM--contentPadded {
		padding: 0px
	}
	.MMM--contentPadded_clear {
		margin-left: -25px;
		margin-right: -25px
	}
	.MMM--contentPadded_second {
		padding: 15px 5px 15px 30px
	}
	.MMM--contentPadded_third {
		padding: 15px 5px 5px 10px
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
	.MMM--grids-col_sidebar_tabletMargin {
		padding-top: 20px
	}
}

@media screen and (min-width: 768px) {
	.MMM--grids-col {
		float: left
	}
	.rtl .MMM--grids-col {
		float: right
	}
	.MMM--grids-col_primaryLayout {
		float: right
	}
	.rtl .MMM--grids-col_primaryLayout {
		float: left
	}
	.MMM--grids-col_main {
		width: -webkit-calc(100% - 225px);
		width: -moz-calc(100% - 225px);
		width: -ms-calc(100% - 225px);
		width: -o-calc(100% - 225px);
		width: calc(100% - 225px)
	}
	.mod-no-csscalc .MMM--grids-col_main {
		width: 71%
	}
	.MMM--grids-col_sidebar {
		width: 225px
	}
	.MMM--grids-col_sidebarLeft {
		width: 225px
	}
	.MMM--grids-col_contentMain {
		width: 100%
	}
	.MMM--grids-col_contentSidebar {
		width: 100%
	}
	.MMM--grids-col_contentSidebar_divided,
	.MMM--grids-col_contentSidebar_divided {
		width: 50%
	}
	.MMM--grids-col_half {
		width: 50%
	}
	.MMM--grids-col_pdpMain {
		width: 70%
	}
	.MMM--grids-col_pdpSideBar {
		width: 30%
	}
	.MMM--grids-col_65to50 {
		width: 65%
	}
	.MMM--grids-col_60to50 {
		width: 60%
	}
	.MMM--grids-col_50to65 {
		width: 50%
	}
	.MMM--grids-col_50to40 {
		width: 50%
	}
	.MMM--grids-col_40to50 {
		width: 40%
	}
	.MMM--grids-col_25 {
		width: 25%;
		*width: 24%
	}
	.MMM--grids_sidekicked {
		margin: 0 -13px
	}
	.MMM--5050-gridsLeft {
		width: 50%
	}
	.MMM--5050-gridsRight {
		width: 50%
	}
	.MMM--5050-gridsLeft .MMM--columnPanel.MMM--wysiwygBlocks {
		padding: 10px 10px 20px 10px
	}
	.MMM--tileLayout_paneled {
		margin-left: -20px;
		margin-right: -20px
	}
	.MMM--tileLayout-col {
		font-size: 12px
	}
	.MMM--tileLayout-col_small {
		width: 33.32%
	}
	.MMM--tileLayout-col_medium {
		width: 49.9%
	}
	.MMM--tileLayout-col_large {
		width: 49.9%
	}
	.MMM--tileLayout-col_relatedItems {
		width: 24.9%
	}
	.MMM--tileLayout-col_relatedItems_tabbed {
		width: 33.333333333%
	}
	.MMM--tileLayout-col_reviewFilter {
		width: 125px
	}
	.MMM--tileLayout-col_modelAttributes {
		width: 25%
	}
	.MMM--tileLayout-col_quartered {
		width: 25%
	}
	.MMM--tilePanel {
		padding: 0
	}
	.MMM--tilePanel_attribute {
		padding-left: 20px
	}
	.MMM--tilePanel_reviewFilter {
		padding-right: 20px
	}
	.MMM--tilePanel_featured {
		padding: 0 15px
	}
	.MMM--lytJust {
		overflow: hidden;
		*overflow: visible;
		*zoom: 1
	}
	.MMM--lytJust-first {
		float: left;
		margin-right: 5px
	}
	.rtl .MMM--lytJust-first {
		float: right;
		*float: none;
		*display: inline;
		margin-right: 0;
		margin-left: 5px
	}
	.MMM--lytJust-second {
		line-height: 18px
	}
	.rtl .MMM--lytJust-second {
		*display: inline
	}
	.MMM--contentWrapper {
		padding: 0 20px 0 20px;
		*padding: 0
	}
	.MMM--contentWrapper_padded {
		padding: 0
	}
	.MMM--contentWrapper.MMM--contentWrapper_padded {
		padding: 0 20px 0 20px;
		*padding: 0
	}
	.MMM--contentWrapper_hasSidebar {
		padding: 0 20px 0 10px
	}
	.rtl .MMM--contentWrapper_hasSidebar {
		padding: 0 0 0 20px
	}
	.MMM--contentWrapper-hd {
		padding: 0 0 36px 8px;
		*padding: 0
	}
	.rtl .MMM--contentWrapper-bd {
		*width: 100%
	}
	.MMM--contentWrapper_sidebar {
		padding: 0 10px 0 20px
	}
	.MMM--contentWrapper_sidebar_hasHero {
		margin-top: -210px
	}
	.MMM--contentWrapper_hero {
		padding: 0;
		line-height: 0
	}
	.MMM--pageSection {
		padding: 30px 0 20px 0
	}
	.MMM--pageSection_pageHd {
		padding: 20px 0 20px 0;
		border: none
	}
	.MMM--pageSection_headingSpaced {
		margin-top: 15px
	}
	.MMM--pageSectionTitle {
		*overflow: visible;
		*zoom: 1;
		*margin-bottom: 2em
	}
	.MMM--pageSection_noDividers {
		padding-top: 0
	}
	.MMM--pageSectionHdg {
		*float: left
	}
	.rtl .MMM--pageSectionHdg {
		*float: right
	}
	.mix-MMM--bgLight {
		color: black;
		padding: 18px;
		background: #ffffff;
		background: rgba(255, 255, 255, 0.5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#55FFFFFF);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#55FFFFFF)"
	}
	.mix-MMM--bgDark {
		color: white;
		padding: 18px;
		background: #000000;
		background: rgba(0, 0, 0, 0.5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)"
	}
	.mix-MMM--bgDark p,
	.mix-MMM--bgDark h1,
	.mix-MMM--bgDark h3,
	.mix-MMM--bgDark h2,
	.mix-MMM--bgDark h4,
	.mix-MMM--bgDark h5,
	.mix-MMM--bgDark h6,
	.mix-MMM--bgDark a {
		color: white !important
	}
	.mix-MMM--bgDark .MMM--btn {
		color: #000000 !important
	}
	.MMM--modalContainer {
		left: 10%;
		right: 10%
	}
	.MMM--modalContainer_sidebar {
		left: 150%;
		margin-left: 0
	}
	.rtl .MMM--modalContainer {
		right: 50%;
		margin-right: -285px
	}
	.MMM--modalContainer_quickView {
		height: auto;
		top: 630px
	}
	.MMM--modalContainer-inner {
		padding: 10px 18px 20px 18px
	}
	.MMM--modalContainer-inner_secondary {
		border: none;
		padding: 0 10px
	}
	.MMM--modalInfo {
		float: left
	}
	.rtl .MMM--modalInfo {
		float: right
	}
}

@media screen and (min-width: 960px) {
	body {
		font-size: 14px;
		line-height: 1.25
	}
	body:after {
		content: 'largeContext'
	}
	.rtl a {
		*zoom: 1
	}
	.MMM--hdg_2 {
		font-size: 24px;
		line-height: 30px
	}
	.mix-MMM--hdg_desktop {
		color: #000000;
		font-size: 14px
	}
	.mix-MMM--bgWhite {
		background: #fff;
		padding: 8px
	}
	.mix-MMM--bgRed {
		background: #f00;
		padding: 8px
	}
	.mix-MMM--bgBlack {
		background: #000;
		padding: 8px
	}
	.MMM--backgroundOption2 {
		background: #fff;
		background-image: none
	}
	.MMM--flx_md_1 {
		font-size: 12px
	}
	.MMM--img_inset {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px
	}
	.rtl .MMM--img_inset {
		float: right;
		margin-right: 0;
		margin-left: 10px
	}
	.MMM--img_inset_alt {
		float: right;
		margin-left: 10px
	}
	.rtl .MMM--img_inset_alt {
		float: left;
		margin-left: 0;
		margin-right: 10px
	}
	.mix-MMM--img_stack {
		max-width: 270px
	}
	.MMM--pageGap {
		margin-top: 30px
	}
	.MMM--contentPadded_second {
		padding: 50px 5px 15px 30px
	}
	.MMM--grids-col_third,
	.MMM--grids-col_third {
		width: 34%
	}
	.MMM--grids-col_contentMain,
	.MMM--grids-col_contentMain {
		width: 70%
	}
	.MMM--grids-col_contentSidebar,
	.MMM--grids-col_contentSidebar {
		width: 30%
	}
	.MMM--grids-col_flex,
	.MMM--grids-col_flex {
		width: 50%
	}
	.mod-no-csscalc .MMM--grids-col_main,
	.mod-no-csscalc .MMM--grids-col_main {
		width: 75%;
		*width: 975px
	}
	.MMM--grids-col_65to50,
	.MMM--grids-col_65to50 {
		width: 50%
	}
	.MMM--grids-col_60to50,
	.MMM--grids-col_60to50 {
		width: 50%
	}
	.MMM--grids-col_30to50,
	.MMM--grids-col_30to50 {
		width: 50%
	}
	.MMM--grids-col_50to65,
	.MMM--grids-col_50to65 {
		width: 60%
	}
	.MMM--grids-col_50to40,
	.MMM--grids-col_50to40 {
		width: 40%
	}
	.MMM--grids-col_40to50,
	.MMM--grids-col_40to50 {
		width: 50%
	}
	.MMM--grids-col_sidebar {
		padding-left: 10px;
		width: 215px
	}
	.MMM--leftGrid {
		float: right
	}
	.MMM-rightGrid {
		float: left
	}
	.MMM--5050-gridsLeft {
		width: 50%
	}
	.MMM--tileLayout_justified {
		margin-left: -40px
	}
	.rtl .MMM--tileLayout_justified {
		margin-left: 0;
		margin-right: -40px
	}
	.MMM--tileLayout_indented {
		padding: 0 90px
	}
	.MMM--tileLayout-col_small {
		width: 25%
	}
	.MMM--tileLayout-col_medium {
		width: 49.9%
	}
	.MMM--tileLayout-col_large {
		width: 49.9%
	}
	.MMM--tileLayout-col_relatedItems {
		width: 19.9%
	}
	.MMM--tileLayout-col_relatedItems_tabbed {
		width: 24.9%
	}
	.MMM--tileLayout-col_modelAttributes {
		width: 19.9%
	}
	.MMM--media-bd_table {
		display: table
	}
	.MMM--tileLayout-col_act {
		margin-top: 25px;
		margin-left: 20px
	}
	.MMM--contentWrapper {
		padding: 0 25px 0 25px;
		clear: both
	}
	.MMM--contentWrapper.MMM--contentWrapper_padded {
		padding: 0 25px 0 25px
	}
	.MMM--contentWrapper-hd {
		padding: 0 0 30px 0
	}
	.MMM--contentWrapper_hasSidebar {
		padding: 0 20px 0 10px
	}
	.rtl .MMM--contentWrapper_hasSidebar {
		padding: 0 0 0 20px
	}
	.MMM--contentWrapper_sidebar {
		padding: 0
	}
	.MMM--contentWrapper_sidebar_hasHero {
		margin-top: -200px
	}
	.MMM--contentWrapper_hero {
		padding: 0
	}
	.grid-container p {
		padding: 0 0 0.8em
	}
}

@media screen and (min-width: 1440px) {
	body:after {
		content: 'luxuryContext'
	}
	.MMM--themeWrapper {
		position: relative;
		width: 1440px;
		margin: 0 auto
	}
	.MMM--tileLayout_indented {
		padding: 0 20px
	}
	.MMM--tileLayout-col_small {
		width: 19.9%
	}
	.MMM--tileLayout-col_medium {
		width: 33.32%;
		*width: 33%
	}
	.MMM--tileLayout-col_large {
		width: 49.9%;
		*width: 49%
	}
	.MMM--tileLayout-col_relatedItems {
		width: 16.65%;
		*width: 15%;
		*zoom: 1;
		*display: inline
	}
	.MMM--tileLayout-col_relatedItems_tabbed {
		width: 19.9%;
		*width: 18%
	}
	.MMM--site-bd {
		*position: relative
	}
}

@font-face {
	font-family: "3MCircular";
	src: url("../3MCircular/3MCircular-Book_Web/css/fonts/3MCircularWeb-Book.eot");
	src: url("../3MCircular/3MCircular-Book_Web/css/fonts/3MCircularWeb-Book.eot?#iefix") format("embedded-opentype"), url("../3MCircular/3MCircular-Book_Web/css/fonts/3MCircularWeb-Book.woff") format("woff"), url("../3MCircular/3MCircular-Book_Web/css/fonts/3MCircularTT-Book.ttf") format("truetype"), url("../3MCircular/3MCircular-Book_Web/css/fonts/3MCircular-Book.otf") format("opentype"), url("../3MCircular/3MCircular-Book_Web/css/fonts/3MCircular-Book.svg#lineto-circular-book") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "3MCircular";
	src: url("../3MCircular/3MCircular-Bold_Web/css/fonts/3MCircularWeb-Bold.eot");
	src: url("../3MCircular/3MCircular-Bold_Web/css/fonts/3MCircularWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../3MCircular/3MCircular-Bold_Web/css/fonts/3MCircularWeb-Bold.woff") format("woff"), url("../3MCircular/3MCircular-Bold_Web/css/fonts/3MCircularTT-Bold.ttf") format("truetype"), url("../3MCircular/3MCircular-Bold_Web/css/fonts/3MCircular-Bold.otf") format("opentype"), url("../3MCircular/3MCircular-Bold_Web/css/fonts/3MCircular-Bold.svg#lineto-circular-bold") format("svg");
	font-weight: bold;
	font-style: normal
}

@font-face {
	font-family: "3MCircular";
	src: url("../3MCircular/3MCircular-BoldItalic_Web/css/fonts/3MCircularWeb-BoldItalic.eot");
	src: url("../3MCircular/3MCircular-BoldItalic_Web/css/fonts/3MCircularWeb-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../3MCircular/3MCircular-BoldItalic_Web/css/fonts/3MCircularWeb-BoldItalic.woff") format("woff"), url("../3MCircular/3MCircular-BoldItalic_Web/css/fonts/3MCircularTT-BoldItalic.ttf") format("truetype"), url("../3MCircular/3MCircular-BoldItalic_Web/css/fonts/3MCircular-BoldItalic.otf") format("opentype"), url("../3MCircular/3MCircular-BoldItalic_Web/css/fonts/3MCircular-BoldItalic.svg#lineto-circular-bolditalic") format("svg");
	font-weight: bold;
	font-style: italic
}

@font-face {
	font-family: "3MCircular";
	src: url("../3MCircular/3MCircular-BookItalic_Web/css/fonts/3MCircularWeb-BookItalic.eot");
	src: url("../3MCircular/3MCircular-BookItalic_Web/css/fonts/3MCircularWeb-BookItalic.eot?#iefix") format("embedded-opentype"), url("../3MCircular/3MCircular-BookItalic_Web/css/fonts/3MCircularWeb-BookItalic.woff") format("woff"), url("../3MCircular/3MCircular-BookItalic_Web/css/fonts/3MCircularTT-BookItalic.ttf") format("truetype"), url("../3MCircular/3MCircular-BookItalic_Web/css/fonts/3MCircular-BookItalic.otf") format("opentype"), url("../3MCircular/3MCircular-BookItalic_Web/css/fonts/3MCircular-BookItalic.svg#lineto-circular-bookitalic") format("svg");
	font-weight: normal;
	font-style: italic
}

@font-face {
	font-family: "3MCircular";
	src: url("../3MCircular/3MCircular-Light_Web/css/fonts/3MCircularWeb-Light.eot");
	src: url("../3MCircular/3MCircular-Light_Web/css/fonts/3MCircularWeb-Light.eot?#iefix") format("embedded-opentype"), url("../3MCircular/3MCircular-Light_Web/css/fonts/3MCircularWeb-Light.woff") format("woff"), url("../3MCircular/3MCircular-Light_Web/css/fonts/3MCircularTT-Light.ttf") format("truetype"), url("../3MCircular/3MCircular-Light_Web/css/fonts/3MCircular-Light.otf") format("opentype"), url("../3MCircular/3MCircular-Light_Web/css/fonts/3MCircular-Light.svg#lineto-circular-light") format("svg");
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: "3MCircular";
	src: url("../3MCircular/3MCircular-LightItalic_Web/css/fonts/3MCircularWeb-LightItalic.eot");
	src: url("../3MCircular/3MCircular-LightItalic_Web/css/fonts/3MCircularWeb-LightItalic.eot?#iefix") format("embedded-opentype"), url("../3MCircular/3MCircular-LightItalic_Web/css/fonts/3MCircularWeb-LightItalic.woff") format("woff"), url("../3MCircular/3MCircular-LightItalic_Web/css/fonts/3MCircularTT-LightItalic.ttf") format("truetype"), url("../3MCircular/3MCircular-LightItalic_Web/css/fonts/3MCircular-LightItalic.otf") format("opentype"), url("../3MCircular/3MCircular-LightItalic_Web/css/fonts/3MCircular-LightItalic.svg#lineto-circular-lightitalic") format("svg");
	font-weight: 200;
	font-style: italic
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	font-family: '3MCircular', Arial, 'Helvetica Neue', Helvetica, sans-serif
}

@font-face {
	font-family: '3MThemeIconFont';
	src: url("../3MThemeIcons/fonts/3MThemeIconFont.eot?i2w8ja");
	src: url("../3MThemeIcons/fonts/3MThemeIconFont.eot?#iefixi2w8ja") format("embedded-opentype"), url("../3MThemeIcons/fonts/3MThemeIconFont.woff?i2w8ja") format("woff"), url("../3MThemeIcons/fonts/3MThemeIconFont.ttf?i2w8ja") format("truetype"), url("../3MThemeIcons/fonts/3MThemeIconFont.svg?i2w8ja#3MThemeIconFont") format("svg");
	font-weight: normal;
	font-style: normal
}

.MMM--icn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: '3MThemeIconFont';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.MMM--icn-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	*overflow: visible;
	*zoom: 1;
	padding: 0;
	position: absolute;
	width: 1px
}

.MMM--icn span {
	margin: 0 .25em;
	margin: 0;
	font-family: '3MThemeIconFont';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1
}

.MMM--icn_localization span,
.MMM--icn_localization:before {
	content: '\e049';
	font-size: 36px
}

.MMM--icn_arrowUp:before {
	content: '\e02b'
}

.MMM--icn_arrowDown:before {
	content: '\e028'
}

.rtl .MMM--icn_arrowDown:before {
	padding-left: 0
}

.MMM--navItemList-hasSubNav_isOpen .MMM--icn_arrowDown:before {
	content: '\e02b'
}

.MMM--filterList .MMM--isActive .MMM--icn_arrowDown:before,
.MMM--accordionDrawer_isOpen .MMM--icn_arrowDown:before {
	content: '\e02b';
	color: #ff0000
}

.MMM--filterList .MMM--isActive .MMM--icn_plus:before,
.MMM--modelFilter-hd .MMM--isActive .MMM--icn_plus:before {
	content: '\e04f'
}

.MMM--icn_arrowLeft:before {
	content: "\e029"
}

.MMM--icn_arrowRight:before {
	content: "\e02a"
}

@media screen and (max-width: 767px) {
	.MMM--btn_filter_isActive .MMM--icn_arrowDown:before {
		content: '\e02b';
		color: #ff0000
	}
}

.MMM--filterDrawer_isOpen .MMM--icn_arrowDown:before {
	content: '\e02b';
	color: #ff0000
}

.MMM--icn_home:before {
	content: '\e046'
}

.MMM--icn_profile span,
.MMM--icn_profile:before {
	content: '\e07f';
	font-size: 26px
}

.MMM--icn_profile2 span,
.MMM--icn_profile2:before {
	content: "\e059";
	font-size: 26px
}

.MMM--icn_cart span,
.MMM--icn_cart:before {
	content: '\e039';
	font-size: 23px
}

.MMM--icn_menu span,
.MMM--icn_menu:before {
	content: '\e04e';
	font-size: 17px
}

.MMM--icn_search span,
.MMM--icn_search:before {
	content: "\e05b"
}

.MMM--icn_basket:before {
	content: "\e02d"
}

.MMM--icn_delete span,
.MMM--icn_delete:before {
	content: "\e911"
}

.MMM--icn_email span,
.MMM--icn_email:before {
	content: "\e04d"
}

.MMM--icn_gallery span,
.MMM--icn_gallery:before {
	content: "\e042"
}

.MMM--icn_filter span,
.MMM--icn_filter:before {
	content: "\e040"
}

.MMM--icn_dot:before {
	content: "\e030"
}

.MMM--icn_tooltip {
	margin-left: .5em;
	position: relative;
	cursor: pointer
}

.rtl .MMM--icn_tooltip {
	margin-right: .5em;
	margin-left: 0
}

.MMM--icn_tooltip span,
.MMM--icn_tooltip:before {
	content: '\e05e'
}

.MMM--icn_checkmark span,
.MMM--icn_checkmark:before {
	content: "\e902"
}

.MMM--icn_information span,
.MMM--icn_information:before {
	content: '\e906'
}

.MMM--icn_window span,
.MMM--icn_window:before {
	content: '\e060'
}

.MMM--icn_grid span,
.MMM--icn_grid:before {
	content: '\e043'
}

.MMM--icn_close span,
.MMM--icn_close:before {
	content: '\e911'
}

.MMM--icn_flag span,
.MMM--icn_flag:before {
	content: '\e041'
}

.MMM--icn_previous span,
.MMM--icn_previous:before {
	content: '\e057'
}

.rtl .MMM--icn_previous span,
.rtl .MMM--icn_previous:before {
	content: '\e051'
}

.MMM--icn_next span,
.MMM--icn_next:before {
	content: '\e051'
}

.rtl .MMM--icn_next span,
.rtl .MMM--icn_next:before {
	content: '\e057'
}

.MMM--icn_plus span,
.MMM--icn_plus:before {
	content: '\e055';
	font-size: .7em;
	vertical-align: 15%
}

.MMM--icn_minus span,
.MMM--icn_minus:before {
	content: '\e04f'
}

.MMM--icn_banner span,
.MMM--icn_banner:before {
	content: '\e02c'
}

.MMM--icn_chat span,
.MMM--icn_chat:before {
	content: '\e03a'
}

.MMM--icn_share span,
.MMM--icn_share:before {
	content: '\e05c';
	padding-right: 3px
}

.rtl .MMM--icn_share span,
.rtl .MMM--icn_share:before {
	content: '\e05c';
	padding-right: 0;
	padding-left: 3px
}

.MMM--icn_print span,
.MMM--icn_print:before {
	content: '\e058'
}

.MMM--icn_gt span,
.MMM--icn_gt:before {
	content: '\e044'
}

.rtl .MMM--icn_gt span,
.rtl .MMM--icn_gt:before {
	content: '\e04b'
}

.MMM--icn_lt span,
.MMM--icn_lt:before {
	content: '\e04b'
}

.rtl .MMM--icn_lt span,
.rtl .MMM--icn_lt:before {
	content: '\e044'
}

.MMM--icn_breadcrumb span,
.MMM--icn_breadcrumb:before {
	content: '\e02f';
	padding: 0 .5em;
	*zoom: 1
}

.rtl .icn_breadcrumb span,
.rtl .icn_breadcrumb:before {
	content: '\e04b'
}

.MMM--icn_block span,
.MMM--icn_block:before {
	content: '\e02e'
}

.MMM--icn_list span,
.MMM--icn_list:before {
	content: '\e048'
}

.MMM--icn_btt span,
.MMM--icn_btt:before {
	content: '\e052'
}

.MMM--icn_phone span,
.MMM--icn_phone:before {
	content: '\e053'
}

.MMM--icn_telephone span,
.MMM--icn_telephone:before {
	content: '\e912'
}

.MMM--icn_gt2 span,
.MMM--icn_gt2:before {
	content: '\e045'
}

.MMM--icn_down_arrow span,
.MMM--icn_down_arrow:before {
	content: '\e977'
}

.MMM--icn_up_arrow span,
.MMM--icn_up_arrow:before {
	content: '\e97c'
}

.MMM--icn_userHollow span,
.MMM--icn_userHollow:before {
	content: "\e97d"
}

.MMM--icn_infoHollow span,
.MMM--icn_infoHollow:before {
	content: "\e97e"
}

.MMM--icn_hamburgerMenu span,
.MMM--icn_hamburgerMenu:before {
	content: "\e97f";
	color: #4b4b4b
}

.MMM--icn_lt2 span,
.MMM--icn_lt2:before {
	content: '\e04c'
}

.MMM--icn_circle span,
.MMM--icn_circle:before {
	content: '\e030';
	font-size: 14px
}

.MMM--icn_bullet span,
.MMM--icn_bullet:before {
	content: "\e030"
}

.MMM--icn_pin span,
.MMM--icn_pin:before {
	content: '\e054'
}

.MMM--icn_arrowHollowLeft span,
.MMM--icn_arrowHollowLeft:before {
	content: '\e025'
}

.MMM--icn_arrowHollowRight span,
.MMM--icn_arrowHollowRight:before {
	content: '\e026'
}

.MMM--icn_arrowHollowUp span,
.MMM--icn_arrowHollowUp:before {
	content: '\e027'
}

.MMM--icn_arrowHollowDown span,
.MMM--icn_arrowHollowDown:before {
	content: '\e024'
}

.MMM--icn_lock span,
.MMM--icn_lock:before {
	content: '\e04a'
}

.MMM--icn_calendarevent span,
.MMM--icn_calendarevent:before {
	content: '\e031'
}

.MMM--icn_community span,
.MMM--icn_community:before {
	content: '\e03c'
}

.MMM--icn_download span,
.MMM--icn_download:before {
	content: '\e03e'
}

.MMM--icn_ebook span,
.MMM--icn_ebook:before {
	content: '\e03f'
}

.MMM--icn_linkto span,
.MMM--icn_linkto:before {
	content: '\e047'
}

.MMM--icn_podcast span,
.MMM--icn_podcast:before {
	content: '\e056'
}

.MMM--icn_news span,
.MMM--icn_news:before {
	content: '\e050'
}

.MMM--icn_report span,
.MMM--icn_report:before {
	content: '\e05a'
}

.MMM--icn_shareicon span,
.MMM--icn_shareicon:before {
	content: '\e05d'
}

.MMM--icn_twistyAction span,
.MMM--icn_twistyAction:before {
	content: '\e05f';
	font-size: 14px;
	vertical-align: 10%
}

.MMM--icn_chevronLeft span,
.MMM--icn_chevronLeft:before {
	content: '\e90c'
}

a.MMM--isActive .MMM--icn_chevronLeft span,
a.MMM--isActive .MMM--icn_chevronLeft:before {
	content: '\e90d'
}

.MMM--icn_chevronRight span,
.MMM--icn_chevronRight:before {
	content: '\e90d'
}

a.MMM--isActive .MMM--icn_chevronRight span,
a.MMM--isActive .MMM--icn_chevronRight:before {
	content: '\e90c'
}

.MMM--icn_chevronUp span,
.MMM--icn_chevronUp:before {
	content: '\e90e'
}

a.MMM--isActive .MMM--icn_chevronUp span,
a.MMM--isActive .MMM--icn_chevronUp:before {
	content: '\e90b'
}

.MMM--icn_chevronDown span,
.MMM--icn_chevronDown:before {
	content: '\e90b'
}

a.MMM--isActive .MMM--icn_chevronDown span,
a.MMM--isActive .MMM--icn_chevronDown:before {
	content: '\e90e'
}

.MMM--icn_alert span,
.MMM--icn_alert:before {
	content: '\e903'
}

.MMM--icn_alert2 span,
.MMM--icn_alert2:before {
	content: "\e90a"
}

.MMM--icn_localizationGlobe span,
.MMM--icn_localizationGlobe:before {
	content: '\e909'
}

.MMM--icn_location span,
.MMM--icn_location:before {
	content: '\e907'
}

.MMM--icn_route span,
.MMM--icn_route:before {
	content: '\e910'
}

.MMM--icn_car span,
.MMM--icn_car:before {
	content: '\e921'
}

.MMM--icn_filterSliders span,
.MMM--icn_filterSliders:before {
	content: '\e922'
}

.MMM--icn_globe span,
.MMM--icn_globe:before {
	content: '\e923'
}

.MMM--icn_cehours span,
.MMM--icn_cehours:before {
	content: '\e971'
}

.MMM--icn_ondemand span,
.MMM--icn_ondemand:before {
	content: '\e972'
}

.MMM--icn_webinar span,
.MMM--icn_webinar:before {
	content: '\e973'
}

.MMM--icn_cost span,
.MMM--icn_cost:before {
	content: '\e974'
}

.MMM--icn_arrowJump span,
.MMM--icn_arrowJump:before {
	content: '\e975'
}

.MMM--icn_curriculum span,
.MMM--icn_curriculum:before {
	content: '\e976'
}

.MMM--icn_ce_credits span,
.MMM--icn_ce_credits:before {
	content: '\e978'
}

.MMM--icn_arrowJump span,
.MMM--icn_arrowJump:before {
	content: '\e975'
}

.MMM--icn_curriculum span,
.MMM--icn_curriculum:before {
	content: '\e976'
}

.MMM--icn_ce_credits span,
.MMM--icn_ce_credits:before {
	content: '\e978'
}

.MMM--icn_feedback span,
.MMM--icn_feedback:before {
	content: '\e97b'
}

.MMM--icn_checkmark_inactive:before {
	content: "\e970";
	color: #ddd
}

.MMM--icn_checkmark:before {
	content: "\e970"
}

.MMM--icn_checkmarkCircle .path1:before {
	content: "\e95d";
	color: #231f20
}

.MMM--icn_checkmarkCircle .path2:before {
	content: "\e95e";
	color: #4b4b4b;
	margin-left: -1em
}

.MMM--icn_checkmarkCircle .path3:before {
	content: "\e961";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_checkmarkCircle .path4:before {
	content: "\e968";
	color: #4b4b4b;
	margin-left: -1em
}

.MMM--icn_checkmarkCircle .path5:before {
	content: "\e96a";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_checkmarkCircle_inactive .path1:before {
	content: "\e96b";
	color: #231f20
}

.MMM--icn_checkmarkCircle_inactive .path2:before {
	content: "\e96c";
	color: #ddd;
	margin-left: -1em
}

.MMM--icn_checkmarkCircle_inactive .path3:before {
	content: "\e96d";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_checkmarkCircle_inactive .path4:before {
	content: "\e96e";
	color: #ddd;
	margin-left: -1em
}

.MMM--icn_checkmarkCircle_inactive .path5:before {
	content: "\e96f";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_Confirmation .path1:before {
	content: "\e904";
	color: #018a33
}

.MMM--icn_Confirmation .path2:before {
	content: "\e908";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_Confirm_inactive .path1:before {
	content: "\e92a";
	color: #ddd
}

.MMM--icn_Confirm_inactive .path2:before {
	content: "\e92d";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_callOutFlag .path1:before {
	content: "\e032";
	color: #f40013
}

.MMM--icn_callOutFlag .path2:before {
	content: "\e033";
	color: #f40013;
	margin-left: -1.0009765625em
}

.MMM--icn_callOutFlag .path3:before {
	content: "\e034";
	color: #f40013;
	margin-left: -1.0009765625em
}

.MMM--icn_callOutFlag .path4:before {
	content: "\e035";
	color: #000;
	margin-left: -1.0009765625em
}

.MMM--icn_callOutFlag .path5:before {
	content: "\e036";
	color: #000;
	margin-left: -1.0009765625em
}

.MMM--icn_callOutFlag .path6:before {
	content: "\e037";
	color: #000;
	margin-left: -1.0009765625em
}

.MMM--icn_callOutFlag .path7:before {
	content: "\e038";
	color: #000;
	margin-left: -1.0009765625em
}

.MMM--icn_tooltip_black .path1:before {
	content: '\e913';
	color: #000
}

.MMM--icn_tooltip_black .path2:before {
	content: '\e914';
	color: #fff;
	margin-left: -1em
}

.MMM--icn_tooltip_black .path3:before {
	content: '\e924';
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_basic .path1:before {
	content: '\e915';
	color: #fff
}

.MMM--icn_pin_basic .path2:before {
	content: '\e916';
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_basic .path3:before {
	content: '\e917';
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_basic .path4:before {
	content: '\e918';
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_white .path1:before {
	content: '\e915';
	color: #fff
}

.MMM--icn_pin_white .path2:before {
	content: '\e916';
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_white .path3:before {
	content: '\e917';
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_white .path4:before {
	content: '\e918';
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_gold .path1:before {
	content: "\e945";
	color: #faaa19
}

.MMM--icn_pin_gold .path2:before {
	content: "\e946";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_gold .path3:before {
	content: "\e947";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_gold .path4:before {
	content: "\e948";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_platinum .path1:before {
	content: "\e91e";
	color: #595959
}

.MMM--icn_pin_platinum .path2:before {
	content: "\e965";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_platinum .path3:before {
	content: "\e966";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_platinum .path4:before {
	content: "\e967";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_silver .path1:before {
	content: "\e91f";
	color: #d2d2d2
}

.MMM--icn_pin_silver .path2:before {
	content: "\e920";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_silver .path3:before {
	content: "\e925";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_silver .path4:before {
	content: "\e960";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_yellow .path1:before {
	content: '\e91d';
	color: #fff000
}

.MMM--icn_pin_yellow .path2:before {
	content: '\e962';
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_yellow .path3:before {
	content: '\e963';
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_yellow .path4:before {
	content: '\e964';
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_darkGrey .path1:before {
	content: "\e91e";
	color: #595959
}

.MMM--icn_pin_darkGrey .path2:before {
	content: "\e965";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_darkGrey .path3:before {
	content: "\e966";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_darkGrey .path4:before {
	content: "\e967";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightGrey .path1:before {
	content: "\e91f";
	color: #d2d2d2
}

.MMM--icn_pin_lightGrey .path2:before {
	content: "\e920";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_lightGrey .path3:before {
	content: "\e925";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightGrey .path4:before {
	content: "\e960";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_black .path1:before {
	content: "\e927";
	color: #000
}

.MMM--icn_pin_black .path2:before {
	content: "\e928";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_black .path3:before {
	content: "\e929";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_black .path4:before {
	content: "\e92b";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_blue .path1:before {
	content: "\e92c";
	color: #003ce6
}

.MMM--icn_pin_blue .path2:before {
	content: "\e92e";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_blue .path3:before {
	content: "\e92f";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_blue .path4:before {
	content: "\e930";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_darkBlue .path1:before {
	content: "\e931";
	color: #1e1e96
}

.MMM--icn_pin_darkBlue .path2:before {
	content: "\e932";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_darkBlue .path3:before {
	content: "\e933";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_darkBlue .path4:before {
	content: "\e934";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_green .path1:before {
	content: "\e935";
	color: #00b432
}

.MMM--icn_pin_green .path2:before {
	content: "\e936";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_green .path3:before {
	content: "\e937";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_green .path4:before {
	content: "\e938";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightBlue .path1:before {
	content: "\e939";
	color: #00c8e6
}

.MMM--icn_pin_lightBlue .path2:before {
	content: "\e93a";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_lightBlue .path3:before {
	content: "\e93b";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightBlue .path4:before {
	content: "\e93c";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightGreen .path1:before {
	content: "\e93d";
	color: #aae600
}

.MMM--icn_pin_lightGreen .path2:before {
	content: "\e93e";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_lightGreen .path3:before {
	content: "\e93f";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightGreen .path4:before {
	content: "\e940";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_mediumGrey .path1:before {
	content: "\e941";
	color: #a8a8a8
}

.MMM--icn_pin_mediumGrey .path2:before {
	content: "\e942";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_mediumGrey .path3:before {
	content: "\e943";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_mediumGrey .path4:before {
	content: "\e944";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightOrange .path1:before {
	content: "\e945";
	color: #faaa19
}

.MMM--icn_pin_lightOrange .path2:before {
	content: "\e946";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_lightOrange .path3:before {
	content: "\e947";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_lightOrange .path4:before {
	content: "\e948";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_magenta .path1:before {
	content: "\e949";
	color: #dc14aa
}

.MMM--icn_pin_magenta .path2:before {
	content: "\e94a";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_magenta .path3:before {
	content: "\e94b";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_magenta .path4:before {
	content: "\e94c";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_orange .path1:before {
	content: "\e94d";
	color: #f5821e
}

.MMM--icn_pin_orange .path2:before {
	content: "\e94e";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_orange .path3:before {
	content: "\e94f";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_orange .path4:before {
	content: "\e950";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_maroon .path1:before {
	content: "\e951";
	color: #8c006e
}

.MMM--icn_pin_maroon .path2:before {
	content: "\e952";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_maroon .path3:before {
	content: "\e953";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_maroon .path4:before {
	content: "\e954";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_purple .path1:before {
	content: "\e955";
	color: #8228b4
}

.MMM--icn_pin_purple .path2:before {
	content: "\e956";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_purple .path3:before {
	content: "\e957";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_purple .path4:before {
	content: "\e958";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_red .path1:before {
	content: "\e959";
	color: #f00
}

.MMM--icn_pin_red .path2:before {
	content: "\e95a";
	color: #fff;
	margin-left: -1em
}

.MMM--icn_pin_red .path3:before {
	content: "\e95b";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pin_red .path4:before {
	content: "\e95c";
	color: #000;
	margin-left: -1em
}

.MMM--icn_excel .path1:before {
	content: "\e000";
	color: #18b24b
}

.MMM--icn_excel .path2:before {
	content: "\e001";
	color: #000;
	margin-left: -1em
}

.MMM--icn_excel .path3:before {
	content: "\e002";
	color: #000;
	margin-left: -1em
}

.MMM--icn_excel .path4:before {
	content: "\e003";
	color: #000;
	margin-left: -1em
}

.MMM--icn_excel .path5:before {
	content: "\e004";
	color: #000;
	margin-left: -1em
}

.MMM--icn_excel .path6:before {
	content: "\e005";
	color: #000;
	margin-left: -1em
}

.MMM--icn_excel .path7:before {
	content: "\e006";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pdf .path1:before {
	content: "\e007";
	color: #ed1c24
}

.MMM--icn_pdf .path2:before {
	content: "\e008";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pdf .path3:before {
	content: "\e009";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_pdf .path4:before {
	content: "\e00a";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_pdf .path5:before {
	content: "\e00b";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_pdf .path6:before {
	content: "\e00c";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_pdf .path7:before {
	content: "\e00d";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_pdf .path8:before {
	content: "\e00e";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_pdf .path9:before {
	content: "\e00f";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_pdf .path10:before {
	content: "\e010";
	color: #000;
	margin-left: -1em
}

.MMM--icn_pdf .path11:before {
	content: "\e011";
	color: #000;
	margin-left: -1em
}

.MMM--icn_word .path1:before {
	content: "\e01c";
	color: #28c2e1
}

.MMM--icn_word .path2:before {
	content: "\e01d";
	color: #000;
	margin-left: -1em
}

.MMM--icn_word .path3:before {
	content: "\e01e";
	color: #000;
	margin-left: -1em
}

.MMM--icn_word .path4:before {
	content: "\e01f";
	color: #000;
	margin-left: -1em
}

.MMM--icn_word .path5:before {
	content: "\e020";
	color: #000;
	margin-left: -1em
}

.MMM--icn_word .path6:before {
	content: "\e021";
	color: #000;
	margin-left: -1em
}

.MMM--icn_word .path7:before {
	content: "\e022";
	color: #000;
	margin-left: -1em
}

.MMM--icn_word .path8:before {
	content: "\e023";
	color: #000;
	margin-left: -1em
}

.MMM--docIcn_word .path1:before {
	content: "\e01c";
	color: #28c2e1
}

.MMM--docIcn_word .path2:before {
	content: "\e01d";
	color: #000;
	margin-left: -1em
}

.MMM--docIcn_word .path3:before {
	content: "\e01e";
	color: #000;
	margin-left: -1em
}

.MMM--docIcn_word .path4:before {
	content: "\e01f";
	color: #000;
	margin-left: -1em
}

.MMM--docIcn_word .path5:before {
	content: "\e020";
	color: #000;
	margin-left: -1em
}

.MMM--docIcn_word .path6:before {
	content: "\e021";
	color: #000;
	margin-left: -1em
}

.MMM--docIcn_word .path7:before {
	content: "\e022";
	color: #000;
	margin-left: -1em
}

.MMM--docIcn_word .path8:before {
	content: "\e023";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path1:before {
	content: "\e012";
	color: #f8a91b
}

.MMM--icn_ppt .path2:before {
	content: "\e013";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path3:before {
	content: "\e014";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path4:before {
	content: "\e015";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path5:before {
	content: "\e016";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path6:before {
	content: "\e017";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path7:before {
	content: "\e018";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path8:before {
	content: "\e019";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path9:before {
	content: "\e01a";
	color: #000;
	margin-left: -1em
}

.MMM--icn_ppt .path10:before {
	content: "\e01b";
	color: #000;
	margin-left: -1em
}

.MMM--resourcesList .MMM--isActive .MMM--icn_twistyAction:before {
	content: '\e045'
}

.MMM--icn_twistyAction span {
	font-size: 10px;
	vertical-align: 6px;
	padding-right: 5px
}

.rtl .MMM--icn_twistyAction span {
	padding-right: 0;
	padding-left: 5px
}

.MMM--carouselTrigger>.MMM--icn {
	padding: 0
}

.MMM--icn_carouselTrigger:before {
	display: block;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold
}

.MMM--addInfoBlockTrigger.MMM--isActive .MMM--icn_plus:before,
.MMM--addInfoBlockTrigger.MMM--isActive .MMM--icn_plus span,
.MMM--disclaimerTrigger.MMM--isActive .MMM--icn_plus:before,
.MMM--disclaimerTrigger.MMM--isActive .MMM--icn_plus span {
	content: '\e04f'
}

.MMM--navItemList-hasSubNav_isOpen .MMM--drawerNavItem .MMM--icn_profile:before,
.MMM--navItemList-hasSubNav_isOpen .MMM--drawerNavItem .MMM--icn_cart:before {
	color: #444444
}

.MMM--closeTrigger {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #000000;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center
}

.MMM--closeTrigger:hover {
	color: #ffffff;
	background: #ff0000
}

.MMM--socialIcn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: '3MThemeIconFont';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.MMM--socialIcn span {
	font-family: '3MThemeIconFont';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1
}

.MMM--icn_blogger:before {
	content: "\e061"
}

.MMM--socialIcn_blogger:before {
	content: "\e061"
}

.MMM--icn_facebook:before {
	content: "\e062"
}

.MMM--socialIcn_facebook:before {
	content: "\e062"
}

.MMM--icn_fbmessenger:before {
	content: "\e90f"
}

.MMM--socialIcn_fbmessenger:before {
	content: "\e90f"
}

.MMM--icn_flickr:before {
	content: "\e063"
}

.MMM--socialIcn_flickr:before {
	content: "\e063"
}

.MMM--icn_google:before {
	content: "\e064"
}

.MMM--socialIcn_googleplus:before {
	content: "\e064"
}

.MMM--icn_instagram:before {
	content: "\e065"
}

.MMM--socialIcn_instagram:before {
	content: "\e065"
}

.MMM--icn_kakaosocial:before {
	content: "\e919"
}

.MMM--socialIcn_kakaosocial:before {
	content: "\e919"
}

.MMM--icn_kakaostory:before {
	content: "\e91a"
}

.MMM--socialIcn_kakaostory:before {
	content: "\e91a"
}

.MMM--icn_line:before {
	content: "\e91b"
}

.MMM--socialIcn_line:before {
	content: "\e91b"
}

.MMM--icn_linkedin:before {
	content: "\e066"
}

.MMM--socialIcn_linkedin:before {
	content: "\e066"
}

.MMM--icn_mail:before {
	content: "\e926"
}

.MMM--socialIcn_mail:before {
	content: "\e926"
}

.MMM--icn_socialIcn_ok:before {
	content: "\e900"
}

.MMM--socialIcn_ok:before {
	content: "\e900"
}

.MMM--icn_pinterest:before {
	content: "\e067"
}

.MMM--socialIcn_pinterest:before {
	content: "\e067"
}

.MMM--socialIcn_quora:before {
	content: "\e068"
}

.MMM--icn_quora:before {
	content: "\e068"
}

.MMM--icon_reddit .path1:before {
	content: "\e069";
	color: #010101
}

.MMM--icon_reddit .path2:before {
	content: "\e06a";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_reddit .path3:before {
	content: "\e06b";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_reddit .path4:before {
	content: "\e06c";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_reddit .path5:before {
	content: "\e06d";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_reddit .path6:before {
	content: "\e06e";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_reddit .path7:before {
	content: "\e06f";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_reddit .path8:before {
	content: "\e070";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_reddit .path9:before {
	content: "\e071";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path1:before {
	content: "\e069";
	color: #010101
}

.MMM--socialIcn_reddit .path2:before {
	content: "\e06a";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path3:before {
	content: "\e06b";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path4:before {
	content: "\e06c";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path5:before {
	content: "\e06d";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path6:before {
	content: "\e06e";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path7:before {
	content: "\e06f";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path8:before {
	content: "\e070";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_reddit .path9:before {
	content: "\e071";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_reddit1:before,
.MMM--socialIcn_reddit1:before {
	content: "\e905"
}

.MMM--icon_renren .path1:before {
	content: "\e072";
	color: #010101
}

.MMM--icon_renren .path2:before {
	content: "\e073";
	color: #231f20;
	margin-left: -1em
}

.MMM--icon_renren .path3:before {
	content: "\e074";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_renren .path1:before {
	content: "\e072";
	color: #010101
}

.MMM--socialIcn_renren .path2:before {
	content: "\e073";
	color: #231f20;
	margin-left: -1em
}

.MMM--socialIcn_renren .path3:before {
	content: "\e074";
	color: #231f20;
	margin-left: -1em
}

.MMM--icn_renren1:before,
.MMM--socialIcn_renren1:before {
	content: "\e95f"
}

.MMM--icn_snapchat:before,
.MMM--socialIcn_snapchat:before {
	content: "\e969"
}

.MMM--icn_rss:before {
	content: "\e075"
}

.MMM--socialIcn_rss:before {
	content: "\e075"
}

.MMM--icn_slideshow:before {
	content: "\e076"
}

.MMM--socialIcn_slideshare:before {
	content: "\e076"
}

.MMM--icn_tudou:before {
	content: "\e077"
}

.MMM--socialIcn_tudou:before {
	content: "\e077"
}

.MMM--icn_tumblr:before {
	content: "\e078"
}

.MMM--socialIcn_tumblr:before {
	content: "\e078"
}

.MMM--icn_twitter:before {
	content: "\e079"
}

.MMM--socialIcn_twitter:before {
	content: "\e079"
}

.MMM--icn_viadeo:before {
	content: "\e07a"
}

.MMM--socialIcn_viadeo:before {
	content: "\e07a"
}

.MMM--icn_vk:before {
	content: "\e901"
}

.MMM--socialIcn_vk:before {
	content: "\e901"
}

.MMM--icn_weibo:before {
	content: "\e07b"
}

.MMM--socialIcn_weibo:before {
	content: "\e07b"
}

.MMM--icn_whatsapp:before {
	content: "\e91c"
}

.MMM--socialIcn_whatsapp:before {
	content: "\e91c"
}

.MMM--icn_xing:before {
	content: "\e07c"
}

.MMM--socialIcn_xing:before {
	content: "\e07c"
}

.MMM--icn_youtube:before {
	content: "\e07d"
}

.MMM--socialIcn_youtube:before {
	content: "\e07d"
}

.MMM--icn_wordpress:before {
	content: "\e07e"
}

.MMM--socialIcn_wordpress:before {
	content: "\e07e"
}

.mix-MMM--icn_dark,
.mix-MMM--icn_dark:before {
	color: #000000
}

.mix-MMM--icn_grey,
.mix-MMM--icn_grey:before {
	color: #959595
}

.mix-MMM--icn_red,
.mix-MMM--icn_red:before {
	color: #ff0000
}

.mix-MMM--icn_pink,
.mix-MMM--icn_pink:before {
	color: #ffe5e5
}

.mix-MMM--icn_psTheme {
	color: #ffffff
}

.mix-MMM--icn_sm span,
.mix-MMM--icn_sm:before {
	font-size: 10px
}

.mix-MMM--icn_md span,
.mix-MMM--icn_md:before {
	font-size: 14px
}

.mix-MMM--icn_lrg span,
.mix-MMM--icn_lrg:before {
	font-size: 24px
}

.mix-MMM--icn_leftSpace {
	margin-left: 5px
}

.rtl .mix-MMM--icn_leftSpace {
	margin-right: 5px;
	margin-left: 0
}

.mix-MMM--icn_rightSpace {
	margin-right: 5px
}

.rtl .mix-MMM--icn_rightSpace {
	margin-left: 5px;
	margin-right: 0
}

.mix-MMM--icn_noSpace:before {
	padding: 0
}

.mix-MMM--icn_subSm {
	vertical-align: -2px
}

.mix-MMM--icn_subMd {
	vertical-align: -4px
}

.mix-MMM--icn_supSm {
	vertical-align: 2px
}

.mix-MMM--icn_supMd {
	vertical-align: 4px
}

.MMM--docIcn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(/3m_theme_assets/themes/3MTheme/assets/images/doc-icon-sprite.png) no-repeat;
	height: 16px;
	width: 16px;
	vertical-align: -2px
}

.MMM--docIcn_pdf {
	background-position: 0 0
}

.MMM--docIcn_pp {
	background-position: -16px 0
}

.MMM--docIcn_excel {
	background-position: -32px 0
}

.MMM--docIcn_word {
	background-position: -48px 0
}

.MMM--resourceIcon {
	background: url(/3m_theme_assets/themes/3MTheme/assets/images/unicorn/icon_spriteLg.png) no-repeat 0 0;
	width: 50px;
	height: 64px
}

.MMM--resourceIcon.icn--image {
	background-position: 0 -64px
}

.MMM--resourceIcon.icn--video {
	background-position: 0 -128px
}

.MMM--callOutFlag {
	position: absolute;
	top: -15px;
	right: -1px;
	z-index: 10;
	font-weight: bold;
	font-size: 10px;
	color: #ff0000
}

.rtl .MMM--callOutFlag {
	right: auto;
	left: -1px
}

.MMM--callOutFlag:after {
	content: '';
	display: block;
	height: 38px;
	width: 20px;
	position: absolute;
	top: 14px;
	background: transparent url(/3m_theme_assets/themes/3MTheme/assets/images/bkgd-flag.png) 0 0 no-repeat
}

.MMM--hdg_btnMobile_closed:before {
	font-family: "3MThemeIconFont";
	content: '\e055';
	color: #030303
}

.MMM--hdg_btnMobile:before {
	content: '\e055';
	display: inline-block;
	font-size: 14px;
	margin-right: 17px;
	font-family: "3MThemeIconFont"
}

@media screen and (min-width: 1px) {
	.MMM--icn_tooltip {
		font-size: 18px
	}
	.MMM--icn_tooltip span,
	.MMM--icn_tooltip:before {
		font-size: 18px
	}
}

@media screen and (min-width: 960px) {
	.MMM--icn_tooltip {
		font-size: 14px
	}
	.MMM--icn_tooltip span,
	.MMM--icn_tooltip:before {
		font-size: 14px
	}
}

.MMM--icn_pause span,
.MMM--icn_pause:before {
	content: '\e979'
}

.MMM--icn_emptyCircle span,
.MMM--icn_emptyCircle:before {
	content: '\e97a'
}

@media screen and (min-width: 1px) {
	.h-notOnMobile {
		display: none !important
	}
	.h-onDesktop {
		display: none
	}
	.h-notOnDesktop {
		display: inline-block
	}
	.h-fitWidth {
		width: 100%
	}
	.h-fitHeight {
		height: 100%
	}
	.h-linkNoUnderline {
		border-bottom: none !important
	}
	.h-hidden {
		display: none
	}
	.h-fixed {
		position: fixed;
		z-index: 99
	}
	.h-centerText {
		text-align: center
	}
	.h-superScript {
		font-size: 9px;
		vertical-align: super
	}
	.m-skipMenu {
		position: relative;
		background-color: #FFFFFF
	}
	.m-skipMenu .m-skipList {
		padding: 0px
	}
	.m-skipMenu .m-skipList:focus-within {
		padding: 1em
	}
	.m-skipMenu .m-skipList:focus-within li {
		height: 20px;
		margin-bottom: 10px
	}
	.m-skipMenu .m-skipList:focus-within a {
		z-index: 99999;
		position: absolute;
		top: auto;
		left: auto;
		height: auto;
		width: 100%;
		border-bottom: none
	}
	.m-skipMenu .m-skipList a {
		position: absolute;
		top: -1000px;
		left: -1000px;
		height: 1px;
		width: 1px;
		overflow: hidden;
		height: 1em;
		font-size: 16px;
		font-weight: bold;
		color: #4B4B4B;
		text-align: center;
		text-decoration: underline
	}
	.m-skipMenu .m-skipList a:hover,
	.m-skipMenu .m-skipList a:focus {
		text-decoration: none
	}
	.m-skipMenu .m-skipList a:active,
	.m-skipMenu .m-skipList a:focus {
		z-index: 99999;
		position: absolute;
		top: auto;
		left: auto;
		height: auto;
		width: 100%;
		border-bottom: none
	}
	.m-nav {
		height: 50px;
		width: 100%;
		font-family: '3MCircular';
		border-bottom: 1px solid #F2F2F2;
		padding-bottom: 1px
	}
	.MAD-Bar {
		display: flex;
		justify-content: flex-end
	}
	.mad-section {
		margin-top: -3px
	}
	.m-header-madbar {
		width: 100%;
		height: auto;
		display: block;
		border-top: #ccc;
		padding: 0px;
		position: relative;
		border-top-style: solid;
		border-top-width: 1px
	}
	.m-header {
		padding: 10px 15px;
		height: 30px;
		line-height: 30px;
		background-color: #FFFFFF;
		width: calc(100% - 30px)
	}
	.m-header_logo {
		width: 30px;
		display: inline-block;
		text-decoration: none
	}
	.m-header_search {
		display: inline-block;
		width: calc(100% - 120px);
		position: relative;
		height: 30px;
		line-height: 30px
	}
	.m-header_searchbar {
		font-family: '3MCircular';
		border-radius: 15px !important;
		border: 0.25px solid #979797;
		background-color: #FAFAFA;
		font-size: 16px;
		color: #4B4B4B;
		padding: 6px 30px 5px 15px
	}
	.m-header_searchbar:placeholder {
		font-weight: 200;
		font-size: 10px;
		color: #393636;
		opacity: 0.6
	}
	.m-header_searchbutton {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 18px;
		background-color: #4B4B4B;
		border: none;
		height: 100%;
		border-radius: 0px 15px 15px 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 12px
	}
	.m-header_overlay {
		display: none
	}
	.m-header_menu {
		width: 20px;
		display: inline-block
	}
	.m-header_menuIcn {
		font-size: 14px
	}
	.m-header_menuIcn.MMM--icn_close {
		font-size: 17px
	}
	.m-header_hiddenIcn {
		display: none
	}
	.m-header.is-searching {
		z-index: 99;
		position: absolute
	}
	.m-header.is-searching .m-header_logo {
		display: none
	}
	.m-header.is-searching .m-header_search {
		width: calc(100% - 56px);
		z-index: 99
	}
	.m-header.is-searching+.m-header_overlay {
		position: fixed;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.2);
		z-index: 98;
		display: inline-block;
		top: 0px;
		left: 0px
	}
	.m-header.is-searching .m-header_menuLink {
		display: none
	}
	.m-header.is-searching .m-header_hiddenIcn {
		display: inline-block
	}
	.m-header.is-searching.is-navigating+.m-header_overlay {
		background-color: rgba(0, 0, 0, 0.7)
	}
	.m-btn,
	.m-btn:visited {
		border-radius: 2px;
		border: 1px solid #4B4B4B;
		font-family: '3MCircular';
		font-size: 14px;
		font-weight: bold;
		color: #606060;
		letter-spacing: 0px;
		text-align: center;
		background: #FFFFFF;
		padding: 10px
	}
	.m-btn:hover {
		background: #F2F2F2;
		cursor: pointer;
		border-bottom: 1px solid #4B4B4B;
		color: #606060
	}
	.m-btn--close {
		background: none;
		border: none
	}
	.m-btn--red,
	.m-btn--red:visited {
		background: #FF0000;
		color: #FFFFFF;
		border: none;
		font-weight: normal
	}
	.m-btn--red:hover:not(:disabled) {
		background: #C80000;
		border-bottom: none;
		color: #FFFFFF
	}
	.m-btn--light {
		border: 0.5px solid #E6E6E6 !important;
		color: #606060;
		font-weight: normal
	}
	.m-btn--light:hover,
	.m-btn--light:focus {
		background-color: #FFFFFF;
		text-decoration: underline;
		color: #606060
	}
	.m-btn--free,
	.m-btn--free:hover {
		border: none;
		background-color: transparent
	}
	.m-btn--fullWidth {
		display: block
	}
	.m-btn.is-header_mad {
		padding: 6px 10px 6px 6px
	}
	.m-navbar {
		width: 100vw;
		height: calc(100vh - 50px);
		left: 0px;
		top: 50px;
		visibility: visible;
		position: absolute;
		z-index: 97;
		background-color: #fff;
		box-sizing: border-box;
		border-width: 1px;
		border-style: solid;
		border-color: #f2f2f2;
		box-shadow: 2px 2px 6px rgba(204, 204, 204, 0.35)
	}
	.m-navbar_nav {
		background-color: #F2F2F2;
		padding: 30px 15px;
		height: 100%;
		z-index: 97
	}
	.m-navbar_login {
		height: 55px
	}
	.m-navbar_loginBtn {
		margin: 7px 15px 8px auto;
		float: right
	}
	.m-navbar_loginProfile {
		float: left;
		margin-top: 7px
	}
	.m-navbar_loginProfile .m-navbar_loginBtn {
		height: 17px;
		margin: 0px 0px 0px 15px;
		padding: 9px 20px 11px 15px
	}
	.m-navbar_loginBtn.m-navbar_profileBtn {
		margin: 0px;
		padding-left: 15px
	}
	.m-navbar_loginBtn.m-navbar_profileBtn.is-header_mad {
		margin: 0px;
		padding-top: 8px !important
	}
	.m-navbar_profIcn {
		vertical-align: middle;
		top: -3px;
		position: relative;
		margin-right: 10px
	}
	.m-navbar_profIcn:before {
		font-size: 23px
	}
	.m-navbar_link {
		width: 100%;
		margin-bottom: 15px;
		border: none;
		border-radius: 2px;
		font-family: '3MCircular';
		color: #000000 !important;
		font-size: 16px;
		background-color: #FFFFFF;
		letter-spacing: 0;
		padding: 15px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block
	}
	.m-navbar_link:after {
		content: '\e977';
		font-family: '3MThemeIconFont';
		speak: none;
		float: right;
		transform: rotate(-90deg)
	}
	.m-navbar_link:hover {
		border-bottom: none !important
	}
	.m-navbar_localization {
		margin: 50px auto 0px auto;
		width: 100%;
		font-size: 14px;
		position: absolute;
		text-align: center;
		top: 280px
	}
	.m-navbar_localGlobe {
		height: 18px;
		font-size: 18px;
		position: relative;
		top: -2px
	}
	.m-navbar_localOverlay,
	.m-navbar_profileOverlay {
		position: fixed;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25);
		z-index: 99;
		top: 0px;
		left: 0px
	}
	.m-navbar_signInOverlay {
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25);
		z-index: 89;
		top: 91px;
		left: 0px
	}
	.m-navbar_signInPopup {
		height: auto;
		max-height: none;
		min-height: auto;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0;
		position: fixed;
		top: 91px;
		right: 0;
		z-index: 200;
		background-color: #FFFFFF;
		box-shadow: 0 7px 10px 0;
		text-align: center
	}
	.m-navbar_signInPopup_heading {
		padding: 30px 25px 15px 10px
	}
	.m-navbar_signInPopup_heading span {
		font-size: 14px;
		color: #606060;
		font-weight: bold
	}
	.m-navbar .m-overlay.is-signInToggle {
		top: 91px
	}
	.m-navbar_profilePopup {
		max-height: none;
		max-width: 230px;
		min-height: 165px;
		width: 70%;
		height: auto;
		margin: 28% auto 0 auto;
		padding: 15px
	}
	.m-navbar_profilePopup_heading {
		padding: 30px 25px 15px 10px
	}
	.m-navbar_profilePopup_heading span {
		font-size: 14px;
		color: #606060;
		font-weight: bold
	}
	.m-navbar_profilePopup.mad-menu-container {
		max-height: none;
		min-height: auto;
		height: auto;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0;
		position: absolute;
		top: 40px;
		right: 0;
		z-index: 200;
		background-color: #FFFFFF;
		box-shadow: 0 7px 10px 0
	}
	.m-navbar_profilePopup.mad-menu-container_heading {
		padding: 30px 25px 15px 10px
	}
	.m-navbar_profilePopup.mad-menu-container_heading span {
		font-size: 14px;
		color: #606060;
		font-weight: bold
	}
	.m-navbar-localClose {
		float: right;
		font-size: 14px
	}
	.m-navbar_popupTitle {
		margin: 50px auto 20px auto
	}
	.m-navbar_popupOption {
		display: block;
		padding: 10px 20px;
		background: linear-gradient(to right, #F9F9F9 50%, #fff 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: .35s linear
	}
	.m-navbar_popupOption:hover,
	.m-navbar_popupOption:focus {
		background-color: #F9F9F9
	}
	.m-navbar_popupOption:hover {
		background-position: left bottom;
		transition: all .35s linear;
		text-decoration: underline
	}
	.m-navbar_popupOptions {
		border-top: 2px solid #F2F2F2;
		border-bottom: 2px solid #F2F2F2;
		padding: 20px;
		margin: 0px 20px 30px 20px;
		text-align: left
	}
	.m-navbar_popupOptions.m-navbar_profileOptions {
		padding: 20px 0px;
		border-bottom: none
	}
	.m-navbar_localeSave {
		display: block;
		margin: 30px auto 40px auto;
		font-weight: 200;
		width: 90px;
		font-size: 14px
	}
	.m-navbar_popup,
	.m-navbar_localPopup {
		background-color: #FFFFFF;
		box-shadow: 0 5px 10px 0;
		border-radius: 2px;
		height: auto;
		min-height: 310px;
		max-width: 265px;
		width: 70%;
		margin: 17% auto 0 auto;
		padding: 15px 15px 30px 15px;
		text-align: center
	}
	.MMM--themeWrapper .m-navbar_profileOverlay {
		position: absolute;
		height: calc(100% - 162px);
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25);
		z-index: 89;
		top: 162px;
		left: 0px
	}
	.m-navbar-profile {
		height: 0;
		width: 100%;
		position: absolute;
		right: 0px;
		left: auto;
		top: 99px
	}
	.no-wpthemeHeader {
		top: -9px !important
	}
	.no-wpthemeHeaderOverlay {
		top: 91px !important;
		height: calc(100% - 91px) !important
	}
	.mad-nav-arrow {
		margin-left: 10px;
		font-size: 20px;
		margin-right: 0 !important
	}
	.MyLogOut a {
		margin: 0 auto;
		width: 50%;
		display: block
	}
	.signIn-linkBox a {
		color: #4B4B4B;
		text-decoration: none;
		border-bottom: none
	}
	.m-navbar_level-1 {
		height: 100%;
		padding-top: 1px
	}
	.large-icn {
		font-weight: bold;
		font-size: 19px;
		position: relative;
		right: 5px;
		top: -3px
	}
	.is-signInToggle .large-icn {
		font-size: 22px;
		right: 5px;
		top: 3px
	}
	.m-footer {
		font-family: '3MCircular';
		width: 100%;
		border-top: 1px solid #F2F2F2 !important;
		padding-top: 1px
	}
	.m-footer a:not(.m-footer_expHead):not(.MMM--btn):hover {
		text-decoration: underline;
		border-bottom: none
	}
	.m-footer_categories {
		padding: 25px;
		font-size: 14px
	}
	.m-footer_category {
		border-bottom: 2px solid #F2F2F2
	}
	.m-footer_expHead,
	.m-footer_heading {
		font-weight: 200;
		letter-spacing: 2px;
		text-transform: uppercase;
		display: block;
		margin: 20px 0px;
		cursor: pointer;
		font-size: 14px
	}
	.m-footer_expHead:after {
		content: '\e977';
		font-family: '3MThemeIconFont';
		speak: none;
		float: right;
		font-weight: bold;
		color: #767676;
		font-size: 15px
	}
	.m-footer_expHead.is-open {
		border-bottom: none
	}
	.m-footer_expHead.is-open:after {
		transform: rotate(180deg)
	}
	.m-footer_expHead.is-open+.m-footer-expLinks {
		display: block
	}
	.m-footer-expLinks {
		display: none
	}
	.m-footer-link {
		margin: 30px 0px;
		font-weight: 200;
		font-size: 16px
	}
	.m-footer_legal {
		padding: 0px 25px;
		font-weight: 200;
		margin-top: 5px;
		height: 75px;
		display: flex;
		align-items: center
	}
	.m-footer_legal--logo {
		margin-right: 25px
	}
	.m-footer_legalLinks {
		height: 12px
	}
	.m-footer_legalLink,
	.m-footer_legalSpan {
		float: left;
		margin-right: 5px;
		color: #4B4B4B !important;
		border-bottom: none;
		font-size: 13px
	}
	.m-footer_legalLink:hover,
	.m-footer_legalLink:active,
	.m-footer_legalLink:visited,
	.m-footer_legalSpan:hover,
	.m-footer_legalSpan:active,
	.m-footer_legalSpan:visited {
		color: #4B4B4B !important;
		text-decoration: none;
		border-bottom: none
	}
	.m-footer_legalLink.MMM--icn_privacy {
		background: url(../3MThemeIcons/icn_privacyOptions.png) no-repeat right/22px;
		padding-right: 24px;
	}
	.m-footer_copyRight {
		float: left;
		color: #4B4B4B;
		opacity: 0.6;
		padding-top: 7px;
		width: 100%;
		font-size: 13px
	}
	.m-footer_socialContainer {
		padding: 45px 25px 80px 25px;
		background-color: #f2f2f2
	}
	.m-footer-social {
		margin: auto;
		display: flex;
		width: 100%;
		max-width: 375px;
		justify-content: space-between
	}
	.m-footer-socialIcn {
		font-size: 35px;
		border-bottom: none;
		position: relative
	}
	.m-footer-socialIcn i.MMM--socialIcn {
		background: #FFFFFF;
		border-radius: 20px
	}
	.m-footer-socialIcn:hover,
	.m-footer-socialIcn:visited,
	.m-footer-socialIcn:focus {
		color: #FF0000;
		border-bottom: none;
		text-decoration: none;
		outline: none
	}
	.m-footer-socialIcn--outline:before {
		font-family: '3MThemeIconFont';
		content: "\e97a";
		color: #FFFFFF;
		font-size: 40px;
		position: absolute;
		left: -3px;
		top: -10px;
		stroke-width: thick;
		-webkit-text-stroke-width: thick
	}
	.m-footer-socialIcn:hover .m-footer-socialIcn--outline:before,
	.m-footer-socialIcn:focus .m-footer-socialIcn--outline:before {
		color: #FFFFFF;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
		border-radius: 18px
	}
	.m-footer-socialIcn:hover i,
	.m-footer-socialIcn:focus i {
		color: #000000
	}
	.m-footer_disclosure {
		font-size: 12px;
		color: #4B4B4B;
		font-weight: 200;
		margin-top: 50px;
		text-align: center
	}
	.m-dropdown-list {
		display: none;
		height: 100%
	}
	.m-dropdown-list_header {
		border-bottom: 1px solid #DDDDDD
	}
	.m-dropdown-list_backBtn {
		background: none;
		border: none;
		float: left;
		position: absolute;
		width: 50px;
		height: 45px
	}
	.m-dropdown-list_title {
		display: flex;
		justify-content: center;
		padding: 15px
	}
	.m-dropdown-list_title label {
		display: none
	}
	.l-img {
		width: 100%;
		height: 100%
	}
	.l-smallMarginRight {
		margin-right: 30px
	}
	.l-centerVertically {
		line-height: 100%;
		vertical-align: middle
	}
	.l-margin--top {
		margin-top: 40px
	}
	#brands-list {
		display: block
	}
	.l-dropdown-list {
		border-bottom: 1px solid #DDDDDD
	}
	.l-dropdown-list a:not(.m-btn) {
		color: #4b4b4b;
		padding: 20px 25px;
		display: block;
		font-size: 16px;
		font-weight: 200
	}
	.l-dropdown-list a:not(.m-btn):active {
		text-decoration: underline;
		color: #C80000
	}
	.l-dropdown-list a:not(.m-btn):focus {
		text-decoration: underline;
		outline: none
	}
	.l-dropdown-list a:not(.m-btn):hover {
		text-decoration: underline
	}
	.l-dropdown-list_brands {
		width: calc(50% - 2px);
		float: left;
		text-align: center;
		height: 190px;
		border: 1px solid #F2F2F2
	}
	.l-dropdown-list_viewbrands {
		width: 100%;
		text-align: center;
		height: 300px;
		float: right;
		padding-top: 45px
	}
	.l-dropdown-list_viewbrands a,
	.l-dropdown-list_view-all-products {
		font-size: 18px;
		font-weight: 200;
		border-bottom: none;
		text-decoration: underline;
		color: #003CE6
	}
	.l-dropdown-list_viewbrands a:visited,
	.l-dropdown-list_view-all-products:visited {
		border-bottom: none
	}
	.l-dropdown-list_viewbrands a:hover,
	.l-dropdown-list_view-all-products:hover {
		border-bottom: none;
		text-decoration: none
	}
	.l-dropdown-list_viewbrands a:active,
	.l-dropdown-list_view-all-products:active {
		color: #C80000;
		text-decoration: underline
	}
	.l-dropdown-list_container {
		overflow-y: scroll;
		height: 93%;
		display: none
	}
	.l-dropdown-list_last-item {
		display: flex;
		justify-content: space-around;
		padding: 20px 25px 150px 25px;
		align-items: center
	}
	.l-dropdown-list_industries-image {
		margin-top: 150px
	}
	.l-dropdown-list_industries-image>* {
		display: none
	}
	.l-dropdown-logo_container {
		position: relative;
		height: 100px
	}
	.l-dropdown-logo_sprite {
		width: calc(100% - 100px);
		height: calc(100% - 25px);
		padding: 10px 50px
	}
	.l-dropdown-logo_sprite img {
		max-width: 100%;
		max-height: 100%
	}
	.l-dropdown-logo_label {
		font-weight: 200;
		font-size: 12px;
		color: #4A4646;
		bottom: 0px;
		position: absolute;
		width: calc(100% - 30px);
		padding: 0px 15px;
		left: 0px
	}
	.l-dropdown-links_container {
		padding: 10px 15px
	}
	.l-dropdown-links_container .m-btn:only-child {
		margin-top: 40px
	}
	.l-dropdown-links_container .m-btn {
		padding: 7px 10px;
		font-size: 12px;
		margin-top: 5px
	}
	.l-dropdown-links_container .m-btn .MMM--icn_arrowJump {
		transform: rotate(-135deg)
	}
	.link {
		font-size: 14px
	}
	.link--dark,
	.link--dark:hover,
	.link--dark:active,
	.link--dark:visited {
		color: #4B4B4B;
		text-decoration: none;
		border-bottom: none
	}
	.color--white {
		color: #FFFFFF
	}
	.color--red {
		color: #FF0000
	}
	.color--darkslategrey {
		color: #4B4B4B
	}
	.color--darkerslategrey {
		color: #413E3E
	}
	.color--silver {
		color: #C2C2C2
	}
	.color--iconGray {
		color: #767676
	}
	.font--size {
		font-size: 14px
	}
	.font--standard {
		font-size: 16px;
		color: #4B4B4B
	}
	.m-radioInput {
		-webkit-appearance: none
	}
	.m-radioInput+.m-radioInput_label+br+.m-radioInput {
		margin-top: 20px
	}
	.m-radioInput:focus {
		outline: none;
		border: none
	}
	@supports (-ms-ime-align: auto) {
		.m-radioInput:focus {
			outline: 1px dotted #767676
		}
	}
	.m-radioInput:after {
		width: 14px;
		height: 14px;
		border-radius: 14px;
		top: 2px;
		position: relative;
		background-color: #FFFFFF;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 1px solid #4B4B4b
	}
	.m-radioInput:hover:after {
		border: 1px solid #000000
	}
	.m-radioInput:checked:after {
		width: 8px;
		height: 8px;
		border-radius: 8px;
		position: relative;
		background-color: #FFFFFF;
		content: '';
		display: inline-block;
		visibility: visible;
		border: 4px solid #0099FF
	}
	.m-radioInput:checked:focus:after,
	.m-radioInput:checked:hover:after {
		box-shadow: 0px 0px 0px 1px #000000;
		border: 3px solid #0099FF;
		margin-right: 1px;
		margin-left: 1px;
		margin-bottom: 2px;
		top: 3px
	}
	.m-radioInput_label {
		padding: 0px 0px 0px 5px
	}
}

@media screen and (min-width: 1px) and (prefers-reduced-motion: reduce) {
	.m-navbar_popupOption,
	.m-navbar_popupOption:hover,
	.m-navbar_popupOption:focus {
		transition: none
	}
}

@media screen and (min-width: 768px) {
	.h-onMobile {
		display: none
	}
	.h-notOnMobile {
		display: inline-block
	}
	.h-notOnTablet {
		display: none !important
	}
	.m-nav {
		height: 70px
	}
	.mad-section {
		margin-top: -1px
	}
	.m-header {
		padding: 17px 30px;
		height: 36px;
		line-height: 36px;
		background-color: #FFFFFF;
		width: calc(100% - 60px)
	}
	.m-header_logo {
		width: 50px
	}
	.m-header_search {
		height: 36px;
		line-height: 30px;
		width: calc(100% - 166px)
	}
	.m-header_searchbar {
		border-radius: 18px !important;
		padding-right: 40px
	}
	.m-header_searchbar:placeholder {
		font-weight: normal;
		font-size: 16px
	}
	.m-header_searchbutton {
		width: 24px;
		border-radius: 0px 18px 18px 0px;
		font-size: 15px
	}
	.m-header_menu {
		width: 28px
	}
	.m-header_menuIcn,
	.m-header_menuIcn:before {
		font-size: 28px
	}
	.m-header_menuIcn,
	.m-header_menuIcn:before {
		font-size: 24px
	}
	.m-header_menuIcn.MMM--icn_close,
	.m-header_menuIcn.MMM--icn_close:before {
		font-size: 28px
	}
	.m-header.is-searching {
		z-index: unset
	}
	.m-header.is-searching .m-header_search {
		width: calc(100% - 166px)
	}
	.m-header.is-searching .m-header_logo,
	.m-header.is-searching .m-header_menu,
	.m-header.is-searching .m-header_menuLink {
		display: inline-block
	}
	.m-header.is-searching .m-header_hiddenIcn {
		display: none
	}
	.m-header.is-searching.is-navigating {
		z-index: 99
	}
	.m-header.is-searching.is-navigating .m-header_hiddenIcn {
		display: inline-block
	}
	.m-header.is-searching.is-navigating .m-header_menuLink {
		display: none
	}
	.m-navbar {
		width: 50%;
		right: 0px;
		left: auto;
		top: 70px
	}
	.m-navbar_profilePopup {
		max-height: none;
		max-width: 260px;
		min-height: 245px;
		height: auto;
		margin: 125px auto 0 auto
	}
	.m-navbar_signInPopup {
		max-height: none;
		max-width: 40%;
		width: 40%;
		min-height: auto;
		height: auto;
		margin: 0 auto;
		float: right;
		padding: 0;
		position: fixed;
		right: 0;
		top: 113px;
		z-index: 200
	}
	.m-navbar_profilePopup.mad-menu-container {
		max-width: 100%;
		width: 100%;
		position: absolute;
		top: 42px;
		box-shadow: 0 5px 10px 0;
		border-radius: 2px;
		height: auto;
		min-height: auto;
		min-width: 265px;
		max-height: none;
		margin: 0 auto;
		right: -1px;
		z-index: 200;
		background-color: #FFFFFF;
		padding: 0
	}
	.m-navbar_overlay {
		width: 50%;
		position: absolute;
		right: auto;
		left: 0px;
		background-color: rgba(1, 1, 1, 0.6);
		height: 100vh
	}
	.m-navbar_profileOverlay {
		position: absolute;
		height: calc(100% - 161px);
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25);
		z-index: 89;
		top: 161px;
		left: 0px
	}
	.is-signInToggle .large-icn {
		font-size: 22px;
		right: 5px;
		top: 4px
	}
	.m-overlay.is-signInToggle {
		top: 114px
	}
	.m-navbar-profile {
		height: 0;
		width: 50%;
		position: absolute;
		right: 0px;
		left: auto;
		top: 119px;
		box-shadow: none;
		border: none
	}
	.no-wpthemeHeader {
		top: -5px !important
	}
	.no-wpthemeHeaderOverlay {
		top: 114px !important;
		height: calc(100% - 114px) !important
	}
	.m-navbar_profileBtn {
		margin: 0px;
		padding-top: 6px !important
	}
	.m-footer_categories {
		padding: 15px 45px 30px 35px;
		display: flex;
		justify-content: space-between
	}
	.m-footer_category {
		border-bottom: none;
		max-width: 155px
	}
	.m-footer_expHead,
	.m-footer_heading {
		cursor: default
	}
	.m-footer_expHead:after {
		content: '';
		display: none
	}
	.m-footer-expLinks {
		display: block
	}
	.m-footer-link {
		font-size: 11px;
		margin: 10px 0px
	}
	.m-footer_legal {
		padding: 0px 45px 0px 35px;
		float: left
	}
	.m-footer_legalLink,
	.m-footer_legalSpan {
		margin-right: 20px;
		font-size: 11px
	}
	.m-footer_legalLink,
	.m-footer_legalLink:hover,
	.m-footer_legalLink:active,
	.m-footer_legalLink:visited,
	.m-footer_legalSpan,
	.m-footer_legalSpan:hover,
	.m-footer_legalSpan:active,
	.m-footer_legalSpan:visited {
		color: #4B4B4B
	}
	.m-footer_copyRight {
		font-size: 11px
	}
	.m-footer_socialContainer {
		width: 250px;
		background-color: transparent;
		float: right;
		margin: 0px 45px 40px 0px;
		position: relative;
		padding: 0px
	}
	.m-footer-social {
		width: 200px;
		position: absolute;
		right: 0px;
		margin-top: 0px
	}
	.m-footer-socialIcn {
		font-size: 30px
	}
	.m-footer-socialIcn--outline:before {
		color: #FFFFFF;
		font-size: 35px;
		top: -8px
	}
	.m-footer_disclosure {
		margin-top: 55px;
		text-align: right
	}
	.l-smallMarginRight {
		margin-right: 40px
	}
}

@media screen and (min-width: 960px) {
	.h-onDesktop {
		display: inline-block
	}
	.h-notOnDesktop {
		display: none !important
	}
	.h-notOnTablet {
		display: inline-block !important
	}
	.m-header {
		width: 90%;
		padding: 15px 5% 0px 5%;
		height: 40px;
		line-height: 40px
	}
	.m-header_container {
		position: relative;
		z-index: 100
	}
	.m-header.is-searching {
		position: relative
	}
	.m-header.is-searching.is-navigating {
		z-index: unset
	}
	.m-header.is-searching.is-navigating+.m-header_overlay {
		background-color: rgba(0, 0, 0, 0.2)
	}
	.m-header_logo {
		width: auto;
		max-height: 40px
	}
	.m-header_logoImg {
		width: 187px;
		/*height: 33px*/
	}
	.m-header_search {
		max-width: 56%;
		height: 100%;
		line-height: 100%
	}
	.m-header_searchbar {
		border-radius: 20px !important;
		border-color: #D6D6D6;
		padding-right: 60px;
		border-width: thin
	}
	.m-header_searchbar:placeholder {
		font-size: 14px;
		color: #AEAEAE
	}
	.m-header_searchbar:focus {
		border-color: #D6D6D6
	}
	.m-header_searchbutton {
		width: 43px;
		font-size: 18px;
		border-radius: 0px 20px 20px 0px;
		font-size: 20px;
		padding-left: 4px;
		padding-right: 8px
	}
	.m-nav {
		height: 125px;
		position: relative;
		z-index: 100;
		background-color: #FFFFFF
	}
	.m-navbar {
		display: contents;
		width: 100%;
		height: 70px;
		top: -12px;
		border: none;
		box-shadow: none
	}
	.m-navbar_container {
		width: 100%;
		position: relative;
		display: inline-block
	}
	.m-navbar_login {
		float: right;
		margin-right: 5%
	}
	.m-navbar_loginProfile {
		margin-top: 0px
	}
	.m-navbar_loginProfile .m-navbar_loginBtn {
		margin-top: 20px;
		margin-left: 0px;
		padding: 9px 25px 11px 25px
	}
	.m-navbar_profIcn {
		padding-right: 10px;
		margin-right: 0px
	}
	.m-navbar_loginBtn {
		padding: 10px 20px;
		margin: 20px 0px 0px 0px
	}
	.m-navbar_profileBtn.m-navbar_loginBtn {
		padding-right: 0px;
		margin: 20px 0px 0px 0px
	}
	.m-navbar_login+.m-navbar_login {
		margin-right: 15px
	}
	.m-navbar_nav {
		background-color: #FFFFFF;
		padding: 15px 15px 0px 0px;
		padding-left: calc(5% - 15px);
		height: 55px
	}
	.m-navbar_listItem {
		float: left;
		padding-top: 5px
	}
	.m-navbar_link {
		margin-bottom: 0px;
		font-size: 16px;
		color: #4B4B4B !important;
		font-weight: normal;
		text-align: center;
		position: relative
	}
	.m-navbar_link:hover,
	.m-navbar_link:focus,
	.m-navbar_listItem .is-active {
		color: #C80000;
		padding-bottom: 13px;
		border-bottom: none
	}
	.m-navbar_link:after,
	.m-navbar_listItem .is-active:after {
		border-bottom: 3px solid #C80000;
		content: '';
		position: absolute;
		width: 100%;
		left: 0px;
		bottom: -2px;
		transform: scaleX(0)
	}
	.m-navbar_link:hover:after,
	.m-navbar_link:focus:after,
	.m-navbar_listItem .is-active:after {
		transform: scaleX(1);
		transition: transform .3s ease-in-out;
		display: block
	}
	.m-navbar_localization {
		position: absolute;
		top: -27px;
		margin-top: 0px;
		right: 5%;
		font-size: 12px;
		width: 110px;
		text-align: right
	}
	.m-navbar_localOverlay,
	.m-navbar_profileOverlay {
		position: relative;
		height: auto;
		width: auto;
		background-color: none
	}
	.m-navbar_profileOverlay {
		display: block
	}
	.m-navbar_profileOverlay.h-hidden {
		display: none
	}
	.m-navbar_localPopup,
	.m-navbar_popup {
		position: absolute;
		top: -15px;
		right: calc(5% - 16px);
		padding: 0px;
		width: 230px;
		margin-top: 0px;
		box-shadow: 0 5px 10px 0;
		z-index: 105
	}
	.m-navbar_signInPopup {
		top: 126px;
		right: 0;
		margin: 0 auto 0 auto;
		padding: 0px;
		min-height: 135px;
		max-height: auto;
		height: auto;
		width: auto;
		min-width: 30%;
		max-width: 30%;
		display: block
	}
	.m-navbar_profilePopup.m-navbar_popup {
		top: 65px;
		right: calc(5% - 5px);
		margin: 0 auto 0 auto;
		padding: 0px;
		min-height: 165px;
		max-height: none;
		height: auto;
		min-width: 230px;
		width: auto;
		max-width: 350px
	}
	.m-navbar_profilePopup.mad-menu-container {
		top: 126px;
		right: 0;
		margin: 0 auto 0 auto;
		padding: 0px;
		min-height: 165px;
		max-height: auto;
		height: auto;
		width: auto;
		min-width: auto;
		display: flex;
		justify-content: space-between
	}
	.m-navbar_profileOption.m-navbar_popupOptions {
		border: none;
		padding: 30px 20px 40px 20px;
		margin: 0px
	}
	.m-navbar_popup:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #FFFFFF;
		border-width: 12px;
		margin-left: -12px
	}
	.m-navbar_popup:after,
	.m-navbar_popup:before {
		top: -19px;
		right: 0px;
		content: " ";
		height: 0px;
		width: 0px;
		position: absolute;
		pointer-events: none;
		border-bottom: 10px solid #FFFFFF;
		border-top: 10px solid transparent;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}
	.m-navbar_popupTitle {
		margin: 30px auto 30px auto
	}
	.m-navbar .m-overlay {
		position: fixed;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25);
		z-index: 99;
		top: 0px;
		left: 0px
	}
	.MMM--themeWrapper .m-navbar_profileOverlay {
		position: absolute;
		height: calc(100% - 126px);
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25);
		z-index: 89;
		top: 126px;
		left: 0px
	}
	.m-navbar-profile {
		height: 0;
		width: 50%;
		position: absolute;
		right: 0px;
		left: auto;
		top: 119px
	}
	.m-overlay.is-profileToggle {
		position: fixed;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25);
		z-index: 99;
		top: 173px;
		left: 0px
	}
	.m-overlay.is-signInToggle {
		top: 127px
	}
	.no-wpthemeHeader {
		top: 127px !important
	}
	.no-wpthemeHeaderOverlay {
		top: 114px !important;
		height: calc(100% - 114px) !important
	}
	.is-signInToggle .large-icn {
		font-size: 22px;
		right: 5px;
		top: -3px
	}
	.signIn-linkBox a {
		text-decoration: underline;
		border-bottom: none
	}
	.m-footer {
		position: relative
	}
	.m-footer_categories {
		width: calc(70% - 70px);
		float: left;
		padding: 20px 0px 45px 70px
	}
	.m-footer_category {
		max-width: 200px
	}
	.m-footer_expHead {
		margin: 30px 0px
	}
	.m-footer-link {
		margin: 15px 0px;
		font-size: 13px;
		line-height: 16px
	}
	.m-footer-link a:hover {
		color: #C80000;
		text-decoration: underline
	}
	.m-footer_legal {
		float: left;
		width: calc(75% - 140px);
		padding: 0px 70px;
		width: calc(75% - 70px);
		padding: 0px 0px 0px 70px;
		height: 60px
	}
	.m-footer_legalLink,
	.m-footer_legalSpan {
		margin-right: 5px;
		font-size: 12px
	}
	.m-footer_copyRight {
		font-size: 12px
	}
	.m-footer_socialContainer {
		position: absolute;
		right: 0px;
		width: calc(30% - 185px);
		min-width: 170px;
		margin: 0px;
		padding: 50px 70px 50px 105px;
		height: 300px
	}
	.m-footer-social {
		position: relative;
		width: 100%;
		margin-top: 20px;
		float: left
	}
	.m-footer_disclosure {
		width: 245px;
		position: absolute;
		text-align: left;
		bottom: 5px;
		right: 70px
	}
	.m-footer_heading {
		margin: 0px
	}
	.m-dropdown-list_overlay {
		display: none;
		position: fixed;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 100;
		left: 0px
	}
	.l-smallMarginRight {
		margin-right: 50px
	}
	#industries-list {
		width: 50%;
		padding-right: 45%;
		padding-bottom: 170px;
		padding-top: 30px;
		column-fill: auto;
		height: 280px;
		column-width: 230px
	}
	#brands-list {
		column-width: auto;
		padding: 0px;
		width: 100%;
		display: flex;
		justify-content: flex-start;
		flex-flow: wrap
	}
	#products-list {
		max-height: 495px;
		min-height: 380px
	}
	.l-dropdown-list {
		border-bottom: none;
		width: auto
	}
	.l-dropdown-list a:not(.m-btn) {
		padding: 10px 7px;
		background: linear-gradient(to right, #F9F9F9 49%, #fff 50%);
		background-size: 200% 100%;
		background-position: right bottom;
		transition: .35s linear
	}
	.l-dropdown-list a:not(.m-btn):hover {
		background-position: left bottom;
		transition: all .35s linear
	}
	.l-dropdown-list_container {
		display: block;
		line-height: 18px;
		column-width: 280px;
		overflow: visible;
		padding: 20px 5%;
		position: absolute;
		z-index: 98;
		background-color: #FFFFFF;
		height: auto;
		width: 90%;
		top: 72px;
		padding-bottom: 62px
	}
	.l-dropdown-list_industries-image {
		display: block;
		right: 55px;
		position: absolute;
		top: 5%;
		width: 330px;
		margin-top: 0px
	}
	.l-dropdown-list_industries-image>* {
		display: inline-block
	}
	.l-dropdown-list_brands {
		border: none;
		height: 240px;
		width: 240px;
		flex-grow: 1;
		position: relative
	}
	.l-dropdown-list_brands:first-child {
		margin-top: 0px
	}
	.l-dropdown-list_brands:hover {
		background-color: #F9F9F9
	}
	.l-dropdown-list_brands:hover .m-btn {
		opacity: 100
	}
	.l-dropdown-list_brands:hover .m-btn,
	.l-dropdown-list_brands:focus .m-btn {
		opacity: 100
	}
	.l-dropdown-list_brands .m-btn {
		opacity: 0;
		display: inline;
		font-size: 14px;
		width: calc(50% - 21px);
		float: left;
		border-radius: 0px;
		margin-top: 45px
	}
	.l-dropdown-list_viewbrands {
		width: 480px;
		height: 75px;
		padding-top: 0px;
		flex-grow: 2
	}
	.l-dropdown-list_viewbrands a {
		position: absolute;
		bottom: 20px;
		right: 45px
	}
	.l-dropdown-list_view-all-products {
		position: absolute;
		bottom: 20px;
		right: 45px
	}
	.l-dropdown-list_brands:hover .l-dropdown-logo_container {
		padding-top: 0px;
		transition-duration: 0.4s
	}
	.l-dropdown-logo_container {
		padding-top: 38px;
		height: 145px;
		transition-duration: 0.4s
	}
	.l-dropdown-logo_sprite {
		width: calc(100% - 100px);
		height: calc(100% - 33px);
		padding: 10px 50px
	}
	.l-dropdown-logo_label {
		font-size: 16px;
		padding: 0px 20px;
		width: calc(100% - 40px)
	}
	.l-dropdown-links_container {
		padding: 0px;
		position: absolute;
		bottom: 0px;
		width: 100%
	}
	.l-dropdown-links_container:focus-within .m-btn {
		opacity: 100;
		background: #FFFFFF;
		color: #4B4B4B;
		border: 0.5px solid #E6E6E6;
		line-height: 25px;
		width: calc(50% - 22px)
	}
	.l-dropdown-links_container:focus-within .m-btn:focus {
		text-decoration: underline;
		outline: none
	}
	.l-dropdown-links_container .m-btn {
		opacity: 0;
		line-height: 26px
	}
	.l-dropdown-links_container .m-btn:focus {
		opacity: 100;
		background: #FFFFFF;
		color: #4B4B4B;
		border: 0.5px solid #E6E6E6;
		line-height: 25px;
		text-decoration: underline;
		outline: none;
		width: calc(50% - 22px)
	}
	.l-dropdown-links_container .m-btn:only-child {
		margin-top: 45px
	}
	.l-dropdown-links_container .m-btn--light {
		line-height: 25px
	}
	.l-dropdown-links_container .m-btn--light:only-child {
		float: right
	}
	.m-dropdown-list_header,
	.l-dropdown-list_last-item .js-backtoTopBtn {
		display: none
	}
}

@media screen and (min-width: 960px) and (prefers-reduced-motion: reduce) {
	.m-navbar .m-navbar_link:hover:after,
	.m-navbar .m-navbar_listItem .is-active:after {
		transform: scaleX(1);
		transition: none;
		display: block
	}
	.l-dropdown-list a:not(.m-btn),
	.l-dropdown-list a:not(.m-btn):hover {
		transition: none
	}
	.l-dropdown-list_brands:focus-within .l-dropdown-logo_container {
		padding-top: 0px;
		transition-duration: none
	}
	.l-dropdown-list_brands:hover .l-dropdown-logo_container {
		padding-top: 0px;
		transition-duration: none
	}
	.l-dropdown-logo_container {
		padding-top: 0px;
		transition-duration: none
	}
}

@media screen and (min-width: 1440px) {
	.m-header_search {
		max-width: 60%
	}
	.m-navbar_signInPopup {
		min-width: 20%;
		max-width: 20%;
		position: absolute
	}
	.m-footer_category {
		max-width: 250px
	}
	.l-dropdown-list_industries-image {
		right: 70px
	}
}

@media screen and (min-width: 1px) {
	.MMM--hdg_btnMobile {
		font-weight: normal;
		font-style: normal;
		display: block;
		position: relative;
		color: #030303;
		background-color: #f2f2f2;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		padding: 15px 0 15px 15px
	}
	div.MMM--hdg_btnMobile {
		font-weight: bold
	}
	.rtl .MMM--hdg_btnMobile {
		padding-left: 0;
		padding-right: 15px
	}
	.MMM--hdg_btnMobile:hover {
		text-decoration: none;
		color: #030303
	}
	.MMM--hdg_btnMobile_sub {
		background-color: #eeeeee;
		padding-left: 71px
	}
	.MMM--hdg_btnMobile:before {
		content: '\e055';
		display: inline-block;
		font-size: 14px;
		margin-right: 17px
	}
	.rtl .MMM--hdg_btnMobile:before {
		margin-left: 17px
	}
	.MMM--hdg_btnMobile_closed:before {
		content: '\e055';
		color: #030303
	}
	.MMM--isActive>.MMM--hdg_btnMobile_closed:before,
	.MMM--hdg_btnMobile_closed.MMM--isActive:before,
	.MMM--contentToggle-trigger.MMM--isActive>.MMM--hdg_btnMobile_closed:before {
		content: '\e04f';
		color: #ff0000;
		padding-left: 1px
	}
	.MMM--hdg_btnMobile.MMM--icn {
		display: block
	}
	.MMM--btn,
	.MMM--articleContent .MMM--btn {
		-webkit-appearance: none;
		border-radius: 0;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin: 0;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		line-height: 20px;
		color: #000;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		padding: 10px 0px;
		border: 1px solid rgba(0, 0, 0, 0.25);
		cursor: pointer;
		background-color: #ffffff;
		transition: All .5s ease;
		-webkit-transition: All .5s ease;
		-moz-transition: All .5s ease;
		-o-transition: All .5s ease;
		overflow: hidden;
		position: relative;
		z-index: 5
	}
	.MMM--btn:visited,
	.MMM--btn:hover,
	.MMM--btn:active,
	.MMM--articleContent .MMM--btn:visited,
	.MMM--articleContent .MMM--btn:hover,
	.MMM--articleContent .MMM--btn:active {
		border: 1px solid rgba(0, 0, 0, 0.25);
		color: #000
	}
	.mix-MMM--btn_allCaps {
		text-transform: uppercase
	}
	.unicornButtonActive:not(.MMM--btn_noAnimation):hover,
	.unicornButtonActive:active {
		text-decoration: none;
		color: #ffffff;
		background: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg");
		-moz-background: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar_deprecated.svg")
	}
	.MMM--btn_noAnimation:hover {
		text-decoration: underline
	}
	.MMM--btn+.MMM--btn {
		margin-left: .5em
	}
	.MMM--btn:before {
		background-color: white;
		z-index: -2;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		content: ''
	}
	.MMM--btn.MMM--btn_psn:before,
	.MMM--btn.MMM--btn_filter:before,
	.MMM--btn.MMM--btn_actionItem:before,
	.MMM--btn.MMM--tagBtn:before,
	.MMM--btn.MMM--mobileSearchBtn:before,
	.MMM--btn.MMM--searchBtn:before,
	.MMM--btn.MMM--ctaBtn:before {
		display: none
	}
	.MMM--btn.MMM--btn_psn:not(.MMM--btn_noAnimation):hover,
	.MMM--btn.MMM--btn_filter:not(.MMM--btn_noAnimation):hover,
	.MMM--btn.MMM--btn_actionItem:not(.MMM--btn_noAnimation):hover,
	.MMM--btn.MMM--tagBtn:not(.MMM--btn_noAnimation):hover,
	.MMM--btn.MMM--mobileSearchBtn:not(.MMM--btn_noAnimation):hover,
	.MMM--btn.MMM--searchBtn:not(.MMM--btn_noAnimation):hover {
		background-color: inherit;
		color: #000000
	}
	.rtl .MMM--btn+.MMM--btn {
		margin-left: 0;
		margin-right: .5em
	}
	.MMM--btn_primary {
		background-color: #ffffff;
		color: #000000
	}
	.MMM--btn_primary:not(.MMM--btn_noAnimation):hover,
	.MMM--btn_primary:not(.MMM--btn_noAnimation):active {
		color: #ffffff
	}
	.MMM--btn_secondary {
		background-color: #cccccc;
		border-color: #000000;
		color: #000000
	}
	.MMM--btn_secondary:not(.MMM--btn_noAnimation):hover,
	.MMM--btn_secondary:not(.MMM--btn_noAnimation):active {
		background: none;
		background-color: #4b4b4b;
		color: #ffffff
	}
	.MMM--btn_tertiary,
	.MMM--btn_tertiary:visited,
	.MMM--btn_tertiary:active {
		background-color: #4B4B4B;
		border-color: #000000;
		color: #FFFFFF
	}
	.MMM--btn_tertiary:not(.MMM--btn_noAnimation):hover {
		color: #000000;
		background: none;
		background-color: #cccccc
	}
	.MMM--btn_selector {
		background: #025880;
		color: #ffffff;
		border: 1px solid #c0c0c0;
		display: block;
		width: 100%
	}
	.MMM--btn_secondary:before {
		background-color: #cccccc;
		z-index: -2;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		content: ''
	}
	.MMM--btn_tertiary:before {
		background-color: #4b4b4b;
		z-index: -2;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		content: ''
	}
	.MMM--btnOverlay {
		width: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
		-moz-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
		-ms-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
		transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
		z-index: -1;
		background: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg")
	}
	.MMM--tertiaryOverlay {
		background: none;
		background-color: #cccccc
	}
	.MMM--secondaryOverlay {
		background: none;
		background-color: #4b4b4b
	}
	a.MMM--ctaBtn,
	.MMM--wysiwyg a.MMM--ctaBtn,
	.MMM--ctaBtn {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin: 0;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
		line-height: 1;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		padding: 10px 25px;
		border: 1px solid #c0c0c0;
		cursor: pointer;
		background: #ff0000;
		width: 100%;
		border: none
	}
	div.mob-onlineItemCell a.MMM--ctaBtn {
		padding: 10px 0px
	}
	.MMM--wysiwyg a.MMM--ctaBtn {
		color: #ffffff;
		border: none
	}
	.MMM--ctaBtn:not(.MMM--btn_noAnimation):hover,
	a.MMM--ctaBtn:not(.MMM--btn_noAnimation):hover,
	.MMM--wysiwyg a.MMM--ctaBtn:not(.MMM--btn_noAnimation):hover {
		color: #ffffff;
		text-decoration: underline;
		border-bottom: none;
		background: #ff0000;
		border: none
	}
	.mix-MMM--btn_fullWidth {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		*width: 98%
	}
	.mix-MMM--btn_fullWidthMobileOnly {
		padding: 10px 0;
		width: 100%;
		*width: 98%
	}
	.MMM--btn.mix-MMM--btn_fullWidthMobileOnly+.MMM--btn.mix-MMM--btn_fullWidthMobileOnly {
		margin-left: 0;
		margin-top: 10px
	}
	.mix-MMM--btn_paddingSlim {
		padding-top: 4.5px;
		padding-bottom: 4.5px
	}
	.mix-MMM--btn_noWrap {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
}

@media screen and (min-width: 768px) {
	.MMM--btn_selector {
		padding: 8px 25px;
		width: auto;
		border: 1px solid #ffffff;
		*padding: 5px 11px
	}
	.MMM--btn,
	.MMM--articleContent .MMM--btn {
		font-size: 14px;
		padding: 10px 35px
	}
	.mix-MMM--btn_fullWidthMobileOnly {
		padding: 10px 35px;
		width: auto;
		*width: auto
	}
	.MMM--btn.mix-MMM--btn_fullWidthMobileOnly+.MMM--btn.mix-MMM--btn_fullWidthMobileOnly {
		margin-left: .5em;
		margin-top: 0
	}
	.rtl .MMM--btn.mix-MMM--btn_fullWidthMobileOnly+.MMM--btn.mix-MMM--btn_fullWidthMobileOnly {
		margin-right: .5em;
		margin-top: 0
	}
	.mix-MMM-MobileButton60Max {
		max-width: initial
	}
	.mix-MMM-MobileButton55Max {
		max-width: initial
	}
	.mix-MMM-MobileButton50Max {
		max-width: initial
	}
	.mix-MMM-MobileButton45Max {
		max-width: initial
	}
	.mix-MMM-MobileButton40Max {
		max-width: initial
	}
	a.MMM--ctaBtn,
	.MMM--wysiwyg a.MMM--ctaBtn,
	.MMM--ctaBtn {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin: 0;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
		line-height: 1;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		padding: 10px 25px;
		border: 1px solid #c0c0c0;
		cursor: pointer;
		background: #ff0000;
		width: auto;
		border: none
	}
	.MMM--wysiwyg a.MMM--ctaBtn {
		color: #ffffff;
		border: none
	}
	.MMM--ctaBtn:hover,
	a.MMM--ctaBtn:hover,
	.MMM--wysiwyg a.MMM--ctaBtn:hover {
		color: #ffffff;
		text-decoration: underline;
		bottom-border: none;
		background: #ff0000;
		border: none
	}
	.mix-MMM--btn_linkInMobileOnly {
		background-color: transparent;
		display: inline;
		border: none;
		border-radius: 0;
		color: #000000;
		font-weight: 400
	}
	.mix-MMM--btn_linkInMobileOnly:hover {
		color: #000000
	}
}

@media screen and (min-width: 960px) {
	.MMM--isOnMobile {
		display: none !important
	}
	.MMM--isOnTablet {
		display: none !important
	}
	.MMM--isOnDesktop:before,
	.MMM--isOnDesktop:after {
		display: none !important
	}
	.MMM--isOnMobile:before,
	.MMM--isOnMobile:after {
		display: none !important
	}
	.MMM--isOnTablet:before,
	.MMM--isOnTablet:after {
		display: none !important
	}
}

.lotusError {
	display: none
}

@media screen and (min-width: 768px) and (max-width: 959px) {
	.MMM--isOnMobile {
		display: none !important
	}
	.MMM--isNotOnTablet {
		display: none !important
	}
	.MMM--isOnDesktop {
		display: none !important
	}
	.MMM--isOnDesktop:before,
	.MMM--isOnDesktop:after {
		display: none !important
	}
}

@media screen and (max-width: 767px) {
	.MMM--isNotOnMobile {
		display: none !important
	}
	.MMM--isOnTablet {
		display: none !important
	}
	.MMM--isOnDesktop {
		display: none !important
	}
}

