@charset "UTF-8";

@media screen and (min-width: 960px) {
    .MMM--isNotOnMobile {		
        display: block
    }
    .MMM--isNotOnTablet {		
        display: block
    }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
    .MMM--isNotOnMobile {		
        display: block
    }
}
@media screen and (max-width: 767px) {
    .MMM--isOnMobile {			
        display: block
    }
    .MMM--isNotOnTablet {		
        display: block
    }
}
@media screen and (min-width: 1px) {      
    .MMM--themeWrapper {		
        left: 0;
        transition: top 1s ease, right 1s ease, bottom 1s ease, left 1s ease, width 1s ease, height 1s ease
    }
    .MMM--themeWrapper.MMM--gsnEnabled {				
        position: relative;
        left: 80%;
        cursor: pointer
    }
    .MMM--theme-hd {				
        position: relative;
        z-index: 100
    }
    .MMM--theme-hd:after {					
        content: '';
        background-image: url("GradientBar.svg");
        background-size: 100% 5px;
        position: relative;
        display: block;
        top: 20%;
        width: 100%;
        height: 5px
    }
    .MMM--logo {									
        float: left;
        margin: 15px 0 0 20px;
        max-width: 60px;
        overflow: hidden;
        position: inherit;
        top: -25px;
    }
    .MMM--logo a {						
        display: block;
        border-bottom: none
    }
    .MMM--logo a:hover {						
        border-bottom: none
    }
    .MMM--logo a:hover:not(.MMM--btn_noAnimation) {					
        border: none
    }
	.MMM--logo a:focus:not(.MMM--btn_noAnimation) {					
        border: none
    }
    .MMM--theme-hd .MMM--searchBar {					
        display: none
    }    
    .MMM--themeSearchBtn .MMM--icn_search:before {		
        font-size: 16px
    }    
    .MMM--utilityLinks .MMM--icn {			
        position: relative;
        top: 8px;
        left: 8px;
        vertical-align: bottom
    }    
    .MMM--icn .MMM--icnValue {			
        position: absolute;
        left: 11px;
        bottom: 7px;
        font-size: 12px
    }
    .MMM--theme-ft {			
        background: #fff url("repeating_hashedLines.png") repeat;
        border-top: 20px;
        padding-bottom: 30px
    }
    .MMM--theme-ft:before {				
        content: '';
        background-image: url("GradientBar.svg");
        background-size: 100% 22px;
        position: relative;
        display: block;
        width: 100%;
        height: 22px
    }
    .MMM--theme_noHashBG .MMM--theme-ft {				
        background-image: none
    }
    .MMM--ftSection {						
        padding: 30px 20px 0;
        overflow: hidden
    }
    .MMM--ftSection .MMM--hdg {		
        text-transform: uppercase
    }
    .MMM--ftLinkTM {			
        font-size: 10px
    }
    .MMM--ftLegalPrivacy {			
        margin-bottom: 5px
    }
    .MMM--ftLinkTM a {					
        margin: 0 5px
    }
    .MMM--ftLinkTM a:last-child {				
        border-right: 0 solid #000000
    }
     .MMM--ftLogo {
        margin-bottom: 10px
    }
    .MMM--ftLogo a {
        border-bottom: none
    }
    .MMM--ftLogo a:hover {
        border-bottom: none
    }
    .MMM--cookieBox a.MMM--btn {			
        color: #000000
    }
}
@media screen and (min-width: 768px) {    
    .MMM--themeWrapper.MMM--gsnEnabled {			
        left: inherit
    }
    .MMM--theme-hd {					
        height: 69px
    }
    .MMM--logo {						
        position: relative;
        top: -25px;
        left: 0;
        float: left;
        margin: 15px 20px 0 18px;
        width: 156px;
        max-width: 156px
    }
    .MMM--logo img {						
        max-width: 156px
    }
    .MMM--theme-hd .MMM--searchBar {					
        display: block;
        position: relative;
        float: right;
        width: 58%;
        width: calc(100% - 152px)
    }
    .MMM--siteNav .MMM--hdg:first-child {		
        padding-top: 20px
    }
    .MMM--theme-ft {				
        overflow: hidden
    }
    .MMM--ftLink .MMM--ftHdr i.MMM--isOnMobile {		
        display: none
    }
    .MMM--ftSection {				
        float: left;
        margin: 20px 46px 0;
        width: 39%;
        width: calc(50% - 111px);
        overflow: visible
    }
    .MMM--theme_noIndent .MMM--ftSection {				
        margin-left: 0;
        width: 46%;
        width: calc(50% - 40px)
    }
    .MMM--theme-ft .MMM--searchBar {				
        float: right;
        position: relative;
        clear: both;
        margin-top: 15px;
        width: 240px
    }
    .MMM--ftLogoLinks {				
        clear: both;
        width: 50%
    }
    .MMM--ftLinkTM a {				
        margin: 0 15px
    }
    .MMM--ftLinkTM a:first-child {				
        margin-left: 0
    }
    .MMM--ftLogo {
        float: left;
        margin-right: 10px
    }
}
@media screen and (min-width: 960px) {
    .MMM--icn+.MMM--icnTxt {			
        display: inline-block
    }
    .MMM--theme-hd {					
        border-bottom: 0;
        padding: 30px 0 0;
        height: 50px
    }
    .MMM--hdTopLeft {			
        float: none;
        position: absolute;
        top: 25px;
        left: 65px;
        margin: 0
    }
    .MMM--theme-hd .MMM--searchBar {					
        width: 216px
    }
    .MMM--theme-hd .MMM--searchBar:after {					
        background-color: transparent
    }
    .MMM--logo {						
        width: auto;
        max-width: none
    }
    .MMM--logo:after {						
        background-color: transparent
    }
    .MMM--logo img {						
        max-width: none
    }
    .MMM--theme_noIndent .MMM--logo {						
        left: 20px
    }
    .MMM--utilityLinks .MMM--icn {			
        top: 0;
        left: 0
    }
    .MMM--utilityLinks .MMM--icn+.MMM--icnTxt {			
        margin-left: 5px;
        border-bottom: 1px solid #838383;
        vertical-align: top;
        line-height: 16px;
        border: none
    }
}
@media screen and (min-width: 1200px) {
    .MMM--themeWrapper {			
        position: relative;
        left: 0;
        width: 1200px;
        *width: 1202px;
        margin: 0 auto
    }
    .MMM--hdTopLeft {			
        left: 65px
    }
    .MMM--theme-hd .MMM--searchBar {					
        width: 306px
    }
}
@media screen and (min-width: 1px) {
    @font-face {
        font-family: '3MThemeIconFont';
        src: url("/3m_theme_assets/themes/3MTheme/assets/fonts/3MThemeIconFont_v10/3MThemeIconFont.eot?i2w8ja");
        src: url("/3m_theme_assets/themes/3MTheme/assets/fonts/3MThemeIconFont_v10/3MThemeIconFont.eot?#iefixi2w8ja") format("embedded-opentype"), url("/3m_theme_assets/themes/3MTheme/assets/fonts/3MThemeIconFont_v10/3MThemeIconFont.woff?i2w8ja") format("woff"), url("/3m_theme_assets/themes/3MTheme/assets/fonts/3MThemeIconFont_v10/3MThemeIconFont.ttf?i2w8ja") format("truetype"), url("/3m_theme_assets/themes/3MTheme/assets/fonts/3MThemeIconFont_v10/3MThemeIconFont.svg?i2w8ja#3MThemeIconFont") format("svg");
        font-weight: normal;
        font-style: normal
    }
    .MMM--icn {			
        display: inline-block;
        *display: inline;
        *zoom: 1;
        speak: none;
        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 span {			
        margin: 0 .25em;
        margin: 0
    }
}
@media screen and (min-width: 1px) {   
    .MMM--icn_tooltip {			
        font-size: 14px;
        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';
        font-size: 16px
    }    
}
@media screen and (min-width: 1px) {
    .MMM--wysiwyg i.MMM--icn {				
        font-family: '3MThemeIconFont'
    }
}
@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
    }
    :focus {
        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-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #4b4b4b;
        min-width: 320px;
        line-height: 1.25;
        -webkit-tap-highlight-color: transparent;
        background-repeat: repeat;
        background-image: url("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
    }
    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
    }
    a {
        color: #000000;
        text-decoration: none;
        -webkit-tap-highlight-color: #9b9b9b;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25)
    }
    a:visited {
        color: #000000;
        text-decoration: none;
        -webkit-tap-highlight-color: #9b9b9b;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.25)
    }
    a:hover {
        color: #000000;
        text-decoration: none;
        border-bottom: 1px solid #000
    }
    a:active {
        color: #000000;
        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--wysiwyg a.MMM--txt_white,
    a.MMM--txt_white {				
        color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, 0.55)
    }
    .MMM--wysiwyg a.MMM--txt_white:hover,
    a.MMM--txt_white:hover {			
        color: #fff;
        border-bottom: 1px solid #fff
    }
    .rtl a:hover {
        *text-decoration: underline
    }
    input::-webkit-input-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    input:-moz-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    input::-moz-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    input:-ms-input-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    input:focus::-webkit-input-placeholder {
        color: transparent
    }
    input:focus:-moz-placeholder {
        color: transparent
    }
    input:focus::-moz-placeholder {
        color: transparent
    }
    input:focus:-ms-input-placeholder {
        color: transparent
    }
    *::-webkit-input-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    *:-moz-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    *::-moz-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    *:-ms-input-placeholder {
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #838383
    }
    *:focus::-webkit-input-placeholder {
        color: transparent
    }
    *:focus:-moz-placeholder {
        color: transparent
    }
    *:focus::-moz-placeholder {
        color: transparent
    }
    *:focus:-ms-input-placeholder {
        color: transparent
    }    
    .MMM--themeWrapper {			
        background: #ffffff;
        overflow: hidden
    }
    .soloMode .MMM--themeWrapper {			
        width: 100%;
        margin: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .MMM--hdg {			
        line-height: 1.3;	
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: bold;
    }
    .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_6 {	
        font-size: 14px
    }
    .MMM--hdg_btnMobile.MMM--icn {		
        display: block
    }    
    .MMM--wysiwyg .mix-MMM--hdg_normal,
    .mix-MMM--hdg_normal {				
        font-weight: normal;
        font-style: normal
    }
    .MMM--wysiwyg .mix-MMM--hdg_smallSpaced,
    .mix-MMM--hdg_smallSpaced {			
        margin-bottom: .5em
    }
    .MMM--bodyCopy {		
        font-size: 16px;
        line-height: 1.25
    }
    .MMM--wysiwyg .MMM--bodyCopy {	
        margin-bottom: 20px
    }
    .MMM--bodyCopy>*+p {		
        margin-top: 1em
    }
    .MMM--txt_bold,
    .MMM--wysiwyg .MMM--txt_bold {				
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .MMM--hdg {				
        line-height: 1.25;
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .MMM--wysiwyg h2,
    .MMM--hdg_2,
    .MMM--wysiwyg h1.MMM--hdg_2 {	
        font-size: 20px;
        line-height: 1.25
    }
    .MMM--wysiwyg h4,
    .MMM--hdg_4,
    .MMM--wysiwyg h1.MMM--hdg_4 {	
        font-size: 16px;
        line-height: 1.25
    }
    .MMM--hdg.MMM--hdg_4.MMM--txt_bold {		
        font-size: 16px;
        line-height: 1.25;
        font-weight: bold;
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
}
@media screen and (min-width: 1px) {    
    .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-family: "Circular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        line-height: 20px;
        color: #000000;
        text-decoration: none;
        text-align: center;
        font-weight: bold;
        padding: 10px 0px;
        border: 1px solid #000000;
        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
    }
    .mix-MMM--btn_allCaps {			
        text-transform: uppercase
    }
    .unicornButtonActive:not(.MMM--btn_noAnimation):hover,
    .unicornButtonActive:active {					
        text-decoration: none;
        color: #ffffff;
        background: url("GradientBar.svg")
    }
	.unicornButtonActive:not(.MMM--btn_noAnimation):focus,
    .unicornButtonActive:active {					
        text-decoration: none;
        color: #ffffff;
        background: url("GradientBar.svg")
    }
    .MMM--btn_noAnimation:hover {			
        text-decoration: underline
    }
	.MMM--btn_noAnimation:focus {			
        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
    }
	.MMM--btn.MMM--btn_psn:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--btn_filter:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--btn_actionItem:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--tagBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--mobileSearchBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--searchBtn:not(.MMM--btn_noAnimation):focus {			
        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_primary:not(.MMM--btn_noAnimation):focus,
    .MMM--btn_primary:not(.MMM--btn_noAnimation):active {			
        color: #ffffff
    }
    .mix-MMM--btn_fullWidth {					
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        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
    }
}
@media screen and (min-width: 1px) {        
    a.MMM--btn.MMM--btn_secondary.MMM--btn_noAnimation {			
        color: #000000
    }
    .MMM--articleContent .MMM--btn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn:active {			
        text-decoration: none;
        color: #ffffff;
        background: url("Gradient Bar.svg")
    }
	.MMM--articleContent .MMM--btn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn:active {			
        text-decoration: none;
        color: #ffffff;
        background: url("Gradient Bar.svg")
    }
    .MMM--articleContent .MMM--btn+.MMM--btn {			
        margin-left: .5em
    }
    .MMM--articleContent .MMM--btn:before {				
        background-color: white;
        z-index: -2;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        content: ''
    }
    .MMM--articleContent .MMM--btn.MMM--btn_psn:before,
    .MMM--articleContent .MMM--btn.MMM--btn_filter:before,
    .MMM--articleContent .MMM--btn.MMM--btn_actionItem:before,
    .MMM--articleContent .MMM--btn.MMM--tagBtn:before,
    .MMM--articleContent .MMM--btn.MMM--mobileSearchBtn:before,
    .MMM--articleContent .MMM--btn.MMM--searchBtn:before {			
        display: none
    }
    .MMM--articleContent .MMM--btn.MMM--btn_psn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--btn_filter:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--btn_actionItem:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--tagBtn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--mobileSearchBtn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--searchBtn:not(.MMM--btn_noAnimation):hover {			
        background-color: inherit;
        color: #000000
    }
	.MMM--articleContent .MMM--btn.MMM--btn_psn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--btn_filter:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--btn_actionItem:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--tagBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--mobileSearchBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--searchBtn:not(.MMM--btn_noAnimation):focus {			
        background-color: inherit;
        color: #000000
    }
    .MMM--articleContent .rtl .MMM--btn+.MMM--btn {			
        margin-left: 0;
        margin-right: .5em
    }
    .MMM--articleContent .MMM--btn_primary {				
        background-color: #ffffff;
        color: #000000
    }
    .MMM--articleContent .MMM--btn_primary:not(.MMM--btn_noAnimation):hover,
    .MMM--btn_primary:active {				
        color: #ffffff	
    } 
	.MMM--articleContent .MMM--btn_primary:not(.MMM--btn_noAnimation):focus,
    .MMM--btn_primary:active {				
        color: #ffffff	
    }
    .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
    }
}
@media screen and (min-width: 1px) {       
    .MMM--textInput {					
        box-sizing: border-box;
        width: 100%;
        max-width: 767px;
        padding: 9px 10px 8px 10px;
        border: 1px #e4e3e3 solid;
        font-size: 14px
    }
    .MMM--textInput.error {			
        border: 1px #ff0000 solid;
        color: #ff0000;
        background-color: #fffaaa
    }    
    .MMM--blockLabel {		
        display: block;
        font-size: 16px;
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: bold;
    }
    .MMM--blockFormList>li {			
        margin-bottom: 1em
    }
    label.error {		
        color: #ff0000;
        font-style: italic;
        font-family: "3MCircular-Bookitalic", Arial, "Helvetica Neue", Helvetica, sans-serif;
        line-height: 1.25
    }
    .MMM--textbox_subscribe.error {		
        border: 1px #ff0000 solid;
        color: #ff0000;
        background-color: #fffaaa
    }
    .MMM--errorMessage {				
        color: #ff0000;
        font-style: italic;
        font-family: "3MCircular-Bookitalic", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .MMM--selectInput.error {		
        border: 1px #ff0000 solid;
        color: #ff0000;
        background-color: #fffaaa
    }
    .MMM--requiredIndicator {			
        color: #ff0000;
        margin-right: 3px
    }
    .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
    }
    .mix-MMM-MobileButton50Max {					
        max-width: 50%
    }    
    .MMM--tableGrids {			
        display: table
    }
    .MMM--tableGrids-col {		
        display: table-cell;
        vertical-align: top;
        padding: 0 20px;
        *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_50 {	
        width: 50%;
        width: 530px
    }
}
@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--vList>* {					
        margin-top: .85em;
        margin-bottom: .85em
    }    
}
@media screen and (min-width: 1px) {      
    .rG-58-BrandLinks .MMM--columnList_mc4 .MMM--hdg_4 {	
        padding: 0px
    }
    .MMM--tableGrids-col_omega .MMM--hList_extraMargins li {	
        margin-bottom: 1.75em;
        margin-left: 0
    }
}
@media screen and (min-width: 1px) {        
    .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
    }     
}
@media screen and (min-width: 1px) and (max-width: 959px) {
    .MMM--mobileNavWrapper {				
        display: none;
        z-index: 0;
        width: 80%;
        min-height: 100%;
        position: relative
    }
    .MMM--mobileNavWrapper.js-isActive {			
        display: block;
        margin-left: 0%
    }
    .rtl .MMM--mobileNavWrapper.js-isActive {			
        margin-right: 20%
    }
}
@media screen and (min-width: 1px) {    
    .MMM--utilityNav .MMM--navItemList-hasSubNav_isOpen>.MMM--drawerNavItem>.MMM--icn {			
        color: #ff0000
    }
}
@media screen and (min-width: 1px) and (max-width: 959px) {
    .MMM--mobileNavWrapper {			
        display: none;
        z-index: 0;
        width: 80%;
        min-height: 100%;
        position: relative
    }    
}
@media screen and (min-width: 1px) {         
    .MMM--localizationTrigger_isActive .MMM--localizationTrigger .MMM--icn {			
        color: #ff0000
    }
}
@media screen and (min-width: 1px) {        
    .MMM--contentWrapper {		
        padding: 0;
        position: relative
    }
    .MMM--contentWrapper_padded {	
        padding: 15px
    }    
    .MMM--pageSection {			
        padding: 20px 0 0 0;
        border-top: 1px dotted #000000;
        *overflow: visible;
        *zoom: 1
    }	
    .MMM--pageSection_noDividers {					
        padding: 0;
        border-top: none
    }
}
@media screen and (min-width: 1px) {            
    .mix-MMM--btn_fullWidthMobileOnly {						
        padding: 10px
    }    
}
@media screen and (min-width: 1px) {        
    .addInfoBlock .MMM--addInfoBlockTrigger .MMM--icn {			
        vertical-align: middle;
        font-size: 14px
    }
}
@media screen and (min-width: 1px) {        
    .MMM--rW-03-DrkThmeD .MMM--hdg,
    .MMM--rW-03-DrkThme .MMM--hdg_3 {		
        color: #E2E2E2
    }    
}
@media screen and (min-width: 1px) {
    .MMM--featuredBox {        
        padding: 20px;
        margin: 0 0 1.5em 0
    }    
    .rS-55-LinkList .MMM--vList>* {						
        margin: 0 0 1.75em 0
    }
    .rS-55-LinkList .MMM--vList>li:first-child {						
        margin-top: 1.75em
    }
    .js-listToPushDown a.mix-MMM--btn_fullWidth .MMM--icn {					
        padding-left: 10px
    }
    .MMM--sideBar-LSN-button.MMM--isActive .MMM--icn:before {			
        content: '\e016';
        color: #ffffff
    }
    .js-pushDownContainer .MMM--sideBar-LSN-button.MMM--isActive .MMM--icn:before {			
        content: '\e04f';
        color: #000
    }
}
@media screen and (min-width: 1px) {   
    .MMM--alert,
    .MMM--isActive .MMM--activeAlert {		
        color: #ff0000
    }    
    .MMM--txtRight {	
        text-align: right
    }    
    .rtl .MMM--txtRight {		
        text-align: left
    }    
    .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
    }    
}
@media screen and (min-width: 1px) {       
    .MMM--bodyCopy.MMM--wysiwyg {		
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        line-height: 1.25
    }
}
@media screen and (min-width: 1px) {    
    .MMM--wysiwyg ul,
    .MMM--bodyCopy ul,
    .MMM--bodyCopy.MMM--wysiwyg ul {	
        list-style-type: disc;
        margin: 0 0 1em 0;
        display: table;
        line-height: 1.3
    }
    .MMM--wysiwyg ul.MMM--blockFormList,
    .MMM--bodyCopy ul.MMM--blockFormList,
    .MMM--bodyCopy.MMM--wysiwyg ul.MMM--blockFormList,
    ul.MMM--blockFormList {				
        list-style: none
    }
    .MMM--bodyCopy ol,
    .MMM--wysiwyg ol,
    .MMM--bodyCopy.MMM--wysiwyg ol {	
        list-style-type: decimal;
        margin: 0 0 1em 0;
        display: table;
        line-height: 1.3
    }
    .MMM--wysiwyg li,
    .MMM--wysiwyg dd,
    .MMM--bodyCopy li,
    .MMM--bodyCopy.MMM--wysiwyg li {	
        margin: 0 0 .5em 2em;
        *display: list-item;
        *vertical-align: top
    }
    .MMM--wysiwyg .MMM--vList {						
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    .MMM--wysiwyg .MMM--vList li {						
        margin: .85em 0 .85em 0;
        padding: 0;
        list-style-type: none
    }
    .MMM--wysiwyg .MMM--vList>* {						
        margin-top: .85em;
        margin-bottom: .85em
    }
    .MMM--wysiwyg .MMM--vList a {						
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
}
@media screen and (min-width: 1px) {    
    .rG-23-MasonryBlocks.MMM--contentWrapper {		
        padding: 0
    }
    .overlay-link:hover .MMM--hdg {		
        color: #FFFFFF
    }
    .MMM--share.MMM--isOnMobile {		
        height: 48px;
        margin: 0;
        display: inline-block
    }
    .MMM--moreimg1 .MMM--icn {			
        float: right;
        padding: 8px 9px
    }
    .MMM--lessimg1 .MMM--icn {			
        float: right;
        padding: 9px 9px
    }
    .MMM--snapsSel-tableResults .sel-resultsLink.MMM--btn {					
        margin-top: 10px;
        margin-bottom: 10px
    }
    .MMM--miniSnapsWrapper .MMM--btn:visited {					
        color: #FFFFFF
    }
    .rEv-02-News .MMM--vList_stackable>* {						
        box-shadow: none;
        margin-top: 2em;
        margin-bottom: 2em
    }    
    .MMM--wtb .MMM--featuredBox {	
        background-color: #C00;
        color: #FFFFFF
    }
    .rG-04-MulticolumnLinks .MMM--columnPanel .MMM--txt_bold {		
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 1.75em
    }
    .rG-04-MulticolumnLinks .MMM--hdg {		
        line-height: 1.5
    }
    .MMM--Emailfield-container .MMM--blockFormList>li {				
        margin: 15px 0
    }
    .MMM--Emailfield-container label.error {			
        color: #ff0000;
        font-style: italic;
        font-family: "3MCircular-Bookitalic", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .rG-01-Stackable .MMM--hdg,	
    .rG-02-Columns .MMM--hdg {		
        line-height: 1.5
    }
    .MMM--blockLabel {		
        margin-bottom: 5px
    }
    .MMM--wysiwyg.rG-54-Stackable.MMM--vList li,
    .rG-54-Stackable.MMM--vList_stackable>*,
    .MMM--wysiwyg.rG-01-Stackable.MMM--vList li,
    .rG-01-Stackable.MMM--vList_stackable>* {						
        margin-top: 0
    }
    .rG-54-Stackable .MMM--vList.MMM--vList_stackable>li {						
        padding-bottom: 30PX;
        margin-bottom: 30px
    }
    .rG-54-Stackable .MMM--contentSeperator.MMM--vList.MMM--vList_stackable>li {						
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 30PX;
        margin-bottom: 30px
    }
    .rG-54-Stackable .MMM--contentSeperator.MMM--vList.MMM--vList_stackable>li:only-child,
    .rG-54-Stackable .MMM--contentSeperator.MMM--vList.MMM--vList_stackable>li:last-child {						
        border-bottom: none
    }
    .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
    }
    .MMM--bodyCopy .MMM--wysiwyg .MMM--bodyCopy-Tiles {	
        font-size: 12px;
        line-height: 1.25;
        font-weight: normal;
        color: #4d4d4d
    }
    .MMM--More-Stories .MMM--icn .MMM--icn_next:after {			
        content: '\e014'
    }
}
@media screen and (min-width: 1px) and (min-width: 1px) and (max-width: 479px) {
    .MMM--themeWrapper:after {				
        content: 'smallModifiedContext'
    }    
    .MMM--bodyCopy .MMM--wysiwyg .MMM--bodyCopy-Tiles {	
        font-size: 14px;
        line-height: 1.25;
        font-weight: normal;
        color: #4d4d4d
    }
}
@media screen and (min-width: 1px) and (min-width: 480px) and (max-width: 889px) {
    .MMM--themeWrapper:after {			
        content: 'mediumModifiedContext'
    }
    .MMM--bleedingEdge .mix-MMM--btn_fullWidthMobileOnly {					
        padding: 10px;
        width: auto
    }
    .MMM--bleedingEdge .MMM--btn {				
        font-size: 0.8571em
    }
}
@media screen and (min-width: 1px) and (min-width: 890px) {
    .MMM--themeWrapper:after {			
        content: 'largeModifiedContext'
    }
}
@media screen and (min-width: 1px) {          
    .rG-56-KeyResources .MMM--icn .rG-56-KeyResources .MMM--icn:before {			
        font-size: 45px
    }
    .rG-56-KeyResources .MMM--icn {			
        margin-bottom: 20px
    }    
    .rG-53-TableBlocks .MMM--bodyCopy .MMM--wysiwyg {	
        color: #4B4B4B;
        font-size: 13px;
        line-height: 1.6
    }
}
@media screen and (min-width: 1px) and (min-width: 460px) and (max-width: 828px) {        
    .MMM--wysiwyg-Block-Portrait .MMM--bodyCopy.MMM--wysiwyg p {	
        font-size: 14px;
        line-height: 1.35;
        padding-bottom: 10px
    }
    .MMM--wysiwyg-Block-Portrait .MMM--bodyCopy.MMM--wysiwyg p .MMM--date {		
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 12px;
        color: #4b4b4b;
        font-weight: normal;
        line-height: 1.25
    }    
}
@media screen and (min-width: 1px) and (min-width: 829px) {        
    .MMM--wysiwyg-Block-Portrait .MMM--hdg_2 {	
        font-size: 18px;
        font-weight: normal;
        line-height: 1.2
    }
    .MMM--wysiwyg-Block-Portrait .MMM--bodyCopy.MMM--wysiwyg p {	
        font-size: 13px;
        line-height: 1.35;
        padding-bottom: 10px
    }
}
@media screen and (min-width: 1px) {    
    .MMM--wysiwyg-Block-Portrait .MMM--hdg_2 {	
        font-size: 23px;
        font-weight: normal;
        line-height: 1.17
    }
    .MMM--wysiwyg-Block-Portrait .MMM--bodyCopy.MMM--wysiwyg p {	
        font-size: 14px;
        line-height: 1.35;
        padding-bottom: 10px;
        padding-top: 10px
    }
    .MMM--wysiwyg-Block-Landscape .MMM--bodyCopy.MMM--wysiwyg i {	
        font-style: normal
    }
    .MMM--wysiwyg-Block-Portrait .MMM--bodyCopy.MMM--wysiwyg i {	
        font-style: normal
    }
    .MMM--wysiwyg-Block-Landscape .MMM--hdg_2 {	
        font-size: 23px;
        font-weight: normal;
        line-height: 1.17
    }
    .MMM--wysiwyg-Block-Landscape .MMM--bodyCopy.MMM--wysiwyg p {	
        font-size: 14px;
        line-height: 1.25;
        padding-bottom: 10px;
        padding-top: 10px
    }
    .MMM--wysiwyg-Block-Landscape .MMM--bodyCopy.MMM--wysiwyg p .MMM--date {	
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px;
        color: #4b4b4b;
        font-weight: normal;
        line-height: 17px
    }
    .MMM--wysiwyg-Block-Landscape .MMM--bodyCopy.MMM--wysiwyg i {	
        font-style: normal
    }
    .MMM--bodyCopy.MMM--wysiwyg,
    .MMM--wysiwyg {				
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif
    }        
}
@media screen and (min-width: 1px) {    
    div.rINT-53-KBSearchTopics.MMM--contentWrapper,		
    .MMM--KBBackground.MMM--contentWrapper,
    .MMM--KBSearchTopicsHelpCenter.MMM--contentWrapper,
    .js-MoxieSearchResultsTitle.MMM--contentWrapper,
    .rINT-53-KBSearchTopics .MMM--contentWrapper {			
        background-color: #F2F2F2;
        margin-left: 12px;
        margin-right: 12px
    }
}
@media screen and (min-width: 1px) {    
    .rINT-53-KBSearchTopics.MMM--contentWrapper {		
        padding-top: 15px
    }
    .MMM--KBBackground.MMM--contentWrapper-padded {	
        padding-top: 0px
    }
}
@media screen and (min-width: 1px) {    
    .component-control,
    .MMM--contentWrapper {	
        background-color: #ffffff
    }
    .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: #D2D2D2;
        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--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("GradientBar.svg");
        display: block;
        width: 100%
    }
    .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
    }
}
@media screen and (min-width: 1px) {    
    .rG-80-NewsDetail .MMM--isOnMobile .rU-50-SocialShare {		
        margin-bottom: 0px
    }
    .rG-80-NewsDetail .MMM--isOnMobile .rU-50-SocialShare .MMM--contentPadded {		
        padding: 0
    }
    .rG-80-NewsDetail .MMM--isOnMobile .rU-50-SocialShare .MMM--share-container {		
        padding-bottom: 10px
    }    
    .MMM--columnList_cc2 a img,
    .MMM--columnList_cc3 a img,
    .MMM--columnList_cc4 a img {
        border: none;
        vertical-align: top
    }
    a img {
        border: none;
        vertical-align: top
    }    
    ul.MMM--vList li {						
        font-size: 16px
    }
}
@media screen and (min-width: 768px) {
    body {
        font-size: 12px
    }
    body:after {
        content: 'mediumContext'
    }
    .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--bodyCopy {				
        font-size: 14px
    }
    .MMM--bodyCopy.MMM--wysiwyg,
    .MMM--wysiwyg.MMM--bodyCopy {			
        font-size: 14px;
        line-height: 1.25
    }
    .MMM--wysiwyg h1.MMM--bodyCopy {		
        font-size: 14px;
        line-height: 1.25;
        font-weight: normal
    }
    .MMM--wysiwyg .MMM--hdg,
    .MMM--hdg {				
        line-height: 1.25;
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .MMM--wysiwyg h1,
    .MMM--wysiwyg h1.MMM--hdg_1,
    .MMM--hdg_1 {		
        font-size: 24px;
        line-height: 1.25
    }
    .MMM--wysiwyg h2,
    .MMM--hdg_2,
    .MMM--wysiwyg h1.MMM--hdg_2 {	
        font-size: 22px;
        line-height: 1.25
    }    
    .MMM--wysiwyg h4,
    .MMM--hdg_4,
    .MMM--wysiwyg h1.MMM--hdg_4 {	
        font-size: 18px;
        line-height: 1.25
    }	
    .MMM--hdg.MMM--hdg_4.MMM--txt_bold {		
        font-size: 18px;
        line-height: 1.25;
        font-weight: bold;
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .mix-MMM--hdg_normal {		
        font-weight: normal;
        font-style: normal
    }
    .mix-MMM--hdg_smallSpaced {		
        margin-bottom: .5em
    }    
    .MMM--icn_heroCarouselTrigger.MMM--icn {			
        width: 100%
    }
    .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
    }
    .MMM--btn_subscribe {				
        *margin-top: .9em
    }
    .mix-MMM-MobileButton50Max {					
        max-width: initial
    }
    .mix-MMM-centeredItem {		
        margin-left: auto;
        margin-right: auto
    }
    .MMM--textInput {				
        font-size: 12px
    }
    .mix-MMM-Width60Max {					
        max-width: 60%
    }
    .mix-MMM-Width80Max {		
        max-width: 80%
    }
    .MMM--contentPadded {		
        padding: 0
    }
}
@media screen and (min-width: 768px) {    
    .MMM--bodyCopy.MMM--wysiwyg .MMM--hList_2column {		
        margin-bottom: 0
    }
    .MMM--bodyCopy.MMM--wysiwyg .MMM--hList_2column>* {			
        margin-right: 10px;
        padding-right: 10%
    }
    .MMM--bodyCopy.MMM--wysiwyg .rtl .MMM--hList_2column> {	
        padding-right: 0;
        margin-right: 0;
        margin-left: 10px;
        padding-left: 10%
    }
    .MMM--vList_stackable>*:last-child {						
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-bottom: 2em;
        margin-bottom: 0
    }
    .MMM--vList_stackable>*:only-child {						
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-bottom: 2em
    }    
}
@media screen and (min-width: 768px) {    
    .rU-04-Subscribe .MMM--errorMessage {		
        margin-top: 5px;
        margin-bottom: 0
    }    
    .MMM--contentWrapper {		
        padding: 0 20px 0 20px;
        *padding: 0
    }
    .MMM--contentWrapper_padded {		
        padding: 20px 20px 0 20px
    }   
    .MMM--pageSection {					
        padding: 30px 0 20px 0
    }   
    .MMM--pageSection_noDividers {					
        padding-top: 0
    }   
}
@media screen and (min-width: 768px) {          
    .MMM--addInfoBlockTrigger .MMM--icn {			
        *vertical-align: bottom
    } 
    .MMM--isNotOnTablet {		
        display: none
    }
    .MMM--isNotOnTablet:before,
    .MMM--isNotOnTablet:after {		
        display: 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.MMM--wysiwyg {				
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px;
        line-height: 1.25
    }  
    .MMM--wtb .MMM--loc-Container .MMM--btn {					
        padding: 5px 25px
    }
    .mix-MMM--JumpMenu .MMM--featuredBox {	
        background: none;
        border-left: none;
        border-right: none
    }
    .MMM--share.MMM--isOnMobile {		
        display: none
    }
    .MMM--articleContent .MMM--isNotOnTablet {		
        display: none
    }
}
@media screen and (min-width: 768px) {       
    .MMM--wysiwyg-Block-Portrait .MMM--bodyCopy.MMM--wysiwyg p .MMM--date,
    .MMM--wysiwyg-Block-Landscape .MMM--bodyCopy.MMM--wysiwyg p .MMM--date {					
        font-family: "3MCircular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 12px;
        color: #4b4b4b;
        font-weight: normal;
        line-height: 1.25
    }
    .MMM--wysiwyg-Block-Portrait .MMM--hdg_2,
    .MMM--wysiwyg-Block-Landscape .MMM--hdg_2 {	
        font-size: 18px;
        font-weight: normal;
        line-height: 1.17
    }
    .rG-54-Stackable .MMM--contentSeperator.MMM--vList.MMM--vList_stackable>li {						
        border-bottom: 1px solid #d2d2d2
    }
    .rG-54-Stackable .MMM--contentSeperator.MMM--vList.MMM--vList_stackable>li:only-child,
    .rG-54-Stackable .MMM--contentSeperator.MMM--vList.MMM--vList_stackable>li:last-child {						
        border-bottom: none
    }
    ul.MMM--vList li {						
        font-size: 14px
    }
}
@media screen and (min-width: 960px) {
    body {
        font-size: 14px;
        line-height: 1.25
    }
    body:after {
        content: 'largeContext'
    }
    .rtl a {
        *zoom: 1
    }        
    .MMM--bodyCopy.MMM--wysiwyg .MMM--hList_2column>* {					
        width: 25%;
        margin-right: 10px
    }
    .MMM--bodyCopy.MMM--wysiwyg .rtl .MMM--hList_2column>* {				
        padding-right: 0;
        margin-right: 0;
        margin-left: 10px;
        *vertical-align: top
    }
    .MMM--mobileNavWrapper {			
        *display: none
    }
    .MMM--utilityNav .MMM--navItemList-hasSubNav.MMM--navItemList-hasSubNav_isOpen .MMM--navLink_primary .MMM--icn {			
        color: #ff0000;
        border: none
    }
    .MMM--navItemList-hasSubNav_isOpen>.MMM--navLink_primary:focus,
    .MMM--navItemList-hasSubNav_isOpen>.MMM--navLink_primary:hover,
    .MMM--navItemList-hasSubNav_isOpen>.MMM--navLink_primary:active {		
        color: #000000;
        border: none
    }
    .MMM--navCols>.MMM--isOnMobile {		
        display: none
    }
    .MMM--localizationTrigger_isActive .MMM--icn_arrowDown:before {		
        content: '\e001'
    }    
}
@media screen and (min-width: 960px) {          
    .MMM--contentWrapper {		
        padding: 0 25px 0 25px;
        clear: both
    }    
    .MMM--isOnMobile {		
        display: none
    }
    .MMM--isOnMobile:before,
    .MMM--isOnMobile:after {		
        display: none
    }           
}
@media screen and (min-width: 960px) {       
    .MMM--articleContent .MMM--isOnMobile {		
        display: none
    }   
    .MMM--wysiwyg-Block-Portrait .MMM--hdg_2 {	
        font-size: 18px;
        font-weight: normal;
        line-height: 1.2
    }
    .MMM--wysiwyg-Block-Portrait .MMM--bodyCopy.MMM--wysiwyg p {				
        font-size: 14px;
        line-height: 1.25;
        padding-bottom: 10px
    }
    .rG-54-RelatedProducts .MMM--compareBar .MMM--btn {				
        float: right;
        margin-right: 10px;
        clear: both
    }
    .MMM--KBLeftPadding.MMM--featuredBox.MMM--contentWrapper.MMM--contentWrapper-padded {	
        padding-left: 0px
    }
}
@media screen and (min-width: 1200px) {
    body:after {
        content: 'luxuryContext'
    }
    .MMM--themeWrapper {			
        position: relative;
        width: 1200px;
        *width: 1202px;
        margin: 0 auto;
        *border: 1px solid #999999;
        *border-top: none
    }    
    .MMM--site-bd {		
        *position: relative
    }    
}
@media screen and (min-width: 1px) {    
    .MMM--wysiwyg h2,
    .MMM--hdg_2,	
    .MMM--wysiwyg h1.MMM--hdg_2 {	
        font-size: 20px;
        line-height: 1.25
    }    
    .MMM--wysiwyg h4,
    .MMM--hdg_4,	
    .MMM--wysiwyg h1.MMM--hdg_4 {	
        font-size: 16px;
        line-height: 1.25
    }
    .MMM--hdg.MMM--hdg_4.MMM--txt_bold {	
        font-size: 16px;
        line-height: 1.25;
        font-weight: bold;
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
}
@media screen and (min-width: 768px) {
    .MMM--bodyCopy.MMM--wysiwyg,
    .MMM--wysiwyg.MMM--bodyCopy {				
        font-size: 14px;
        line-height: 1.25
    }
    .MMM--wysiwyg h1.MMM--bodyCopy {				
        font-size: 14px;
        line-height: 1.25;
        font-weight: normal
    }
    .MMM--wysiwyg h2,
    .MMM--hdg_2,	
    .MMM--wysiwyg h1.MMM--hdg_2 {	
        font-size: 22px;
        line-height: 1.25
    }
    .MMM--wysiwyg h4,
    .MMM--hdg_4,	
    .MMM--wysiwyg h1.MMM--hdg_4 {	
        font-size: 18px;
        line-height: 1.25
    }
    .MMM--hdg.MMM--hdg_4.MMM--txt_bold {		
        font-size: 18px;
        line-height: 1.25;
        font-weight: bold;
        font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif
    }
    .mix-MMM--hdg_normal {	
        font-weight: normal;
        font-style: normal
    }
    .mix-MMM--hdg_smallSpaced {	
        margin-bottom: .5em
    }
}
@media screen and (min-width: 1px) {
    .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-family: "Circular-Book", Arial, "Helvetica Neue", Helvetica, sans-serif;
        line-height: 20px;
        color: #000000;
        text-decoration: none;
        text-align: center;
        font-weight: bold;
        padding: 10px 0px;
        border: 1px solid #000000;
        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
    }
    .mix-MMM--btn_allCaps {					
        text-transform: uppercase
    }
    .unicornButtonActive:not(.MMM--btn_noAnimation):hover,
    .unicornButtonActive:active {					
        text-decoration: none;
        color: #ffffff;
        background: url("GradientBar.svg")
    }
	.unicornButtonActive:not(.MMM--btn_noAnimation):focus,
    .unicornButtonActive:active {					
        text-decoration: none;
        color: #ffffff;
        background: url("GradientBar.svg")
    }
    .MMM--btn_noAnimation:hover {					
        text-decoration: underline
    }
	.MMM--btn_noAnimation:focus {					
        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
    }
	.MMM--btn.MMM--btn_psn:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--btn_filter:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--btn_actionItem:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--tagBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--mobileSearchBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--btn.MMM--searchBtn:not(.MMM--btn_noAnimation):focus {					
        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_primary:not(.MMM--btn_noAnimation):focus,
    .MMM--btn_primary:not(.MMM--btn_noAnimation):active {					
        color: #ffffff
    }
    .mix-MMM--btn_fullWidth {						
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        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
    }
}
@media screen and (min-width: 1px) {    
    a.MMM--btn.MMM--btn_tertiary.MMM--btn_noAnimation {			
        color: #ffffff
    }
    a.MMM--btn.MMM--btn_secondary.MMM--btn_noAnimation {				
        color: #000000
    }
    .MMM--articleContent .MMM--btn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn:active {				
        text-decoration: none;
        color: #ffffff;
        background: url("Gradient Bar.svg")
    }
	.MMM--articleContent .MMM--btn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn:active {				
        text-decoration: none;
        color: #ffffff;
        background: url("Gradient Bar.svg")
    }
    .MMM--articleContent .MMM--btn+.MMM--btn {				
        margin-left: .5em
    }
    .MMM--articleContent .MMM--btn:before {					
        background-color: white;
        z-index: -2;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        content: ''
    }
    .MMM--articleContent .MMM--btn.MMM--btn_psn:before,
    .MMM--articleContent .MMM--btn.MMM--btn_filter:before,
    .MMM--articleContent .MMM--btn.MMM--btn_actionItem:before,
    .MMM--articleContent .MMM--btn.MMM--tagBtn:before,
    .MMM--articleContent .MMM--btn.MMM--mobileSearchBtn:before,
    .MMM--articleContent .MMM--btn.MMM--searchBtn:before {				
        display: none
    }
    .MMM--articleContent .MMM--btn.MMM--btn_psn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--btn_filter:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--btn_actionItem:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--tagBtn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--mobileSearchBtn:not(.MMM--btn_noAnimation):hover,
    .MMM--articleContent .MMM--btn.MMM--searchBtn:not(.MMM--btn_noAnimation):hover {			
        background-color: inherit;
        color: #000000
    }
	.MMM--articleContent .MMM--btn.MMM--btn_psn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--btn_filter:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--btn_actionItem:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--tagBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--mobileSearchBtn:not(.MMM--btn_noAnimation):focus,
    .MMM--articleContent .MMM--btn.MMM--searchBtn:not(.MMM--btn_noAnimation):focus {			
        background-color: inherit;
        color: #000000
    }
    .MMM--articleContent .rtl .MMM--btn+.MMM--btn {					
        margin-left: 0;
        margin-right: .5em
    }
    .MMM--articleContent .MMM--btn_primary {					
        background-color: #ffffff;
        color: #000000
    }
    .MMM--articleContent .MMM--btn_primary:not(.MMM--btn_noAnimation):hover,
    .MMM--btn_primary:active {					
        color: #ffffff
    }
	.MMM--articleContent .MMM--btn_primary:not(.MMM--btn_noAnimation):focus,
    .MMM--btn_primary:active {					
        color: #ffffff
    }
    .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
    }    
}
@media screen and (min-width: 768px) {   
    .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-MobileButton50Max {						
        max-width: initial
    }    
}
@media screen and (min-width: 1px) and (min-width: 1px) {    
    .MMM--galleryNavigationContainer_carousel.MMM--isNotOnMobile {		
        margin-top: -15px
    }
}
@media screen and (min-width: 1px) {
    .rG-58-BrandLinks .MMM--media-bd .MMM--hdg_4 {	
        color: #F00000;
        font-size: 13px;
        font-weight: normal;
        line-height: 1.85
    }
    .rG-58-BrandLinks .MMM--media-bd .MMM--hdg_4 a {	
        color: #F00000;
        font-weight: normal
    }
    .rG-58-BrandLinks .MMM--media-bd .MMM--hdg_4 a:hover {	
        text-decoration: none
    }    
    .rG-58-BrandLinks .MMM--accordionList-trigger.MMM--isActive,
    .rG-58-BrandLinks .MMM--accordionList-trigger.MMM--isActive .MMM--icn_plus:before {		
        color: #4B4B4B !Important
    }
    .rG-58-BrandLinks .MMM--brndLnkUL .MMM--hdg_4 {	
        color: #F00000;
        font-size: 14px;
        font-weight: normal;
        line-height: 3.14
    }
    .rG-58-BrandLinks .MMM--brndLnkUL .MMM--media-bd .MMM--hdg_4 {	
        padding-bottom: 0;
        margin-bottom: 1.75em
    }
    .rG-58-BrandLinks .MMM--bodyCopy {				
        color: #4B4B4B;
        font-size: 13px;
        line-height: 1.3
    }
}
@media screen and (min-width: 1px) {    
    .rG-67-SupportLadder .MMM--icn {				
        vertical-align: middle;
        font-size: 18px
    }
    .rG-67-SupportLadder .MMM--icn_window {		
        font-size: 16px
    }    
    .rG-67-SupportLadder .MMM--icn:before {			
        color: #000000
    }
    .rG-67-SupportLadder .MMM--textInput.error {		
        border: none
    }
    .rG-75-HoverImageWText .MMM--circle .MMM--hdg {		
        font-family: 'Circular-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-size: 14px;
        line-height: 1;
        color: #fff;
        font-weight: normal;
        margin: 0;
        text-align: center
    }
    .rG-75-HoverImageWText .MMM--icn {			
        display: block;
        text-align: center;
        color: #fff;
        margin-bottom: 5px
    }    
}
@media screen and (min-width: 1px) {    
    .rG-83-ColumnBlocks .overlay-link:hover .MMM--alert,
    .rG-83-ColumnBlocks .overlay-link:hover .MMM--icn_arrowHollowRight {	
        color: #FFFFFF
    }    
}
@media screen and (min-width: 768px) {    
    .rG-58-BrandLinks .MMM--brndLnkUL .MMM--hdg_4 {	
        font-size: 13px;
        line-height: 2.46
    }        
    .rG-75-HoverImageWText .MMM--circle .MMM--hdg {		
        font-size: 22px
    }
}
@media screen and (min-width: 768px) {    
    .rG-83-ColumnBlocks .MMM--contentWrapper_padded {	
        padding: 0
    }    
}
@media screen and (min-width: 960px) {    
    .rG-58-BrandLinks .MMM--brndLnkUL .MMM--hdg_4 {	
        line-height: 1.85
    }    
}
@media screen and (min-width: 960px) {
    .MMM--isOnMobile {		
        display: none
    }    
    .MMM--isOnMobile:before,
    .MMM--isOnMobile:after {		
        display: none
    }
}
.lotusError {		
    display: none
}
@media screen and (min-width: 768px) and (max-width: 959px) {
    .MMM--isOnMobile {		
        display: none
    }
    .MMM--isNotOnTablet {		
        display: none
    }
}
@media screen and (max-width: 767px) {
    .MMM--isNotOnMobile {		
        display: none
    }
}
/* ---------------------------------------------------------------------
 Call Out Flag Icon Styles
------------------------------------------------------------------------ */
#ulid {
    color: #4b4b4b;
    font-family: "3MCircular-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.25;
}
input:focus,
a:focus {
    border: 1px solid;
}
/* -------------------------------------------------------------------
STYLES with Icons
---------------------------------------------------------------------- */
.MMM--hdg_btnMobile_closed:before {	
    font-family: "3MThemeIconFont";
    content: '\e055';
    color: #030303;
}
.MMM--hdg_btnMobile:before {		
    content: '\e055';
    display: inline-block;
    font-size: 20px;
    margin-right: 17px;
    font-family: "3MThemeIconFont";
}
LI {
    line-height: 1.1;
    margin-bottom: 0.6em;
}
LI {
    margin: 0;
    padding: 0;
}	
.MMM--tableGrids-col_border {		
    border-left: 1px outset #000000;
}