@charset "UTF-8";.shelfContentHidden {
    display: none
}

 

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

    .MMM--isNotOnTablet {
        display: block
    }
}

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

    .MMM--isOnMobileModified {
        display: none
    }
}

@media screen and (min-width: 1px) {
    .MMM--rowClear {
        clear:both;
        overflow: hidden
    }

    .MMM--gutterRight {
        margin-right: 10px
    }

    .MMM--alignLeft {
        text-align: left
    }

    .MMM--alignRight {
        text-align: right
    }

    .MMM--floatLeft {
        float: left
    }

    .MMM--floatRight {
        float: right
    }

    .MMM--linkList {
        display: table
    }

    .MMM--linkList li {
        display: table-cell;
        padding: 0 2px;
        vertical-align: middle
    }

    .MMM--menuList {
        margin: 15px 15px 0 15px
    }

    .MMM--menuList li a {
        position: relative;
        border-bottom: none
    }

    .MMM--menuList li a:hover {
        border-bottom: none
    }

    .MMM--menuExpand {
        position: relative;
        padding-right: 15px
    }

    .MMM--colorBar {
        border-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg") 10 10 stretch;
        border-top: 1px solid
    }

    @-moz-document url-prefix() {
        .MMM--colorBar {
            background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar_deprecated.svg") 10 10 stretch
        }
    }

    .MMM--theme_noHashBG .MMM--colorBar {
        border-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/gradientBar-RedtoOrange.svg") 10 10 stretch
    }

    .MMM--menuDivider {
        clear: both;
        border: 0;
        border-bottom: 1px solid #bfbfbf;
        padding: 0
    }

    .MMM--themeOverlay {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 100%
    }

    .MMM--themeOverlayBdy {
        z-index: 90
    }

    .MMM--themeOverlayGrey {
        background-color: #a8a8a8;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
        background-color: rgba(108,108,108,0.5)
    }

    .MMM--bulletList ul {
        margin: 0 0 1em 0;
        list-style-type: disc;
        line-height: 1.3
    }

    .MMM--bulletList ul li {
        margin-left: 2em
    }

    .MMM--noMesh {
        background-image: none
    }

    .MMM--themeWrapper {
        left: 0;
        transition: top 1s ease, right 1s ease, bottom 1s ease, left 1s ease, width 1s ease, height 1s ease
    }

    .MMM--themeWrapper.MMM--gsnEnabled {
        position: relative;
        left: 80%;
        cursor: pointer
    }

    .MMM--theme-hd {
        display: table;
        position: relative;
        width: 100%;
        z-index: 100
    }

    .MMM--theme-hd:after {
        content: '';
        background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg");
        background-size: cover;
        position: relative;
        display: block;
        top: 100%;
        width: 100%;
        height: 5px
    }

    @-moz-document url-prefix() {
        .MMM--theme-hd:after {
            background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar_deprecated.svg")
        }
    }

    .MMM--theme_noHashBG .MMM--theme-hd:after {
        background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/gradientBar-RedtoOrange.svg")
    }

    .MMM--theme-hd_inner {
        padding: 15px 20px 10px;
        min-height: 31px;
        overflow: hidden
    }

    .MMM--theme-hd a {
        border-bottom: none
    }

    .MMM--theme-hd a:hover {
        border-bottom: none
    }

 

    .MMM--gsnDynamic a i:before {
        font-size: 10px
    }

    .MMM--gsnPrimaryContain,.MMM--gsnPrimaryContain .MMM--gsnContainer {
        background-color: #5a5a5a
    }

    .MMM--gsnPrimary .MMM--gsnDynamic {
        text-transform: uppercase
    }

    .MMM--gsnPrimary a,.MMM--gsnPrimary a:hover,.MMM--gsnPrimary a:active,.MMM--gsnPrimary a:visited {
        color: #fff
    }

    .MMM--gsnSecondaryContain,.MMM--gsnSecondaryContain .MMM--gsnContainer {
        background-color: #d2d2d2
    }

    .MMM--gsnSecondaryContain .MMM--gsnMesh {
        opacity: .5
    }

    .MMM--gsnSecondaryContain li {
        border-bottom: 1px solid #9d9d9d
    }

    .MMM--gsnSecondaryContain .MMM--gsnDynamic li:first-child {
        border-top: 1px solid #9d9d9d
    }

    .MMM--gsnSecondary .MMM--menuBack {
        background-color: #5a5a5a;
        color: #fff
    }

    .MMM--gsnSecondary .MMM--menuBack:hover {
        color: #fff
    }

    .MMM--gsnMenu a.MMM--menuBack i {
        float: left
    }

    .MMM--gsnTertiaryContain,.MMM--gsnTertiaryContain .MMM--gsnContainer {
        background-color: #f9f9f9
    }

    .MMM--gsnTertiaryContain .MMM--gsnMesh {
        opacity: 1
    }

    .MMM--gsnTertiaryContain li {
        border-bottom: 1px solid #bbbbbb
    }

    .MMM--gsnTertiaryContain .MMM--gsnDynamic li:first-child {
        border-top: 1px solid #bbbbbb
    }

    .MMM--gsnTertiaryContain .MMM--menuBack {
        background-color: #d2d2d2
    }

    .MMM--gsnSecondary a,.MMM--gsnTertiary a,.MMM--gsnSecondary a:hover,.MMM--gsnTertiary a:hover {
        color: #000000
    }

    .MMM--gsnSubMenu {
        display: none
    }

    .MMM--gsnSubMenu li.MMM--isEmpty,.MMM--gsnDynamic li.MMM--isEmpty {
        display: none
    }

    .MMM--hdSearchUtil {
        float: right
    }

    .MMM--hdSearchUtil a {
        border-bottom: none
    }

    .MMM--hdSearchUtil a:hover {
        border-bottom: none
    }

    .MMM--mobileSearchBar {
        background-color: #5a5a5a;
        position: absolute;
        top: 65px;
        z-index: 100;
        border: 1px solid #c8c8c8;
        border-top: none;
        width: 87%;
        width: calc(100% - 42px);
        padding: 10px 20px
    }

    .MMM--theme-hd .MMM--searchBar {
        display: none
    }

    .MMM--mobileSearchBar .MMM--searchBar {
        display: block
    }

    .MMM--searchMarkets {
        display: none
    }

    .MMM--styledMarkets {
        display: none
    }

    .MMM--searchInput {
        float: left;
        box-sizing: content-box;
        border: 1px solid #e1e1e1;
        border-right: none;
        margin: 0;
        width: 81%;
        width: calc(100% - 19px);
        height: 27px;
        padding: 1px 1px 1px 12px
    }

    .MMM--searchInput:focus {
        text-align: left
    }

    .MMM--themeSearchBtn {
        background-color: #ffffff;
        position: absolute;
        right: 20px;
        margin: 0;
        border: 1px solid #e1e1e1;
        border-left: none;
        height: 25px;
        padding: 2px 7px;
        cursor: pointer
    }

    .MMM--themeSearchBtn .MMM--icn_search:before {
        font-size: 16px
    }

    .MMM--typeAhead {
        background-color: #ffffff;
        display: none;
        position: absolute;
        top: 31px;
        left: 0;
        border: 1px solid #e1e1e1;
        padding: 20px 30px
    }

    .MMM--typeAhead li {
        line-height: 24px
    }

    .MMM--utilityLinks li {
        position: relative
    }

    .MMM--utilityLinks li:last-child:after {
        background-color: transparent
    }

    .MMM--utilityLinks .MMM--icn {
        position: relative;
        top: 8px;
        left: 8px;
        vertical-align: bottom
    }

    .MMM--utilityLinks li.MMM--isActive {
        background-color: #5a5a5a
    }

    .MMM--utilityLinks li.MMM--isActive:after {
        content: '';
        background-color: #5a5a5a;
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 10px
    }

    .MMM--icn .MMM--icnValue {
        position: absolute;
        left: 6px;
        bottom: 7px;
        width: 18px;
        text-align: center;
        font-size: 12px
    }

    .MMM--icnValue .MMM--icnValue_inner {
        font-size: 12px
    }

    .MMM--utilityLinks a {
        display: block;
        min-width: 40px;
        min-height: 40px;
        color: #000
    }

    .MMM--utilityLinks a:hover,.MMM--utilityLinks a:active,.MMM--utilityLinks a:visited {
        color: #000
    }

    .MMM--utilityLinks li.MMM--isActive a {
        color: #fff
    }

    .MMM--utilityLinks .MMM--icn_profile:before {
        font-size: 18px
    }

    .MMM--subNavDrawer {
        display: none;
        z-index: 220
    }

    .MMM--subNavDrawer.MMM--isActive {
        display: block
    }

    .MMM--themeProfile,.MMM--themeMiniCart {
        background: #ffffff;
        display: none;
        position: absolute;
        border: 1px solid #e1e1e1;
        border-radius: 5px;
        width: 200px;
        padding: 30px 20px;
        z-index: 220
    }

    .MMM--themeProfile.MMM--isActive,.MMM--themeMiniCart.MMM--isActive {
        display: block
    }

    .MMM--themeProfile:before,.MMM--themeMiniCart:before {
        content: '';
        background: #e1e1e1;
        position: absolute;
        top: -14px;
        right: 30px;
        width: 1px;
        height: 16px;
        transform: rotate(45deg)
    }

    .MMM--themeProfile:after,.MMM--themeMiniCart:after {
        content: '';
        background: #e1e1e1;
        position: absolute;
        top: -14px;
        right: 19px;
        width: 1px;
        height: 16px;
        transform: rotate(135deg)
    }

    .MMM--themeProfile ul:before,.MMM--themeMiniCart ul:before {
        content: '';
        background: #ffffff;
        position: absolute;
        top: -1px;
        right: 13px;
        width: 23px;
        height: 1px
    }

    .MMM--themeProfile li,.MMM--themeMiniCart li {
        padding: 12px 0
    }

    .MMM--breadcrumbs_theme {
        display: none
    }

    .MMM--breadcrumbs_theme .MMM--breadcrumbs-list {
        margin-bottom: 5px;
        padding-left: 0
    }

    .MMM--breadcrumbs_theme .MMM--icn_breadcrumb {
        font-size: 7px
    }

    .MMM--siteNav {
        background-color: #fff;
        border-bottom: 1px solid #F2F2F2;
		border-top: 1px solid #F2F2F2;
		line-height:30px;
    }

    .MMM--theme_noHashBG .MMM--siteNav {
        background-image: none
    }

    .MMM--siteNav .MMM--hdg {
        margin-bottom: 0;
        padding: 25px 20px 20px
    }

    .MMM--secondaryNav {
        display: table;
        width: 90%;
        width: calc(100% - 40px);
        padding: 0 20px 25px;
        z-index: 90
    }

    .MMM--secondaryNav li {
        display: table-row;
        height: 40px
    }

    .MMM--secondaryNav li.MMM--isActive {
        background-color: #5a5a5a
    }

    .MMM--secondaryNav li.MMM--isSelected {
        border-bottom: 5px solid #ff0000;
        padding: 10px 4px 5px 4px;
        margin: 0 6px
    }

    .MMM--secondaryNav li.MMM--isSelected.MMM--isActive {
        border-bottom: 0px solid #5a5a5a;
        padding: 10px;
        margin: 0
    }

    .MMM--secondaryNav li a {
        display: table-cell;
        border-top: 1px solid #cbcbcb;
        border-bottom: none;
        padding: 0 10px 0 20px;
        color: #000;
        font-size: 14px;
        vertical-align: middle;
        text-transform: uppercase
    }

    .MMM--secondaryNav li a:hover,.MMM--secondaryNav li a:visited,.MMM--secondaryNav li a:active,.MMM--secondaryNav li a:focus {
        color: #000
    }

    .MMM--secondaryNav li.MMM--isActive a {
        color: #fff
    }

    .MMM--secondaryNav li a i {
        float: right;
        margin: 3px 0 0 0;
        font-size: 9px
    }

    .MMM--secondaryNav li.MMM--isActive i {
        color: #bfbfbf
    }

    .MMM--secondarySubNavList {
        background-color: #5a5a5a;
        display: none
    }

    .MMM--secondarySubNavList.MMM--isActive {
        display: block
    }

    .MMM--secondarySubNavList li {
        display: block;
        height: 36px;
        padding: 8px 0 8px 20px
    }

    .MMM--secondarySubNavList li a {
        display: inline;
        margin: 0 10px 0 0;
        border-top: none;
        border-bottom: 1px solid #838383;
        padding: 0;
        color: #fff;
        text-transform: none
    }

    .MMM--secondarySubNavList li a:hover,.MMM--secondarySubNavList li a:active,.MMM--secondarySubNavList li a:visited {
        color: #fff
    }

    
 

    .MMM--theme_noHashBG .MMM--theme-ft {
        background-image: none
    }

    .MMM--ftCTAs {
        background-color: #5a5a5a;
        padding: 10px
    }

    .MMM--ftCTAsRight a {
        border-color: #ffffff;
        margin: 10px 0
    }

    .MMM--ftLinks {
        margin-top: 15px;
        padding: 0 20px
    }

    .MMM--ftLinkCol {
        border-bottom: 1px solid #cbcbcb;
        padding: 0 15px
    }

    .MMM--ftLinkCol.MMM--isActive {
        background-color: #5a5a5a
    }

    .MMM--ftLinkCol a.MMM--isActive {
        color: #fff
    }

    .MMM--ftLink .MMM--ftHdr {
        display: inline-block;
        position: relative;
        padding: 5px;
        width: 100%;
        color: #000;
        text-decoration: none;
        border-bottom: none;
        height: 46px;
        line-height: 46px;
        text-transform: uppercase
    }

    .MMM--ftLink .MMM--ftHdr i {
        float: right;
        margin: 18px 0 0 0;
        font-size: 9px
    }

    .MMM--ftHdr:hover {
        border-bottom: none
    }

    .MMM--ftrLinkList {
        display: none
    }

    .MMM--ftrLinkList.MMM--isActive {
        display: block
    }

    .MMM--ftrLinkList li {
        padding: 5px 0
    }

    .MMM--ftrLinkList a {
        border-bottom-color: #ffffff
    }

    .MMM--ftrLinkList a,.MMM--ftrLinkList a:hover,.MMM--ftrLinkList a:visited,.MMM--ftrLinkList a:active {
        color: #fff;
        border-bottom-color: #ffffff
    }

    .MMM--ftSection {
        padding: 30px 20px 0;
        overflow: hidden
    }

    .MMM--ftSection .MMM--hdg {
        text-transform: uppercase
    }

    .MMM--ftSection a {
        color: #000
    }

    .MMM--ftSection a:hover,.MMM--ftSection a:active,.MMM--ftSection a:visited {
        color: #000
    }

    .MMM--socialIcns {
        display: table;
        width: auto
    }

    .MMM--socialIcns li {
        display: table-cell;
        width: 40px;
        padding: 0 10px;
        text-align: center
    }

    .MMM--socialIcns li:first-child {
        padding-left: 0
    }

    .MMM--socialIcns .MMM--socialIcn {
        min-width: 40px;
        min-height: 40px;
        font-size: 30px
    }

    .MMM--socialIcns .MMM--socialIcn:before {
        position: relative;
        top: 5px
    }

    .MMM--ftLocale a:not(.MMM--localeChange) {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    a.MMM--localeChange {
        float: left;
        margin-right: 15px;
        border-bottom: none;
        min-height: 40px
    }

    .MMM--localeChange:hover {
        border-bottom: none
    }

    .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 {
        background-color: #5a5a5a;
        display: none;
        color: #fff
    }

    .MMM--cookieBox p,.MMM--cookieBox ul {
        margin-bottom: 1em
    }

    .MMM--cookieBox a,.MMM--cookieBox a:hover,.MMM--cookieBox a:active,.MMM--cookieBox a:visited {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--cookieBox a.MMM--btn {
        color: #000
    }

    .MMM--cookieBox .MMM--accordionList_twisty {
        background-color: transparent
    }

    .MMM--cookieBox .MMM--accordionList a.MMM--accordionList-trigger:link,.MMM--cookieBox .MMM--accordionList a.MMM--accordionList-trigger:visited,.MMM--cookieBox .MMM--accordionList-infoContainer.MMM--isActive {
        background-color: transparent;
        color: #fff
    }

    .MMM--cookieBox .MMM--accordionList a.MMM--accordionList-trigger:link i,.MMM--cookieBox .MMM--accordionList a.MMM--accordionList-trigger:visited i,.MMM--cookieBox .MMM--accordionList a.MMM--accordionList-trigger:link i:before,.MMM--cookieBox .MMM--accordionList a.MMM--accordionList-trigger:visited i:before {
        color: #ffffff
    }

    .MMM-complianceInfoWrapper {
        width: 100%;
        float: left
    }

    .MMM--complianceAcceptanceWrapper {
        float: right
    }

    .MMM--complianceAcceptanceWrapper a {
        padding: inherit
    }

    .MMM-complianceWrapper {
        padding: 15px 10px 50px 10px
    }

    #MMM--personalization {
        background-color: #acebf2;
        padding: 22px 50px 18px 25px;
        overflow: hidden
    }

    #MMM--salutation {
        float: left;
        width: 50%;
        font-size: 16px;
        font-weight: bold
    }

    #MMM--salutation a {
        margin-left: 20px;
        border-bottom: 0;
        color: #0066cc;
        font-size: 13px;
        font-weight: normal
    }

    #MMM--salutation a:hover {
        border-bottom: 1px solid #0066cc
    }

    .MMM--personalizationInfo {
        float: right;
        margin-top: 20px;
        width: 100%;
        text-align: right;
        font-weight: bold
    }

    .MMM--impersonator,.MMM--impersonatee {
        float: left;
        text-transform: uppercase
    }

    .MMM--themeTT {
        position: absolute;
        z-index: 100;
        background: white;
        border: 1px solid black;
        padding: .5em
    }

    .MMM--themeTT p,.MMM--themeTT ul {
        margin-top: 1em
    }

    .MMM--themeTT ul {
        margin-left: 1em;
        list-style-type: disc
    }

    .MMM--systemMsg {
        background-color: #FFDD00;
        margin: 15px 0;
        text-align: center
    }

    .MMM--systemMsg {
        background-color: #FFDD00;
        margin: 15px 0;
        padding: 5px 15px;
        text-align: center
    }

    .MMM--complianceBanner {
        width: 80%
    }
}

@media screen and (min-width: 768px) {
    .MMM--linkList li {
        padding:0 15px
    }

    .MMM--twoColumn {
        overflow: hidden
    }

    .MMM--column {
        float: left;
        width: 49%
    }

    .MMM--columnBorder {
        border-right: 1px solid #000000
    }

    .MMM--column60 {
        width: 54%
    }

    .MMM--column40 {
        width: 45%
    }

    .MMM--menuDivider {
        margin: 40px 0;
        width: 100%
    }

    .MMM--themeWrapper.MMM--gsnEnabled {
        left: inherit
    }

    .MMM--theme-hd {
        height: 69px
    }

    .MMM--theme-hd_inner {
        float: left;
        margin: 15px 18px 0 0;
        width: 71%;
        width: calc(100% - 212px);
        padding: 0;
        overflow: visible
    }

    .MMM--hdSearchUtil {
        width: 90%;
        width: calc(100% - 50px);
        padding-left: 50px
    }

    .MMM--logo {
        position: relative;
        top: 0;
        left: 0;
        float: left;
        margin: 15px 20px 0 18px;
        width: 156px;
        max-width: 156px
    }

    .MMM--logo img {
        max-width: 156px
    }

    .MMM--gsnList {
        position: absolute;
        z-index: 210
    }

    .MMM--gsnList .MMM--icn_menu {
        display: inline-block
    }

    .MMM--gsnList.MMM--isActive {
        background-color: #5a5a5a;
        padding-top: 10px
    }

    .MMM--gsnList.MMM--isActive:after {
        content: '';
        background-color: #5a5a5a;
        position: absolute;
        top: 100%;
        width: 50px;
        height: 5px
    }

    .MMM--gsnMenuBtn.MMM--isActive {
        background-color: #5a5a5a;
        padding-bottom: 5px;
        color: #ffffff
    }

    .MMM--gsnMenuBtn a {
        display: block;
        margin-left: 5px;
        width: 40px;
        height: 40px;
        color: #000
    }

    .MMM--gsnMenuBtn a:hover,.MMM--gsnMenuBtn a:active,.MMM--gsnMenuBtn a:visited {
        color: #000
    }

    .MMM--gsnMenuBtn div {
        position: relative;
        top: -19px;
        left: 2px
    }

    .MMM--gsnMenuBtn.MMM--isActive a {
        color: #ffffff
    }

    .MMM--gsnContainerDiv {
        position: relative
    }

    .MMM--gsnMenu {
        background: #fff url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/repeating_hashedLines.png") repeat;
        display: none;
        top: 0;
        left: 0;
        border-top: 2px solid #5a5a5a;
        border-right: 3px solid #5a5a5a;
        border-bottom: 3px solid #5a5a5a;
        box-shadow: 0 5px 15px -5px;
        width: 99.8%;
        width: calc(100% - 3px);
        height: auto;
        overflow: hidden
    }

    .MMM--gsnMenu.MMM--isActive {
        display: table-row;
        min-height: 350px
    }

    .MMM--theme_noHashBG .MMM--gsnMenu {
        background-image: none
    }

    .MMM--gsnMenu .MMM--gsnPrimary {
        display: table-cell;
        vertical-align: top;
        width: 250px;
        height: 100%;
        min-width: 250px;
        max-width: 250px
    }

    .MMM--gsnMenu a {
        height: 40px;
        padding: 0 15px 0 0;
        font-weight: 400
    }

    .MMM--gsnMenu a i:before {
        font-size: 9px
    }

    .MMM--gsnPrimary,.MMM--gsnSecondary,.MMM--gsnTertiary {
        background-color: transparent
    }

    .MMM--gsnPrimary:after {
        content: '';
        background-color: #5a5a5a;
        position: absolute;
        width: 250px;
        height: 1000%
    }

    .MMM--gsnPrimary li {
        background-color: #5a5a5a;
        border-bottom: 1px solid #838383;
        padding-left: 18px;
        height: auto
    }

    .MMM--gsnPrimary li:last-child {
        border-bottom: 0 solid #838383
    }

    .MMM--gsnMenu .MMM--menuList {
        position: relative;
        left: 0;
        margin: 0
    }

    .MMM--gsnMenu .MMM--menuList li a {
        display: table-cell;
        outline: 0;
        color: #ffffff
    }

    .MMM--gsnMenu .MMM--gsnDynamic li:first-child {
        border-top: none
    }

    .MMM--gsnDynamic:after {
        display: none
    }

    .MMM--gsnDynamic a i {
        margin-top: 0
    }

    .MMM--gsnSubMenu>li {
        clear: both;
        margin-left: -18px;
        padding-left: 34px
    }

    .MMM--gsnMenu li.MMM--isTransparent {
        background-color: transparent
    }

    .MMM--gsnMenu li.MMM--isTransparent a,.MMM--gsnMenu li.MMM--isTransparent a i {
        color: #000
    }

    .MMM--gsnSubMenu .MMM--gsnSubMenu {
        display: none;
        padding: 0
    }

    .MMM--gsnSubMenuContain {
        display: none
    }

    .MMM--gsnSubMenuContain.MMM--isActive {
        background-color: transparent;
        display: block
    }

    .MMM--gsnSubMenuContain.MMM--isActive>.MMM--gsnSubMenu {
        display: block
    }

    .MMM--gsnSubMenu li.MMM--isActive {
        background-color: transparent
    }

    .MMM--gsnSubMenu li.MMM--isActive a {
        color: #000
    }

    .MMM--gsnFeature {
        display: none;
        width: 100%;
        height: 100%;
        padding: 0 15px 15px
    }

    .MMM--gsnFeature.MMM--isActive {
        display: table-cell;
        vertical-align: top
    }

    .MMM--gsnFeature .MMM--gsnSubMenu {
        display: block;
        margin-top: 3px;
        overflow: hidden
    }

    .MMM--gsnFeature .MMM--hdg {
        text-transform: uppercase
    }

    .MMM--gsnSubMenu .MMM--hdg {
        margin-top: 22px
    }

    .MMM--gsnSubMenu.MMM--columnListGSN {
        border-bottom: 1px solid #cbcbcb;
        padding-bottom: 22px
    }

    .MMM--gsnSubMenu li:last-child .MMM--gsnSubMenu.MMM--columnListGSN {
        border-bottom: 0
    }

    .MMM--gsn_imgRight {
        position: absolute;
        right: -1px;
        bottom: 0;
        width: 350px;
        height: 350px
    }

    .MMM--gsn_txtLeft {
        position: relative;
        width: 350px
    }

    .MMM--columnListGSN li {
        float: left;
        clear: none;
        margin-right: 3%;
        width: 46%
    }

    .MMM--gsnFeature li {
        margin: 0 3% 0 0;
        border-bottom: none;
        padding: 4px 0
    }

    .MMM--gsnFeature a {
        display: inline;
        width: auto;
        height: auto;
        padding: 0;
        line-height: 18px;
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--gsnFeature a:active,.MMM--gsnFeature a:visited {
        color: #000
    }

    .MMM--gsnFeature a:hover {
        color: #000;
        border-bottom: 1px solid #000
    }

    .MMM--gsnFeature a:hover {
        color: #000
    }

    .MMM--gsnFeature a.MMM--gsnMktLink {
        display: inline-block;
        border-bottom: none;
        padding-top: 4px;
        font-weight: 700;
        font-style: italic;
        line-height: 25px
    }

    .MMM--gsnFeature a.MMM--gsnMktLink:hover {
        color: #000;
        border-bottom: none
    }

    .MMM--gsnSubMenu a.MMM--gsnMktLink i {
        position: static;
        transform: translate(0, 0);
        margin-top: 3px
    }

    .MMM--gsnFeature a.MMM--featureHdg {
        border-bottom: none
    }

    .MMM--gsnFeature a.MMM--featureHdg:hover {
        border-bottom: none
    }

    .MMM--gsnFeature .MMM--menuDivider {
        margin: 22px 0;
        border-bottom: 1px solid #cbcbcb
    }

    .MMM--sortedColumn {
        float: left;
        margin-right: 15px;
        width: 46%
    }

    .MMM--sortedColumn li {
        float: none;
        width: 100%
    }

    .MMM--mobileSearchBar {
        display: none
    }

    .MMM--searchBar {
        z-index: 10
    }

    .MMM--theme-hd .MMM--searchBar {
        display: block;
        position: relative;
        float: right;
        width: 58%;
        width: calc(100% - 152px)
    }

    .MMM--searchMarkets {
        background-color: #5a5a5a;
        display: block;
        float: left;
        border: 1px solid #e1e1e1;
        border-right: none;
        width: 59px;
        height: 31px;
        padding-left: 10px;
        color: #ffffff
    }

    .MMM--searchMarkets.MMM--isStyled {
        display: none
    }

    .MMM--styledMarkets {
        display: block;
        float: left;
        height: 29px;
        min-width: 39px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .MMM--styledMarketsHd {
        position: relative;
        background-color: #5a5a5a;
        border: 1px solid #e1e1e1;
        border-right: none;
        height: 22px;
        min-width: 28px;
        padding: 7px 20px 0 10px;
        color: #ffffff;
        cursor: pointer;
        z-index: 10
    }

    .MMM--styledMarketsHd i {
        position: absolute;
        top: 11px;
        right: 8px;
        font-size: 9px
    }

    .MMM--styledMarketsSelected {
        display: block;
        max-width: 140px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .MMM--styledMarketsOpts {
        background-color: #ffffff;
        display: none;
        position: absolute;
        border: 1px solid #e1e1e1;
        border-top: none;
        padding: 25px
    }

    .MMM--styledMarketsOpts.MMM--isActive {
        display: block
    }

    .MMM--styledMarketsOpts li {
        margin: 5px 0
    }

    .MMM--styledMarketsOpts li a {
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--styledMarketsOpts li a:hover {
        border-bottom: 1px solid #000000
    }

    .MMM--searchInput {
        display: block;
        position: absolute;
        right: 5px;
        width: 86%;
        width: calc(100% - 19px)
    }

    .MMM--searchMarkets+.MMM--searchInput,.MMM--styledMarkets+.MMM--searchInput {
        border-left: none;
        width: 69%;
        width: calc(100% - 77px)
    }

    .MMM--searchInput:focus {
        border-right: none
    }

    .MMM--themeSearchBtn {
        background-color: #5a5a5a;
        right: 5px;
        color: #ffffff
    }

    .MMM--searchMarkets+.MMM--searchInput+.MMM--themeSearchBtn,.MMM--styledMarkets+.MMM--searchInput+.MMM--themeSearchBtn,.MMM--styledMarkets+.MMM--searchInput+.MMM--typeAhead+.MMM--themeSearchBtn {
        background-color: #ffffff;
        color: #000000
    }

    .MMM--searchInput:focus+.MMM--themeSearchBtn,.MMM--searchInput:focus+.MMM--typeAhead+.MMM--themeSearchBtn {
        border-color: #000000
    }

    .MMM--utilityLinks {
        position: relative;
        right: inherit;
        z-index: 90;
        float: right
    }

    .MMM--utilityLinks li:after {
        top: 5px
    }

    .MMM--themeProfile,.MMM--themeMiniCart {
        right: 100px
    }

    .MMM--themeProfile li,.MMM--themeMiniCart li {
        padding: 5px 0
    }

    .MMM--breadcrumbs_theme {
        display: block;
        padding: 0px 75px 0
    }

    .MMM--theme_noIndent .MMM--breadcrumbs_theme {
        padding-left: 20px
    }

    .MMM--breadcrumbs-list {
        padding: 8px 15px;
        overflow: hidden;
        *overflow: visible;
        *zoom:1;font-size: 0
    }

    .MMM--breadcrumbs-list>* {
        display: inline;
        *zoom:1;font-size: 11px
    }

    .MMM--breadcrumbs-list a:link,.MMM--breadcrumbs-list a:visited {
        color: #4d4d4d;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--breadcrumbs-list a:hover {
        border-bottom: 1px solid #000
    }

    .MMM--siteNav .MMM--hdg {
        padding: 0 75px 20px
    }

    .MMM--siteNav .MMM--hdg:first-child {
        padding-top: 20px
    }

    .MMM--secondaryNav {
        position: relative;
        margin-left: -10px;
        width: auto;
        padding: 0 75px 10px
    }

    .MMM--secondaryNav li {
        display: inline-block;
        max-width: 150px;
        height: auto;
        padding: 10px;
        vertical-align: top
    }

    .MMM--secondaryNav li a {
        position: relative;
        border-top: none;
        padding: 0 15px 0 0
    }

    .MMM--secondaryNav li a i {
        position: absolute;
        top: 0;
        right: 0
    }

    .MMM--secondarySubNavList {
        position: absolute;
        top: 37px;
        padding: 30px 0;
        z-index: 10
    }

    .MMM--secondarySubNavList.MMM--isActive {
        display: block
    }

    .MMM--secondarySubNavList li {
        display: block;
        float: none;
        height: auto;
        max-width: none;
        padding: 10px 0 10px 15px
    }

    .MMM--secondarySubNavList li a {
        display: inline;
        margin-left: 0;
        padding-right: 0
    }

    .MMM--ftCTAs {
        display: table;
        width: 100%
    }

    .MMM--ftCTAs .MMM--ftCTALink {
        display: table-cell;
        padding: 20px 25px;
        color: #ffffff;
        text-align: center;
        vertical-align: middle
    }

    .MMM--ftCTAs a {
        padding: 0;
        border-bottom: 0
    }

    .MMM--ftCTAs a,.MMM--ftCTAs a:hover,.MMM--ftCTAs a:active,.MMM--ftCTAs a:visited {
        color: #ffffff;
        border-color: #ffffff
    }

    .MMM--ftLinks {
        clear: both;
        padding: 60px 40px 0;
        overflow: hidden
    }

    .MMM--theme_noIndent .MMM--ftLinks {
        margin: 60px 20px 0
    }

    .MMM--ftLink {
        overflow: hidden
    }

    .MMM--ftLinkCol {
        float: left;
        border-bottom: none;
        padding: 0
    }

    .MMM--ftLinkCol.MMM--isActive {
        background-color: transparent
    }

    .MMM--ftLinkCol.MMM--threeCols {
        width: 33%
    }

    .MMM--ftLinkCol.MMM--threeCols:nth-child(4) {
        clear: left
    }

    .MMM--ftLinkCol.MMM--fourBlock {
        margin-left: 40px;
        width: 19%
    }

    .MMM--ftLink .MMM--ftHdr {
        margin-bottom: 11px;
        width: auto;
        height: auto;
        padding: 0;
        line-height: 20px;
        cursor: default
    }

    .MMM--ftLink .MMM--ftHdr:hover {
        border-bottom: none;
        color: #000
    }

    .MMM--ftLink .MMM--ftHdr i.MMM--isOnMobile {
        display: none
    }

    .MMM--ftLinkCol a.MMM--isActive {
        color: #000
    }

    .MMM--ftrLinkList {
        display: block;
        background-color: transparent;
        margin-right: 20px;
        padding: 0
    }

    .MMM--ftrLinkList li {
        padding: 5px 0
    }

    .MMM--ftrLinkList a {
        border-bottom: 1px dotted rgba(0,0,0,0.25)
    }

    .MMM--ftrLinkList a,.MMM--ftrLinkList a:hover,.MMM--ftrLinkList a:visited,.MMM--ftrLinkList a:active {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--ftSection {
        float: left;
        margin: 0;
        padding: 30px 0 0 40px;
        width: 39%;
        width: calc(60% - 80px);
        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: 320px
    }

    .MMM--ftSection.MMM--ftSearchContainer {
        float: left;
        margin: 30px 0 0 50%;
        padding: 0;
        width: auto;
        min-height: 60px
    }

    .MMM--ftSection.MMM--ftSearchContainer .MMM--searchInput {
        width: 300px
    }

    .MMM--ftSection.MMM--ftSearchContainer .MMM--styledMarkets+.MMM--searchInput,.MMM--ftSearchContainer .MMM--searchMarkets+.MMM--searchInput {
        width: 248px
    }

    .MMM--theme_noIndent .MMM--ftSection.MMM--ftSearchContainer {
        margin-right: 0
    }

    .MMM--ftSection.MMM--ftSites {
        clear: right;
        text-align: left
    }

    .MMM--ftSection.MMM--ftSites a {
        text-decoration: underline
    }

    .MMM--ftSection.MMM--ftSocial {
        float: right;
        margin-right: 10%;
        padding: 30px 0 0;
        width: 260px;
        z-index: 1
    }

    .MMM--theme_noIndent .MMM--ftSection.MMM--ftSocial {
        margin-right: 0;
        width: 230px
    }

    .MMM--ftSection.MMM--ftLocale {
        clear: both
    }

    .MMM--ftSection.MMM--ftLogoLinks {
        clear: both;
        width: 50%
    }

    .MMM--ftrBrandTM {
        position: absolute;
        right: 40px;
        bottom: 52px;
        padding: 0;
        width: auto;
        max-width: 300px
    }

    .MMM--ftLinkTM a {
        margin: 0 15px
    }

    .MMM--ftLinkTM a:first-child {
        margin-left: 0
    }

    .MMM--ftLogo {
        float: left;
        margin-right: 10px
    }

    .MMM--personalizationInfo {
        margin-top: 0;
        width: 400px
    }

    .MMM--complianceBanner {
        width: 50%
    }

    .MMM-complianceWrapper {
        padding: 25px
    }

    .MMM-complianceInfoWrapper {
        width: 81%
    }
}

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

    .MMM--gsnLink {
        margin-right: 50px
    }

    .MMM--gsnList {
        width: 768px
    }

    .MMM--theme_noIndent .MMM--gsnList {
        max-width: 855px
    }

    .MMM--gsnLink {
        margin-right: 37px
    }

    .MMM--gsnContainerDiv {
        margin-left: 64px
    }

    .MMM--hdSearchUtil {
        width: 306px
    }

    .MMM--theme-hd .MMM--searchBar {
        width: 306px
    }

    .MMM--searchBar.MMM--isActive {
        width: 1050px
    }

    .MMM--theme_noIndent.MMM--searchBar.MMM--isActive {
        width: 1160
    }

    .MMM--styledMarketsSelected {
        max-width: 140px
    }

    .MMM--searchInput {
        width: 287px
    }

    .MMM--searchMarkets+.MMM--searchInput,.MMM--styledMarkets+.MMM--searchInput {
        width: 247px
    }

    .MMM--ftSection {
        width: 53%;
        width: calc(61% - 80px)
    }

    .MMM--ftSection.MMM--ftSocial {
        margin-right: 240px
    }

    .MMM--theme_noIndent .MMM--ftSection.MMM--ftSocial {
        margin-left: 67px
    }
}

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

    .MMM--icn_tooltip span,.MMM--icn_tooltip:before {
        font-size: 18px
    }
}

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

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

@media screen and (min-width: 1px) {
    .MMM--courseSecured:before {
        content:'\e04a';
        font-family: '3MThemeIconFont', '3MCircular-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-size: 16px;
        margin-left: -25px;
        margin-top: -27px;
        display: block
    }

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

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

 
 

 

    .MMM--wysiwyg a.MMM--txt_whiteLink,a.MMM--txt_whiteLink {
        color: #000;
        text-decoration: none
    }

    .MMM--wysiwyg a.MMM--txt_whiteLink:link,a.MMM--txt_whiteLink:link {
        border-bottom: 1px solid rgba(0,0,0,0.5)
    }

    .MMM--wysiwyg a.MMM--txt_whiteLink:visited,a.MMM--txt_whiteLink:visited {
        border-bottom: 1px dotted #000
    }

    .MMM--wysiwyg a.MMM--txt_whiteLink:hover,a.MMM--txt_whiteLink:hover {
        border-bottom: 1px solid #000
    }

    .MMM--wysiwyg a.MMM--txt_blackLink,a.MMM--txt_blackLink {
        color: #000;
        text-decoration: none
    }

    .MMM--wysiwyg a.MMM--txt_blackLink:link,.MMM--wysiwyg a.MMM--txt_blackLink:visited,.MMM--wysiwyg a.MMM--txt_blackLink:active,a.MMM--txt_blackLink:link,a.MMM--txt_blackLink:visited,a.MMM--txt_blackLink:active {
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--wysiwyg a.MMM--txt_blackLink:hover,a.MMM--txt_blackLink:hover {
        border-bottom: 1px solid #000
    }

    .rtl a:hover {
        *text-decoration: underline
    }

    .MMM--themeWrapper {
        background: #ffffff;
        overflow: hidden
    }

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

 
 

@media screen and (min-width: 1px) {
    .soloMode .MMM--themeWrapper {
        width:100%;
        margin: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    span.MMM--underline {
        text-decoration: underline;
        -moz-text-decoration-color: rgba(0,0,0,0.25);
        text-decoration-color: rgba(0,0,0,0.25)
    }

    span.MMM--underline a {
        text-decoration: none;
        color: #000000
    }

    .MMM--pageLoad {
        text-align: center;
        background-color: #fff;
        margin: 0px -40px;
        padding: 5px 0px
    }

    .MMM--pageLoad img {
        width: 20px
    }

    .MMM--mix-txt-align {
        text-align: center
    }

    .MMM--txt_bold,.MMM--wysiwyg .MMM--txt_bold,div.MMM--txt_bold {
        font-weight: bold
    }

    .MMM--txt_italic,.MMM--wysiwyg .MMM--txt_italic {
        font-style: italic;
        font-weight: normal
    }

    .MMM--txt_Normal,.MMM--wysiwyg .MMM--txt_Normal {
        font-style: normal
    }

    .MMM--prominentLink,.MMM--wysiwyg .MMM--prominentLink {
        font-weight: bold;
        display: inline-block;
        margin: 10px 25px 10px 0
    }

    .MMM--txt_heroProminentLink {
        font-size: 18px;
        line-height: 22.5px
    }

    .MMM--txt_bodyProminentLink {
        font-size: 16px;
        line-height: 20px
    }

    .MMM--txt_blk,.MMM--wysiwyg .MMM--txt_blk {
        color: #000
    }

    .MMM--txt_grey1,.MMM--wysiwyg .MMM--txt_grey1 {
        color: #f2f2f2
    }

    .MMM--txt_grey2,.MMM--wysiwyg .MMM--txt_grey2 {
        color: #838383
    }

    .MMM--txt_grey3,.MMM--wysiwyg .MMM--txt_grey3 {
        color: #585858
    }

    .MMM--txt_black,.MMM--wysiwyg .MMM--txt_black {
        color: #000
    }

    a.MMM--txt_black,.MMM--wysiwyg a.MMM--txt_black {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    a.MMM--txt_black:active,a.MMM--txt_black:visited,.MMM--wysiwyg a.MMM--txt_black:active,.MMM--wysiwyg a.MMM--txt_black:visited {
        color: #000
    }

    a.MMM--txt_black:hover,.MMM--wysiwyg a.MMM--txt_black:hover {
        color: #000;
        border-bottom: 1px solid #000
    }

    .MMM--txt_red,.MMM--wysiwyg .MMM--txt_red {
        color: #ff0000
    }

    .MMM--txt_white,.MMM--wysiwyg .MMM--txt_white {
        color: #ffffff
    }

    .mix-MMM-darkGreyText,a.mix-MMM-darkGreyText {
        color: #4b4b4b
    }

    .mix-MMM-medGreyText {
        color: #767676
    }

    .MMM--alert,.MMM--isActive .MMM--activeAlert {
        color: #ff0000
    }

    .MMM--reversed,.MMM--reversed:hover {
        color: #ffffff
    }

    .MMM--txt_standard {
        color: #4B4B4B
    }

    .MMM--txt_placeholder {
        color: #777
    }

    .MMM--txt_disabled {
        color: #E4E4E4
    }

    .MMM--txt_helper {
        color: #6E6E6E
    }

    .MMM--txt_error {
        color: #E10101
    }

    .MMM--palette-1 {
        color: #000
    }

    .MMM--palette-2 {
        color: #4B4B4B
    }

    .MMM--palette-3 {
        color: #fff
    }

    .MMM--palette-4 {
        color: #00B941
    }

    .MMM--palette-5 {
        color: #ccc
    }

    .MMM--palette-6 {
        color: #E10101
    }

    .MMM--palette-7 {
        color: red
    }

    .MMM--mixin-cfBlue:hover {
        background: none repeat scroll 0 0 #316da4
    }

    .MMM--mixin-cfBlue:hover .MMM--figure:after {
        border-bottom: 1em solid #316da4
    }

    .mix-MMM--fontLrg {
        font-size: 26px
    }

    .mix-MMM--fontMed {
        font-size: 21px
    }

    .mix-MMM--fontSmall {
        font-size: 14px
    }

    .MMM--bg-primary {
        background: #f1f1f1;
        color: #4b4b4b
    }

    .MMM--bg-secondary {
        background: #767676;
        color: #fff
    }

    .MMM--bg-tertiary {
        background: #545454;
        color: #fff
    }

    .MMM--bg-quaternary {
        background: #B60000;
        color: #fff
    }

    .MMM--bg-quinary {
        background: #000;
        color: #fff
    }

    .MMM--bgColor_1 {
        background-color: #FFFF00;
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_1 .MMM--date,.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_1 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_1 .MMM--hdg_1,.MMM--blockInner.MMM--bgColor_1 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_2 {
        background-color: #FF9900;
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_2 .MMM--date,.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_2 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_2 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_2 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_3 {
        background-color: #99CC00;
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_3 .MMM--date,.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_3 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_3 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_3 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_4 {
        background-color: #F4811D;
        color: #000
    }

    .MMM--bgColor_5 {
        background-color: #FF0000;
        color: #fff
    }

    .MMM--bgColor_6 {
        background-color: #CC0099;
        color: #fff
    }

    .MMM--bgColor_7 {
        background-color: #990066;
        color: #fff
    }

    .MMM--bgColor_8 {
        background-color: #9933CC;
        color: #fff
    }

    .MMM--bgColor_9 {
        background-color: #0033CC;
        color: #fff
    }

    .MMM--bgColor_10 {
        background-color: #1D1D95;
        color: #fff
    }

    .MMM--bgColor_11 {
        background-color: #00CCCC;
        color: #000
    }

    .MMM--bgColor_12 {
        background-color: #00CC33;
        color: #000
    }

    .MMM--bgColor_13 {
        background-color: #FFFFFF;
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_13 .MMM--date,.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_13 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_13 .MMM--hdg_13,.MMM--blockInner.MMM--bgColor_13 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_14 {
        background-color: #D3D3D3;
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_14 .MMM--date,.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_14 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_14 .MMM--hdg_14,.MMM--blockInner.MMM--bgColor_14 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_15 {
        background-color: #A8A8A8;
        color: #000
    }

    .MMM--bgColor_16 {
        background-color: #595959;
        color: #fff
    }

    .MMM--bgColor_17 {
        background-color: #000000;
        color: #fff
    }

    .MMM--bgColor_18 {
        background: #f2f2f2;
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_18 .MMM--date,.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_18 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_18 .MMM--hdg_18,.MMM--blockInner.MMM--bgColor_18 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_19 {
        background: #cbcbcb;
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_19 .MMM--date,.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_19 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_19 .MMM--hdg_19,.MMM--blockInner.MMM--bgColor_19 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_20 {
        background: #838383;
        color: #FFFFFF
    }

    .MMM--blockInner.MMM--bgColor_5 .MMM--date,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_5 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a,.MMM--bgColor_5 .MMM--wysiwyg a,.MMM--bgColor_5 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a:hover,.MMM--bgColor_5 .MMM--wysiwyg a:hover,.MMM--bgColor_5 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a:visited,.MMM--bgColor_5 .MMM--wysiwyg a:visited,.MMM--bgColor_5 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_5 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_5 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_5 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_5 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_6 .MMM--date,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_6 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a,.MMM--bgColor_6 .MMM--wysiwyg a,.MMM--bgColor_6 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a:hover,.MMM--bgColor_6 .MMM--wysiwyg a:hover,.MMM--bgColor_6 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a:visited,.MMM--bgColor_6 .MMM--wysiwyg a:visited,.MMM--bgColor_6 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_6 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_6 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_6 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_6 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_7 .MMM--date,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_7 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a,.MMM--bgColor_7 .MMM--wysiwyg a,.MMM--bgColor_7 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a:hover,.MMM--bgColor_7 .MMM--wysiwyg a:hover,.MMM--bgColor_7 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a:visited,.MMM--bgColor_7 .MMM--wysiwyg a:visited,.MMM--bgColor_7 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_7 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_7 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_7 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_7 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_8 .MMM--date,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_8 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a,.MMM--bgColor_8 .MMM--wysiwyg a,.MMM--bgColor_8 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a:hover,.MMM--bgColor_8 .MMM--wysiwyg a:hover,.MMM--bgColor_8 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a:visited,.MMM--bgColor_8 .MMM--wysiwyg a:visited,.MMM--bgColor_8 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_8 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_8 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_8 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_8 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_9 .MMM--date,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_9 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a,.MMM--bgColor_9 .MMM--wysiwyg a,.MMM--bgColor_9 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a:hover,.MMM--bgColor_9 .MMM--wysiwyg a:hover,.MMM--bgColor_9 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a:visited,.MMM--bgColor_9 .MMM--wysiwyg a:visited,.MMM--bgColor_9 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_9 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_9 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_9 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_9 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_10 .MMM--date,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_10 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a,.MMM--bgColor_10 .MMM--wysiwyg a,.MMM--bgColor_10 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a:hover,.MMM--bgColor_10 .MMM--wysiwyg a:hover,.MMM--bgColor_10 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a:visited,.MMM--bgColor_10 .MMM--wysiwyg a:visited,.MMM--bgColor_10 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_10 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_10 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_10 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_10 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_16 .MMM--date,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_16 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a,.MMM--bgColor_16 .MMM--wysiwyg a,.MMM--bgColor_16 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a:hover,.MMM--bgColor_16 .MMM--wysiwyg a:hover,.MMM--bgColor_16 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a:visited,.MMM--bgColor_16 .MMM--wysiwyg a:visited,.MMM--bgColor_16 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_16 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_16 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_16 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_16 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_17 .MMM--date,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_17 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg {
        color: #fff
    }

    .MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a,.MMM--bgColor_17 .MMM--wysiwyg a,.MMM--bgColor_17 a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.5)
    }

    .MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a:hover,.MMM--bgColor_17 .MMM--wysiwyg a:hover,.MMM--bgColor_17 a:hover {
        color: #fff;
        border-bottom: 1px solid #fff
    }

    .MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a:visited,.MMM--bgColor_17 .MMM--wysiwyg a:visited,.MMM--bgColor_17 a:visited {
        color: #fff;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_17 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_17 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_17 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_17 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_15 .MMM--date,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_15 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a,.MMM--bgColor_15 .MMM--wysiwyg a,.MMM--bgColor_15 a {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a:hover,.MMM--bgColor_15 .MMM--wysiwyg a:hover,.MMM--bgColor_15 a:hover {
        color: #000;
        border-bottom: 1px solid #000
    }

    .MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy .MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a:visited,.MMM--bgColor_15 .MMM--wysiwyg a:visited,.MMM--bgColor_15 a:visited {
        color: #000;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_15 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_15 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_15 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_15 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_11 .MMM--date,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_11 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a,.MMM--bgColor_11 .MMM--wysiwyg a,.MMM--bgColor_11 a {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a:hover,.MMM--bgColor_11 .MMM--wysiwyg a:hover,.MMM--bgColor_11 a:hover {
        color: #000;
        border-bottom: 1px solid #000
    }

    .MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a:visited,.MMM--bgColor_11 .MMM--wysiwyg a:visited,.MMM--bgColor_11 a:visited {
        color: #000;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_11 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_11 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_11 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_11 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_4 .MMM--date,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_4 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a,.MMM--bgColor_4 .MMM--wysiwyg a,.MMM--bgColor_4 a {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a:hover,.MMM--bgColor_4 .MMM--wysiwyg a:hover,.MMM--bgColor_4 a:hover {
        color: #000;
        border-bottom: 1px solid #000
    }

    .MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy .MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a:visited,.MMM--bgColor_4 .MMM--wysiwyg a:visited,.MMM--bgColor_4 a:visited {
        color: #000;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_4 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_4 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_4 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_4 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_12 .MMM--date,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_12 .MMM--hdg_6,.MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a,.MMM--bgColor_12 .MMM--wysiwyg a,.MMM--bgColor_12 a {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a:hover,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a:hover,.MMM--bgColor_12 .MMM--wysiwyg a:hover,.MMM--bgColor_12 a:hover {
        color: #000;
        border-bottom: 1px solid #000
    }

    .MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a:visited,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a:visited,.MMM--bgColor_12 .MMM--wysiwyg a:visited,.MMM--bgColor_12 a:visited {
        color: #000;
        border: none
    }

    .MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink,.MMM--bgColor_12 a.MMM--basicLink {
        border: none
    }

    .MMM--blockInner.MMM--bgColor_12 .MMM--bodyCopy.MMM--wysiwyg a.MMM--basicLink:hover,.MMM--blockInner.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_12 .MMM--wysiwyg a.MMM--basicLink:hover,.MMM--bgColor_12 a.MMM--basicLink:hover {
        border: none
    }

    .MMM--bgColor_trifecta {
        content: '';
        background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg");
        display: block;
        width: 100%
    }

    @-moz-document url-prefix() {
        .MMM--bgColor_trifecta {
            background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar_deprecated.svg")
        }
    }

    .MMM--blockInner.MMM--bgColor_trifecta .MMM--date,.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h2,.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_2,.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h3,.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_3,.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h4,.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_4,.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h5,.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_5,.MMM--blockInner.MMM--bgColor_trifecta .MMM--wysiwyg h6,.MMM--blockInner.MMM--bgColor_trifecta .MMM--hdg_trifecta,.MMM--blockInner.MMM--bgColor_trifecta .MMM--bodyCopy.MMM--wysiwyg {
        color: #000
    }

    .MMM--bgColor_grey1 {
        background: #f2f2f2
    }

    .MMM--bgColor_actualGrey {
        background-color: #808080
    }

    .MMM--Color-sel-0,.MMM--Color-sel-0 a.MMM--btn:before {
        background-color: #F2F2F2
    }

    .MMM--Color-sel-1,.MMM--Color-sel-1 a.MMM--btn:before {
        background-color: #D2D2D2
    }

    .MMM--Color-sel-2,.MMM--Color-sel-2 a.MMM--btn:before {
        background-color: #A8A8A8
    }

    .MMM--Color-sel-3,.MMM--Color-sel-3 a.MMM--btn:before {
        background-color: #595959
    }

    .MMM--Color-sel-4,.MMM--Color-sel-4 a.MMM--btn:before {
        background-color: #878486
    }

    .MMM--Color-sel-5,.MMM--Color-sel-5 a.MMM--btn:before {
        background-color: #ADA8AC
    }

    .MMM--Color-sel-6,.MMM--Color-sel-6 a.MMM--btn:before {
        background-color: #000000
    }

    .MMM--Color-sel-7,.MMM--Color-sel-7 a.MMM--btn:before {
        background-color: #00C8E6
    }

    .MMM--Color-sel-8,.MMM--Color-sel-8 a.MMM--btn:before {
        background-color: #003CE6
    }

    .MMM--Color-sel-9,.MMM--Color-sel-9 a.MMM--btn:before {
        background-color: #1E1E96
    }

    .MMM--Color-sel-10,.MMM--Color-sel-10 a.MMM--btn:before {
        background-color: #00B432
    }

    .MMM--Color-sel-11,.MMM--Color-sel-11 a.MMM--btn:before {
        background-color: #AAE600
    }

    .MMM--Color-sel-12,.MMM--Color-sel-12 a.MMM--btn:before {
        background-color: #FAAA19
    }

    .MMM--Color-sel-13,.MMM--Color-sel-13 a.MMM--btn:before {
        background-color: #8C006E
    }

    .MMM--Color-sel-14,.MMM--Color-sel-14 a.MMM--btn:before {
        background-color: #8228B4
    }

    .MMM--Color-sel-15,.MMM--Color-sel-15 a.MMM--btn:before {
        background-color: #FA0000
    }

    .MMM--Color-sel-16,.MMM--Color-sel-16 a.MMM--btn:before {
        background-color: #FFFFFF
    }

    .MMM--Color-sel-17,.MMM--Color-sel-17 a.MMM--btn:before {
        background-color: #FFF000
    }

    .MMM--Color-sel-18,.MMM--Color-sel-18 a.MMM--btn:before {
        background-color: none
    }

    .MMM--Color-sel-19,.MMM--Color-sel-19 a.MMM--btn:before {
        background-color: #4B4B4B
    }

    .MMM--Color-sel-20,.MMM--Color-sel-20 a.MMM--btn:before {
        background-color: #FF0000
    }

    .MMM--Color-sel-21,.MMM--Color-sel-21 a.MMM--btn:before {
        background-color: #AEAEAE
    }

    .MMM--Color-sel-22,.MMM--Color-sel-22 a.MMM--btn:before {
        background-color: #0099FF
    }

    .MMM--Color-sel-23,.MMM--Color-sel-23 a.MMM--btn:before {
        background-color: #F5821E
    }

    .MMM--Color-sel-24,.MMM--Color-sel-24 a.MMM--btn:before {
        background-color: #DC14AA
    }

    .MMM--Color-sel-25,.MMM--Color-sel-25 a.MMM--btn:before {
        background-color: #5A5A5A
    }

    .MMM--Color-sel-26,.MMM--Color-sel-26 a.MMM--btn:before {
        background-color: #F9F9F9
    }

    .MMM--Color-sel-27,.MMM--Color-sel-27 a.MMM--btn:before {
        background-color: #D3D3D3
    }

    .MMM--Color-sel-28,.MMM--Color-sel-28 a.MMM--btn:before {
        background-color: #FFFFFF;
        background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/repeating_meshed_grid.png");
        background-repeat: repeat
    }

    .MMM--Color-sel-29,.MMM--Color-sel-29 a.MMM--btn:before {
        background-color: #FF0000;
        background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/peekaboo.jpg");
        background-repeat: repeat
    }

    .MMM--Color-sel-3 .MMM--hdg,.MMM--Color-sel-3 p,.MMM--Color-sel-3 li,.MMM--Color-sel-3 .MMM--secondaryLink,.MMM--Color-sel-6 .MMM--hdg,.MMM--Color-sel-6 p,.MMM--Color-sel-6 li,.MMM--Color-sel-6 .MMM--secondaryLink,.MMM--Color-sel-8 .MMM--hdg,.MMM--Color-sel-8 p,.MMM--Color-sel-8 li,.MMM--Color-sel-8 .MMM--secondaryLink,.MMM--Color-sel-13 .MMM--hdg,.MMM--Color-sel-13 p,.MMM--Color-sel-13 li,.MMM--Color-sel-13 .MMM--secondaryLink,.MMM--Color-sel-14 .MMM--hdg,.MMM--Color-sel-14 p,.MMM--Color-sel-14 li,.MMM--Color-sel-14 .MMM--secondaryLink,.MMM--Color-sel-19 .MMM--hdg,.MMM--Color-sel-19 p,.MMM--Color-sel-19 li,.MMM--Color-sel-19 .MMM--secondaryLink,.MMM--Color-sel-20 .MMM--hdg,.MMM--Color-sel-20 p,.MMM--Color-sel-20 li,.MMM--Color-sel-20 .MMM--secondaryLink,.MMM--Color-sel-22 .MMM--hdg,.MMM--Color-sel-22 p,.MMM--Color-sel-22 li,.MMM--Color-sel-22 .MMM--secondaryLink,.MMM--Color-sel-23 .MMM--hdg,.MMM--Color-sel-23 p,.MMM--Color-sel-23 li,.MMM--Color-sel-23 .MMM--secondaryLink,.MMM--Color-sel-24 .MMM--hdg,.MMM--Color-sel-24 p,.MMM--Color-sel-24 li,.MMM--Color-sel-24 .MMM--secondaryLink,.MMM--Color-sel-25 .MMM--hdg,.MMM--Color-sel-25 p,.MMM--Color-sel-25 li,.MMM--Color-sel-25 .MMM--secondaryLink,.MMM--Color-sel-29 .MMM--hdg,.MMM--Color-sel-29 p,.MMM--Color-sel-29 li,.MMM--Color-sel-29 .MMM--secondaryLink {
        color: #FFFFFF
    }

    .MMM--TextColor-sel-1 .MMM--hdg,.MMM--TextColor-sel-1 a:hover>.MMM--icn:before,.MMM--TextColor-sel-1 a.MMM--isActive>.MMM--icn:before,.MMM--TextColor-sel-1 .MMM--btn:not(.rICO-105-CarouselHero .MMM--heroCarouselButtonContainer) {
        color: #D2D2D2
    }

    .MMM--TextColor-sel-2 .MMM--hdg,.MMM--TextColor-sel-2 a:hover>.MMM--icn:before,.MMM--TextColor-sel-2 a.MMM--isActive>.MMM--icn:before,.MMM--TextColor-sel-2 .MMM--btn {
        color: #A8A8A8
    }

    .MMM--TextColor-sel-3 .MMM--hdg,.MMM--TextColor-sel-3 a:hover>.MMM--icn:before,.MMM--TextColor-sel-3 a.MMM--isActive>.MMM--icn:before,.MMM--TextColor-sel-3 .MMM--btn {
        color: #595959
    }

    .MMM--TextColor-sel-4 .MMM--hdg,.MMM--TextColor-sel-4 a:hover>.MMM--icn:before,.MMM--TextColor-sel-4 a.MMM--isActive>.MMM--icn:before,.MMM--TextColor-sel-4 .MMM--btn {
        color: #878486
    }

    .MMM--TextColor-sel-5 .MMM--hdg,.MMM--TextColor-sel-5 a:hover>.MMM--icn:before,.MMM--TextColor-sel-5 a.MMM--isActive>.MMM--icn:before,.MMM--TextColor-sel-5 .MMM--btn {
        color: #ADA8AC
    }

    .MMM--clear-float {
        clear: float
    }

    .MMM--dplLoading {
        min-height: 900px
    }

    .MMM--dplLoading .mix-MMM--img_centered {
        position: relative;
        top: 334px
    }

    .MMM--clearfix:before,.MMM--clearfix:after {
        content: " ";
        display: table;
        line-height: 0
    }

    .MMM--clearfix:after {
        clear: both
    }

    .MMM--backdrop {
        opacity: 0.8 !important
    }

    .js-isStatic {
        position: static
    }

    .MMM--contentToggle-trigger:hover {
        text-decoration: none;
        border-bottom: none
    }

    .MMM--clear {
        clear: both
    }

    .MMM--HTMLReplace {
        font-size: 65%;
        vertical-align: super
    }

    .MMM--displayBlock {
        display: block
    }

    .MMM--displayNone {
        display: none
    }

    .MMM--posStatic {
        position: static !important
    }

    .MMM--posAbsolute {
        position: absolute
    }

    .MMM--posRel {
        position: relative
    }

    .MMM--txtRight {
        text-align: right
    }

    .rtl .MMM--txtRight {
        text-align: left
    }

    .MMM--txtCentered {
        text-align: center
    }

    .MMM--relativePosition {
        position: relative
    }

    .MMM--txtTop {
        vertical-align: top !important
    }

    .MMM--txtMiddle {
        vertical-align: middle !important
    }

    .MMM--txtBottom {
        vertical-align: bottom !important
    }

    .MMM--mixinWordBreak {
        word-wrap: break-word
    }

    .MMM--mixinLineHeightZero {
        line-height: 0
    }

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

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

    .MMM--acc-wrapper-1 a:focus {
        border: 1px dotted #000000
    }

    .MMM--acc-wrapper-1 a:focus img {
        border: 1px dotted #000000
    }

    .MMM--acc-wrapper-1 .MMM--textInput:focus {
        border: 1px solid #000000
    }

    .MMM--acc-wrapper-1 .MMM--searchBtn:focus {
        border: 1px solid #000000
    }

    .MMM--acc-wrapper-1 a.MMM--btn:focus {
        border: 1px dotted #000000
    }

    .MMM--acc-wrapper-1-BB a:focus .MMM--img_brandThumbnail {
        border: 1px dotted #000000
    }

    .MMM--acc-wrapper-1-BB a:focus .MMM--acc-link {
        border: 1px dotted #000000
    }

    .MMM--acc-wrapper-1 td:focus,.MMM--acc-wrapper-1 th:focus {
        border: 1px dotted #000000
    }

    .accw a:focus {
        color: #000000;
        background-color: rgba(90,90,90,0.05);
        text-decoration: underline
    }

    .MMM--linkListBottomMargin {
        margin-bottom: 1.75em
    }

    ul.MMM--vList li {
        font-size: 16px
    }

    .MMM--ie7hidden {
        *display: none
    }

    .MMM--hdg {
        line-height: 1.3;
        font-weight: bold
    }

    .MMM--hdg_1 {
        font-size: 36px;
        line-height: 45px
    }

    .MMM--hdg_2 {
        font-size: 24px;
        line-height: 30px
    }

    .MMM--hdg_3 {
        font-size: 20px;
        line-height: 25px
    }

    .MMM--hdg_4 {
        font-size: 18px;
        line-height: 23px
    }

    .MMM--hdg_5 {
        font-size: 16px;
        line-height: 20px
    }

    .MMM--hdg_6 {
        font-size: 14px
    }

    .MMM--hdg a {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--hdg a:visited,.MMM--hdg a:active {
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,0.25)
    }

    .MMM--hdg a:hover {
        color: #000;
        border-bottom: 1px solid #000
    }

    .MMM--subHdg {
        font-size: 17px;
        margin-bottom: .75em;
        color: #4b4b4b
    }

    .MMM--wysiwyg .MMM--pageTitleDescription,.MMM--pageTitleDescription {
        font-weight: bold;
        font-size: 16px;
        line-height: 1.25;
        margin: 0 0 9px 0
    }

    .MMM--IntroText {
        font-size: 14px
    }

    .MMM--wysiwyg .mix-MMM--hdg_normal,.mix-MMM--hdg_normal {
        font-weight: normal;
        font-style: normal
    }

    .MMM--wysiwyg .mix-MMM--hdg_spaced,.mix-MMM--hdg_spaced {
        margin-bottom: .75em
    }

    .MMM--wysiwyg .mix-MMM--hdg_smallSpaced,.mix-MMM--hdg_smallSpaced {
        margin-bottom: .5em
    }

    .MMM--wysiwyg .mix-MMM--hdg_lightGrey,.mix-MMM--hdg_lightGrey {
        color: #4b4b4b
    }

    .MMM--wysiwyg .mix-MMM--hdg_mediumGrey,.mix-MMM--hdg_mediumGrey {
        color: #555555
    }

    .MMM--wysiwyg .mix-MMM--hdg_dark,.mix-MMM--hdg_dark {
        color: #000000
    }

    .mix-MMM--hdg_lightGrey_ahref {
        color: #4b4b4b;
        text-decoration: none;
        cursor: text;
        pointer-events: none
    }

    .mix-MMM--hdg_lightGrey_ahref:hover {
        color: #4b4b4b;
        text-decoration: none;
        cursor: text;
        pointer-events: none
    }

    .MMM--headerBottomDotted {
        border-bottom: 1px dotted #000000;
        padding-bottom: 15px;
        margin-bottom: 15px
    }

    .MMM--headerTab {
        margin-bottom: 20px
    }

    .MMM--accordionPanel {
        background: #ffffff
    }

    .MMM--bodyCopy {
        font-size: 16px;
        line-height: 1.25
    }

    .MMM--wysiwyg .MMM--bodyCopy {
        margin-bottom: 20px
    }

    .MMM--bodyCopy>*+p {
        margin-top: 1em
    }

    .MMM--3Mfont {
        font-weight: normal
    }

    .MMM--hdg {
        line-height: 1.25;
        font-weight: bold
    }

    .MMM--wysiwyg h1,.MMM--wysiwyg h1.MMM--hdg_1,.MMM--hdg_1 {
        font-size: 22px;
        line-height: 1.25
    }

    .MMM--wysiwyg h2,.MMM--hdg_2,.MMM--wysiwyg h1.MMM--hdg_2 {
        font-size: 20px;
        line-height: 1.25
    }

    .MMM--wysiwyg h3,.MMM--hdg_3,.MMM--wysiwyg h1.MMM--hdg_3 {
        font-size: 18px;
        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
    }

    .MMM--wysiwyg h5,.MMM--hdg_5,.MMM--wysiwyg h1.MMM--hdg_5 {
        font-size: 14px;
        line-height: 1.25
    }

    .MMM--wysiwyg h6,.MMM--hdg_6,.MMM--wysiwyg h1.MMM--hdg_6 {
        font-size: 14px;
        line-height: 1.25
    }

    .MMM--txt_sm_1 {
        font-size: 10px;
        line-height: 1.25
    }

    .MMM--txt_sm_2 {
        font-size: 11px;
        line-height: 1.25
    }

    .MMM--txt_sm_3 {
        font-size: 12px;
        line-height: 1.25
    }

    .MMM--txt_md_1 {
        font-size: 14px;
        line-height: 1.25
    }

    .MMM--txt_md_2 {
        font-size: 15px;
        line-height: 1.25
    }

    .MMM--txt_md_3 {
        font-size: 16px;
        line-height: 1.25
    }

    .MMM--txt_md_4 {
        font-size: 17px;
        line-height: 1.25
    }

    .MMM--txt_md_5 {
        font-size: 18px;
        line-height: 1.25
    }

    .MMM--txt_md_6 {
        font-size: 19px;
        line-height: 1.25
    }

    .MMM--txt_md_7 {
        font-size: 20px;
        line-height: 1.25
    }

    .MMM--txt_md_8 {
        font-size: 21px;
        line-height: 1.25
    }

    .MMM--txt_md_9 {
        font-size: 22px;
        line-height: 1.25
    }

    .MMM--txt_md_10 {
        font-size: 23px;
        line-height: 1.25
    }

    .MMM--txt_md_11 {
        font-size: 24px;
        line-height: 1.25
    }

    .MMM--txt_lrg_1 {
        font-size: 25px;
        line-height: 1.25
    }

    .MMM--txt_lrg_2 {
        font-size: 26px;
        line-height: 1.25
    }

    .MMM--txt_lrg_3 {
        font-size: 27px;
        line-height: 1.25
    }

    .MMM--txt_lrg_4 {
        font-size: 28px;
        line-height: 1.25
    }

    .MMM--txt_lrg_5 {
        font-size: 29px;
        line-height: 1.25
    }

    .MMM--txt_lrg_6 {
        font-size: 30px;
        line-height: 1.25
    }

    .MMM--txt_lrg_7 {
        font-size: 31px;
        line-height: 1.25
    }

    .MMM--txt_lrg_8 {
        font-size: 32px;
        line-height: 1.25
    }

    .MMM--txt_lrg_9 {
        font-size: 33px;
        line-height: 1.25
    }

    .MMM--txt_hug_1 {
        font-size: 34px;
        line-height: 1.25
    }

    .MMM--txt_hug_2 {
        font-size: 42px;
        line-height: 1.25
    }

    .MMM--wysiwyg .MMM--flx_hdg_1,.MMM--flx_hdg_1 {
        font-size: 24px;
        line-height: 1.25;
        font-weight: bold
    }

    .MMM--wysiwyg .MMM--flx_hdg_3,.MMM--flx_hdg_3 {
        font-size: 16px;
        line-height: 1.25
    }

    .MMM--wysiwyg .MMM--flx_hdg_6,.MMM--flx_hdg_6 {
        font-size: 16px;
        line-height: 1.25
    }

    .MMM--flx_sm_3 {
        font-size: 12px;
        line-height: 1.25
    }

    .MMM--flx_md_1 {
        font-size: 14px
    }

    .MMM--flx_md_2 {
        font-size: 16px
    }

    .MMM--flx_md_3 {
        font-size: 18px
    }

    .MMM--largeMessage-txt {
        font-weight: bold;
        font-size: 24px;
        line-height: 1.25
    }

    .MMM--heroMessage-txt {
        font-weight: normal;
        font-size: 24px;
        line-height: 1.25
    }

    .MMM--media {
        *zoom:1}

    .MMM--media:before,.MMM--media:after {
        content: " ";
        display: table
    }

    .MMM--media:after {
        clear: both
    }

    .MMM--media-element {
        position: relative;
        float: left;
        margin-right: 15px
    }

    .MMM--contentToggle-target .MMM--media-element.MMM--img_lrg {
        position: relative;
        float: none;
        margin-right: 15px
    }

    .rtl .MMM--media-element {
        float: right;
        margin-right: 0;
        margin-left: 15px
    }

    .MMM--media_alt .MMM--media-element {
        float: right;
        margin-right: 0;
        margin-left: 15px
    }

    .rtl .MMM--media_alt .MMM--media-element {
        float: left;
        margin-right: 15px
    }

    .MMM--media_stacked .MMM--media-element {
        float: none;
        margin: 0 0 10px 0
    }

    .MMM--media-element-bounded {
        position: relative;
        float: left;
        width: 270px;
        margin-right: 15px
    }

    .MMM--media_stacked .MMM--media-bd {
        float: none
    }

    .MMM--columnPanel .MMM--media_stacked {
        width: 100%
    }

    .MMM--columnPanel .MMM--media_stacked-mobileOnly {
        width: 100%
    }

    .MMM--media_stacked-mobileOnly .MMM--media-element {
        float: none;
        margin-bottom: 10px
    }

    .MMM--media_stacked-mobileOnly .MMM-borderClass {
        border: 1px solid #d3d3d3;
        width: 100px;
        height: 100px
    }

    .MMM--columnPanel .MMM--media_white {
        background-color: #ffffff;
        box-shadow: 0 1px 5px #CCCCCC
    }

    .MMM--columnPanel .MMM--media_inset {
        padding: 20px 15px 24px
    }

    .MMM--columnPanel .MMM--media-bd.MMM--media_inset {
        padding-top: 5px
    }
}

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

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

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

    .MMM--columnPanel .MMM--media-bd.MMM--media_inset {
        width: auto;
        width: calc(100% - 30px)
    }
}

@media screen and (min-width: 1px) {
    .MMM--media-bd_wrapOnSmall {
        overflow:visible
    }

    .MMM--media-element_md,.rtl .MMM--media_alt .MMM--media-element_md {
        margin-right: 15px
    }

    .MMM--media_alt .MMM--media-element_md,.rtl .MMM--media-element_md {
        margin-right: 0;
        margin-left: 15px
    }

    .MMM--media-bd_wrap {
        overflow: visible
    }

    .MMM--media-element-frame {
        padding-bottom: 20px
    }

    .MMM--media-element_blockOnSmall,.rtl .MMM--media-element_blockOnSmall {
        display: inline-block;
        float: none
    }

    .MMM--bdCaption {
        margin-top: -5px;
        margin-bottom: 15px
    }

    .MMM--img {
        display: block;
        margin: 0
    }

    .MMM--img>div {
        *display: none
    }
}

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

@media screen and (min-width: 1px) {
    .MMM--img img {
        width:100%;
        height: auto;
        display: block
    }

    .MMM--img_md {
        width: 170px
    }

    .MMM--img_lrg {
        width: 270px
    }

    .MMM--media-element-bounded .MMM--img {
        width: auto;
        max-width: 270px;
        max-height: 270px;
        margin: 0 auto
    }

    .MMM--img_inset {
        margin-bottom: 1.5em
    }

    .MMM--img_hero {
        width: 144px
    }

    .MMM--img_carousel {
        width: 225px
    }

    .MMM--img_carousel_hero {
        width: 100%;
        height: auto
    }

    .MMM--img_smThumbnail {
        width: 57px
    }

    .MMM--img_mdThumbnail {
        width: 85px
    }

    .MMM--img_lrgThumbnail {
        max-width: 100px;
        display: inline-block
    }

    .MMM--imgClass {
        max-height: 100px;
        margin: auto
    }

    .MMM--img_brandThumbnail {
        width: 115px
    }

    .MMM--img_squareThumbnail {
        position: relative;
        display: block;
        width: 140px;
        text-align: center
    }

    .MMM--img_squareThumbnail img {
        width: auto;
        display: block;
        margin: 0 auto;
        height: 90px
    }

    .MMM-brandBarLink {
        padding-top: 12px
    }

    .mix-MMM--img_centered {
        margin: 0 auto
    }

    .mix-MMM--img_max {
        max-width: 553px
    }

    .mix-MMM--img_maxFancy {
        position: relative;
        max-width: 533px
    }

    .mix-MMM--img_stretch {
        width: 100%
    }

    .mix-MMM--img_stack {
        margin: 0 auto 12px auto
    }

    .mix-MMM--img_hasBorder {
        border: 1px solid #adadad
    }

    .rtl .mix-MMM--img_hasBorder img {
        border-right: 1px solid transparent\9;
        *border: none
    }

    a img {
        border: none;
        vertical-align: top
    }

    input::-webkit-input-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    input:-moz-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    input::-moz-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    input:-ms-input-placeholder {
        font-weight: normal;
        font-style: normal;
        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-weight: normal;
        font-style: normal;
        color: #838383
    }

    *:-moz-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    *::-moz-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    *:-ms-input-placeholder {
        font-weight: normal;
        font-style: normal;
        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--fieldsetHeading {
        font-size: 16px;
        margin-bottom: 1em
    }

    .MMM--textbox {
        margin: 0;
        border: 1px solid #aeb2b4;
        padding: 10px;
        background: #ebebeb
    }

    .MMM--textbox_subscribe {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    .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 #C80000 solid;
        color: #C80000;
        background-color: #fffaaa
    }

    .MMM--textInput_textArea {
        resize: none;
        height: 135px
    }

    .mix-MMM--textInput85 {
        max-width: 85%
    }

    .mix-MMM--textInput80 {
        max-width: 80%
    }

    .mix-MMM--textInput75 {
        max-width: 75%
    }

    .mix-MMM--textInput70 {
        max-width: 70%
    }

    .MMM--blockLabel {
        display: block;
        font-size: 16px;
        font-weight: bold
    }

    .MMM--blockFormList>li {
        margin-bottom: 1em;
        word-break: break-word;
        word-wrap: break-word
    }

    label.error {
        color: #C80000;
        font-style: italic;
        font-weight: normal;
        line-height: 1.25
    }

    .MMM--textbox_subscribe.error {
        border: 1px #C80000 solid;
        color: #C80000;
        background-color: #fffaaa
    }

    .MMM--errorMessage {
        color: #C80000;
        font-style: italic;
        font-weight: normal
    }

    .MMM--errorMessage_reversed {
        color: #ffffff
    }

    .MMM--radio {
        display: inline-block
    }

    .MMM--selectInput.error {
        border: 1px #C80000 solid;
        color: #C80000;
        background-color: #fffaaa
    }

    .MMM--alertMessage {
        display: block;
        margin-bottom: 10px;
        font-size: 16px;
        font-weight: bold;
        color: #C80000
    }

    .MMM--alertMessage_alt {
        font-size: 12px;
        margin: 15px 0;
        text-align: center
    }

    .MMM--supportInfo {
        display: block
    }

    .MMM--requiredIndicator {
        color: #C80000;
        margin-right: 3px
    }

    .MMM--fieldHelp {
        font-size: 14px;
        font-weight: bold
    }

    .MMM--Emailfield-container {
        display: none
    }

    .MMM--Emailfield-container fieldset {
        margin-top: -15px
    }

    .MMM--Emailfield-container .MMM--fancyDD-hidden {
        display: block
    }

    .MMM--Emailfield-container .MMM--blockFormList>li {
        margin: 15px 0
    }

    .MMM--Emailfield-container label.error {
        color: #C80000;
        font-style: italic;
        font-weight: normal
    }

    .MMM--blockLabel {
        margin-bottom: 5px
    }

    .MMM--Emaillnk-container {
        margin: 10px 10px 10px 0;
        cursor: pointer
    }

    .MMM--Emailfield-container .selectContainer {
        display: inline-block;
        width: 100%;
        vertical-align: middle
    }

    .MMM--Emailfield-container .MMM--Opt2Fields,.MMM--Emailfield-container .MMM--Opt3Fields,.MMM--Emailfield-container .MMM--Opt4Fields {
        display: none
    }

    .MMM--confirm {
        display: none
    }

    .MMM--formCode {
        position: absolute;
        top: -9999px
    }

    .eloquaForm select[multiple="multiple"] {
        width: 100%;
        max-width: 767px;
        font-family: "3MCircular", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px
    }

    .eloquaForm select[multiple="multiple"] option {
        padding: 6px 0px 6px 10px
    }

    .eloquaForm select[multiple="multiple"] option:first-child {
        margin-top: 6px
    }

    .eloquaForm select[multiple="multiple"] option:last-child {
        margin-bottom: 6px
    }

    .eloquaForm select[multiple="multiple"] optgroup {
        padding-left: 10px;
        margin-top: 6px;
        margin-bottom: 12px
    }

    .eloquaForm select[multiple="multiple"] optgroup option {
        padding-left: 0px
    }

    @-moz-document url-prefix() {
        .eloquaForm select[multiple="multiple"] optgroup option {
            padding-left: 10px
        }
    }

    .eloquaForm select[multiple="multiple"] optgroup:last-child {
        margin-bottom: 6px
    }

    .eloquaForm select[multiple="multiple"]::-webkit-scrollbar {
        width: 15px
    }

    .eloquaForm select[multiple="multiple"]::-webkit-scrollbar-track {
        background: #ebebeb
    }

    .eloquaForm select[multiple="multiple"]::-webkit-scrollbar-thumb {
        background: #a0a0a0;
        border-radius: 10px
    }

    .eloquaForm select[multiple="multiple"]::-webkit-scrollbar-thumb:hover {
        background: grey
    }

    .MMM--wysiwyg .MMM--hr,.MMM--hr {
        box-sizing: border-box;
        background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg");
        background-size: 100% 2px;
        position: relative;
        display: block;
        top: 100%;
        width: 100%;
        min-height: .07vh;
        max-height: .1vh;
        margin: 25px 0;
        padding-top: 1.5px;
        border: none;
        background-color: transparent;
        transform: scaleY(1.1);
        transform-origin: 0 0;
        -ms-transform: scaleY(1.2)
    }

    .MMM--wysiwyg .MMM--hr_dottedRule,.MMM--hr_dottedRule {
        margin: 20px 0;
        border-bottom: 1px dotted #000000;
        *height: 0
    }

    .MMM--wysiwyg .MMM--hr_fancyRule,.MMM--hr_fancyRule {
        border-bottom: 1px solid red;
        margin: 10px auto
    }

    .MMM--hr_greyRule {
        clear: both;
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        border: none;
        border-bottom: 1px solid #d2d2d2
    }

    .MMM--wysiwyg .MMM--hr_greyRule {
        position: relative;
        top: 100%;
        margin: 60px auto 30px
    }

    .MMM--hr {
        clear: both
    }

    .mix-MMM--hr_3px {
        height: 3px
    }

    .MMM--svgHover {
        background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg");
        height: 5px;
        margin-top: 3px;
        visibility: hidden;
        position: relative
    }

    @-moz-document url-prefix() {
        .MMM--svgHover {
            background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar_deprecated.svg")
        }
    }

    .MMM--upperBottomBorder {
        background: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg") bottom center;
        height: 5px
    }

    .MMM--lowerTopBorder {
        background: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar.svg") top center;
        height: 22px;
        position: relative
    }

    @-moz-document url-prefix() {
        .MMM--upperBottomBorder {
            background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar_deprecated.svg") bottom center
        }
    }

    @-moz-document url-prefix() {
        .MMM--lowerTopBorder {
            background-image: url("/3m_theme_assets/themes/3MTheme/assets/images/unicorn/GradientBar_deprecated.svg") top center
        }
    }

    .mix-MMM--hr-red {
        border-bottom: 3px solid #F00000
    }

    .mix-MMM--hr-white {
        border-bottom: 1px solid #FFFFFF
    }

    .MMM--gapTop {
        margin-top: 12px
    }

    .MMM--gapTopMed {
        margin-top: 24px
    }

    .MMM--gapTopLrg {
        margin-top: 36px
    }

    .MMM--gapBottom {
        margin-bottom: 12px
    }

    .MMM--gapBottomMed {
        margin-bottom: 24px
    }

    .MMM--gapBottomLrg {
        margin-bottom: 36px
    }

    .MMM--contentPadded {
        padding: 15px
    }

    .MMM--contentPadded_third {
        padding: 30px 5px 5px 10px
    }

    .MMM--pad {
        padding: 10px
    }

    .MMM--padSm {
        padding: 15px
    }

    .MMM--padMed {
        padding: 20px
    }

    .MMM--padLrg {
        padding: 30px
    }

    .MMM--padTop {
        padding-top: 10px
    }

    .MMM--padTopMed {
        padding-top: 20px
    }

    .MMM--padTopLrg {
        padding-top: 30px
    }

    .MMM--padBottom {
        padding-bottom: 10px
    }

    .MMM--padBottomMed {
        padding-bottom: 20px
    }

    .MMM--padBottomLrg {
        padding-bottom: 30px
    }

    .MMM--padLeft {
        padding-left: 10px
    }

    .MMM--padLeftMed {
        padding-left: 20px
    }

    .MMM--padLeftLrg {
        padding-left: 30px
    }

    .MMM--padRight {
        padding-right: 10px
    }

    .MMM--padRightMed {
        padding-right: 20px
    }

    .MMM--padRightLrg {
        padding-right: 30px
    }

    .mix-MMM-MobileButton60Max {
        max-width: 60%
    }

    .mix-MMM-MobileButton55Max {
        max-width: 55%
    }

    .mix-MMM-MobileButton50Max {
        max-width: 50%
    }

    .mix-MMM-MobileButton45Max {
        max-width: 45%
    }

    .mix-MMM-MobileButton40Max {
        max-width: 40%
    }

    .MMM--grids {
        display: block;
        overflow: visible;
        zoom:1}

    .MMM--grids:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    html[xmlns] .MMM--grids {
        display: block
    }

    * html .MMM--grids {
        height: 1%
    }

    .MMM--grids-col_single {
        width: 100%;
        *width: 1200px
    }

    .MMM--grids-col_main {
        width: 100%
    }

    .MMM--grids-col_sidebar {
        width: 100%
    }

    .MMM--grids-col_flex {
        width: 100%
    }

    .MMM--accentPanel {
        margin-top: 10px;
        padding-top: 20px;
        border-top: 1px dotted #000000
    }

    .MMM--tableGrids {
        display: table
    }

    .MMM--tableGrids-col {
        display: table-cell;
        vertical-align: top;
        padding: 0 20px;
        *display: inline-block;
        *display: inline;
        *zoom:1}

    .MMM--tableGrids-col_alpha {
        padding-left: 0
    }

    .rtl .MMM--tableGrids-col_alpha {
        padding-right: 0;
        padding-left: 20px
    }

    .MMM--tableGrids-col_omega {
        padding-right: 0
    }

    .rtl .MMM--tableGrids-col_omega {
        padding-left: 0;
        padding-right: 20px
    }

    .rtl .MMM--tableGrids-col_border {
        border-left: none
    }

    .MMM--tableGrids-col_40 {
        width: 40%;
        *width: 420px
    }

    .MMM--tableGrids-col_50 {
        width: 50%
    }

    .MMM--tableGrids-col_60 {
        width: 60%;
        width: 640px
    }

    .MMM--tableRow-stripe {
        background-color: #cccccc
    }
}

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

    .MMM--tableGrids_mobile .MMM--tableGrids-col {
        display: block;
        width: 100%;
        padding: 0;
        border: none
    }
}

@media screen and (min-width: 1px) {
    .MMM--tileLayout {
        font-size:0
    }

    .MMM--tileLayout_brand {
        margin: 0 -6px
    }

    .MMM--tileLayout-col {
        display: inline-block;
        *display: inline;
        *zoom:1;font-size: 14px;
        vertical-align: top
    }

    .MMM--tileLayout-col_small {
        width: 100%
    }

    .MMM--tileLayout-col_medium {
        width: 100%
    }

    .MMM--tileLayout-col_large {
        width: 100%
    }

    .MMM--tileLayout-col_full {
        width: 100%
    }

    .MMM--tileLayout-col_quartered {
        width: 25%
    }
}

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

@media screen and (min-width: 1px) {
    .MMM--tileLayout-col_modelAttributes {
        margin-bottom:1em
    }

    .MMM--tilePanel {
        padding: 0
    }

    .MMM--tilePanel_brand {
        margin: 0 6px 20px 6px;
        text-align: center;
        max-width: 115px
    }
}

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

@media screen and (min-width: 1px) {
    .MMM--colSpaced {
        margin-top:20px
    }

    .MMM--colSpacedSml {
        margin-top: 15px
    }

    .MMM--specialOfferImages {
        font-size: 0
    }

    .MMM--specialOfferImages-hd {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom:1}

    .MMM--specialOfferImages-img {
        display: inline-block;
        *display: inline;
        *zoom:1}

    .MMM--hList {
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .MMM--hList>* {
        float: left
    }

    .rtl .MMM--hList>* {
        float: right;
        *float: none;
        *display: inline;
        *zoom:1}

    .MMM--hList_spaced>* {
        margin-left: 1.5em;
        margin-bottom: .5em
    }

    .rtl .MMM--hList_spaced>* {
        margin-right: 1.5em;
        margin-left: 0;
        margin-bottom: .5em
    }

    .MMM--hList_evenMargins>* {
        margin-right: .5em;
        margin-bottom: .5em
    }

    .rS-58-Tags {
        margin-top: 30px
    }

    .rS-58-Tags .MMM--hList_evenMargins>* {
        margin-right: 7px;
        margin-bottom: 7px
    }

    .rS-58-Tags .MMM--sideBox-bd {
        background: #f2f2f2;
        border: 1px solid #e1e1e1;
        border-top: none;
        padding: 15px 15px
    }

    .rS-58-Tags .MMM--sideBox-hd {
        padding: 15px 15px
    }

    .rtl .MMM--hList_evenMargins>* {
        margin-left: .5em;
        margin-right: 0
    }

    .MMM--hList_divider>* {
        margin-right: .5em;
        line-height: 1
    }

    .MMM--hList_divider>*+* {
        padding-left: .5em;
        border-left: 1px solid #000000
    }

    .rtl .MMM--hList_divider>* {
        margin-right: 1.5em;
        margin-left: 0
    }

    .MMM--hList_alphabeta {
        font-size: 14px
    }

    .MMM--hList_alphabeta>* {
        margin-right: 20px
    }

    .MMM--hList_alphabeta>*:last-child {
        margin-right: 0px
    }

    .rtl .MMM--hList_alphabeta>* {
        margin-right: 0px;
        margin-left: 20px
    }

    .rtl .MMM--hList_alphabeta>*:last-child {
        margin-left: 0px
    }

    .MMM--hList_2column {
        margin-bottom: 1em
    }

    .MMM--hList_2column>* {
        width: 100%
    }

    .MMM--hList_extraMargins>* {
        margin-top: .85em;
        margin-bottom: 1.75em
    }

    .MMM--vList>* {
        margin-top: .85em;
        margin-bottom: .85em
    }

    .vList_lrgTop>*+* {
        margin-top: 2em
    }

    .MMM--vList_xlrgTop>*+* {
        margin-top: 3em
    }

    .MMM--vList_stackable ul,.MMM--vList_stackable ol {
        display: table
    }

    .MMM--vList_extended>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .MMM--vList_extended>*+* {
        margin-top: 2em
    }

    .MMM--vListtohList>* {
        margin-top: .85em;
        margin-bottom: 1.75em
    }

    .MMM--vListtohList_condensed>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .MMM--flexList_1to2column {
        margin-bottom: 1em
    }

    .MMM--columnGreyBG {
        background-color: #F2F2F2;
        margin: 0 -15px;
        padding: 24px 15px 0
    }

    .MMM--columnList {
        font-size: 0;
        margin: 0 0px
    }

    .MMM--columnList {
        font-size: 0;
        margin: 0px 0px
    }

    .MMM--columnList>* {
        padding-top: .85em;
        padding-bottom: 2em;
        font-size: 12px;
        display: inline-block;
        *display: inline;
        *zoom:1;vertical-align: top;
        width: 100%
    }

    .MMM--columnGreyBG .MMM--columnList>* {
        padding-top: 0;
        padding-bottom: 20px
    }

    .rG-02-Columns .MMM--img img {
        margin: 0 auto;
        max-width: 410px;
        display: inline-block;
        *display: inline-block
    }

    .MMM--columnList_cc2 a,.MMM--columnList_cc3 a,.MMM--columnList_cc4 a {
        font-weight: bold
    }

    .MMM--columnList_cc2 a img,.MMM--columnList_cc3 a img,.MMM--columnList_cc4 a img {
        border: none;
        vertical-align: top
    }

    .MMM--columnList_cc4_mobile_cc2>* {
        width: 50%;
        padding-bottom: 0.85em
    }

    .MMM--tableGrids-col_omega .MMM--hList_extraMargins li {
        margin-bottom: 1.75em;
        margin-left: 0
    }

    .MMM--panel_omega .MMM--hList_extraMargins li {
        margin-bottom: 1.75em;
        margin-left: 0
    }
}

@media screen and (min-width: 1px) and (min-width: 384px) {
    .MMM--columnList_mc5>* {
        width:50%;
        padding-bottom: .85em
    }
}

@media screen and (min-width: 1px) and (min-width: 480px) {
    .MMM--columnList_mc4>* {
        width:50%;
        padding-bottom: .85em
    }
}

@media screen and (min-width: 1px) and (min-width: 512px) {
    .MMM--columnList_mc2>* {
        width:50%;
        padding-bottom: .85em
    }

    .MMM--columnList_mc3>* {
        width: 50%;
        padding-bottom: .85em
    }
}

@media screen and (min-width: 1px) and (min-width: 576px) {
    .MMM--columnList_mc5>* {
        width:33.333%;
        padding-bottom: .85em
    }
}

@media screen and (min-width: 1px) {
    .MMM--columnList_mc1 a,.MMM--columnList_mc2 a,.MMM--columnList_mc3 a,.MMM--columnList_mc4 a,.MMM--columnList_mc5 a {
        font-weight:bold;
        font-size: 16px;
        margin-bottom: 1.75em
    }

    .MMM--columnList_mc1 .MMM--text-regular,.MMM--columnList_mc2 .MMM--text-regular,.MMM--columnList_mc3 .MMM--text-regular,.MMM--columnList_mc4 .MMM--text-regular,.MMM--columnList_mc5 .MMM--text-regular,.MMM--columnList_mc1 .MMM--text-regular a,.MMM--columnList_mc2 .MMM--text-regular a,.MMM--columnList_mc3 .MMM--text-regular a,.MMM--columnList_mc4 .MMM--text-regular a,.MMM--columnList_mc5 .MMM--text-regular a {
        font-weight: normal;
        font-style: normal
    }

    .MMM--columnList_mc1 a:hover,.MMM--columnList_mc2 a:hover,.MMM--columnList_mc3 a:hover,.MMM--columnList_mc4 a:hover,.MMM--columnList_mc5 a:hover {
        font-weight: bold
    }

    .MMM--columnList_mc1 .MMM--text-regular a:hover,.MMM--columnList_mc2 .MMM--text-regular a:hover,.MMM--columnList_mc3 .MMM--text-regular a:hover,.MMM--columnList_mc4 .MMM--text-regular a:hover,.MMM--columnList_mc5 .MMM--text-regular a:hover {
        font-weight: normal;
        font-style: normal
    }

    .mod-no-csscolumns .MMM--columnedList {
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .MMM--columnedList>* {
        padding: .85em 0
    }

    .mod-csscolumns .MMM--columnedList {
        -moz-column-gap: 40px;
        -webkit-column-gap: 40px;
        column-gap: 40px
    }

    .mod-no-csscolumns .MMM--columnedList {
        font-size: 0
    }

    .mod-csscolumns .MMM--columnedList>* {
        overflow: hidden;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        column-break-inside: avoid
    }

    .mod-no-csscolumns .MMM--columnedList>* {
        display: inline-block;
        *display: inline;
        *zoom:1;font-size: 12px
    }

    .mod-csscolumns .MMM--columnedList_2up {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }

    .mod-no-csscolumns .MMM--columnedList_2up>* {
        width: 50%
    }

    .mod-csscolumns .MMM--columnedList_4up {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }

    .mod-no-csscolumns .MMM--columnedList_4up>* {
        width: 50%
    }

    .mod-csscolumns .MMM--columnedList_8up {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }

    .mod-no-csscolumns .MMM--columnedList_8up>* {
        width: 50%
    }
}

@media screen and (min-width: 1px) and (max-width: 767px) {
    .mod-csscolumns .MMM--columnedList_mobile1up {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .mod-no-csscolumns .MMM--columnedList_mobile1up>* {
        width: 100%
    }
}

@media screen and (min-width: 1px) {
    .MMM--accordionList {
        background:#f1f0f0;
        border: 1px solid #d1d1d1
    }

    .MMM--accordionList_twisty {
        background: #ffffff;
        border: none
    }

    .MMM--lytJust-third-close {
        margin-top: .85em;
        margin-bottom: 0;
        text-align: right
    }

    ul.MMM--accordionList.MMM--accordionList_twisty li {
        border: none
    }

    ul.MMM--accordionList.MMM--accordionList_twisty li .MMM--accordionList-trigger {
        border: none
    }

    .MMM--accordionList .MMM--isActive {
        color: #000000;
        background: #ffffff
    }

    .MMM--accordionList>*:first-child {
        border-top: none
    }

    .MMM--accordionList-trigger {
        color: #000000;
        font-weight: bold;
        padding: 0px 18px 20px 10px;
        overflow: hidden;
        display: block;
        border-top: 1px solid #e1e1e1
    }

    a.MMM--accordionList-trigger {
        border-bottom: none;
        text-decoration: none
    }

    a.MMM--accordionList-trigger:hover {
        border-bottom: none;
        text-decoration: none
    }

    a.MMM--accordionList-trigger:active {
        border-bottom: none;
        text-decoration: none
    }

    .MMM--accordionList-trigger>:first:child {
        color: #000000;
        font-weight: bold;
        padding: 28px 18px 28px 0;
        overflow: hidden;
        display: block;
        border-top: 1px solid #e1e1e1
    }

    .MMM--accordionList_twisty a.MMM--accordionList-trigger:link {
        color: #000;
        text-decoration: none
    }

    .MMM--accordionList_twisty a.MMM--accordionList-trigger:visited,.MMM--accordionList_twisty a.MMM--accordionList-trigger:visited {
        color: #000;
        text-decoration: none
    }

    .MMM--accordionList_twisty a.MMM--accordionList-trigger:hover,.MMM--accordionList_twisty .MMM--accordionList-trigger:hover {
        color: #000;
        text-decoration: none
    }

    .MMM--accordionList_twisty a.MMM--accordionList-trigger:active,.MMM--accordionList_twisty .MMM--accordionList-trigger:active {
        color: #000;
        text-decoration: none;
        border: none
    }

    a .MMM--accordionList-trigger-label {
        border-bottom: 1px solid rgba(0,0,0,0.25);
        display: inline-block;
        border: none;
        font-size: 16px
    }

    .MMM--accordionList-trigger .MMM--icn_plus {
        color: #000
    }

    .MMM--accordionList-infoContainer {
        padding: 0 18px 28px 37px
    }

    .rtl .MMM--accordionList-infoContainer {
        padding: 0 37px 28px 18px
    }

    .MMM--accordionList-trigger.MMM--isActive .MMM--icn_arrowDown:before {
        content: '\e02b'
    }

    .MMM--accordionList-trigger.MMM--isActive .MMM--icn_plus:before {
        content: '\e04f';
        color: #000
    }

    .MMM--accordionList-trigger-icn {
        float: left;
        margin-right: 10px
    }

    .rtl .MMM--accordionList-trigger-icn {
        float: right;
        margin-right: 0;
        margin-left: 18px
    }

    .MMM--accordionList-trigger-label {
        overflow: hidden;
        display: block
    }

    .MMM--sectionList {
        padding-left: 25px;
        margin-top: 1em;
        margin-bottom: 1.5em
    }

    .rtl .MMM--sectionList {
        padding-left: 0;
        padding-right: 25px
    }

    .MMM--sectionList>* {
        padding-left: 10px;
        list-style-type: decimal
    }

    .rtl .MMM--sectionList>* {
        padding-left: 0;
        padding-right: 10px
    }

    .MMM--sectionList *+* {
        margin-top: 1em
    }

    .MMM--tileList li {
        margin-top: 2.5em;
        margin-bottom: 2.5em
    }

    .MMM--bulletList {
        list-style-position: inside
    }

    .MMM--bulletList>li {
        list-style-type: disc
    }

    .MMM--contentWrapper {
        padding: 0;
        position: relative
    }

    .MMM--contentWrapper_padded {
        padding: 15px
    }

    .MMM--contentWrapper_sidebar {
        padding: 0
    }

    .MMM--contentWrapper_hero {
        padding: 0;
        clear: both
    }

    .MMM--contentWrapper-hd {
        position: relative;
        padding: 0 0 20px 15px
    }

    .MMM--padTop_flex {
        padding-top: 10px
    }

    .MMM--padBottom_flex {
        padding-bottom: 10px
    }

    .MMM--pageSection {
        padding: 20px 0 0 0;
        border-top: 1px dotted #000000;
        *overflow: visible;
        *zoom:1}

    .MMM--pageSection_pageHd {
        padding: 0 0 20px 0;
        border: none
    }

    .MMM--pageSection_noDividers {
        padding: 0;
        border-top: none
    }

    .mix-MMM--indent {
        padding-left: 3em;
        padding-right: 3em
    }

    .mix-MMM--indentMed {
        padding-left: 4em;
        padding-right: 4em
    }

    .MMM--bleedingEdgeLayout .MMM--grids-col {
        min-height: 0%
    }

    .MMM--bleedingEdgeLayout .MMM--isOnMobile-rG-50 {
        display: none\9
    }

    .MMM--bleedingEdgeLayout .MMM--isOnMobile .MMM--heroCarouselButtonContainer {
        display: none\9
    }

    .MMM--bleedingEdgeLayout .MMM--isOnTablet .MMM--heroCarouselButtonContainer {
        display: none\9
    }

    .MMM--bleedingEdgeLayout .MMM--heroCarouselButtonContainer {
        position: absolute\9
    }

    .MMM--bleedingEdgeLayout .MMM--heroCarouselContainer {
        position: relative\9
    }

    .MMM--bleedingEdgeLayout .MMM--heroCarouselButtonPositioner .MMM--reversed {
        text-shadow: none\9;
        color: white\9
    }

    .MMM--bleedingEdgeLayout .MMM--heroContentWrapper {
        position: static\9
    }

    .MMM--HeroBleed .MMM--heroContentWrapper {
        *margin: 0;
        *width: 0
    }

    .MMM--bleedingEdgeLayout .MMM--bleedingHero {
        z-index: 1;
        min-height: 0%;
        background-color: transparent
    }

    .MMM--bleedingEdgeLayout .MMM--bleedingContent {
        position: relative;
        z-index: 0;
        background-color: white;
        height: 100%
    }

    .component-container.MMM--mainContent.MMM--bleedingContent {
        display: none
    }

    .MMM--bleedingEdgeLayout .MMM--subContent {
        width: 100%;
        z-index: 1;
        background: white;
        height: 100%;
        zoom:1}

    .MMM--bleedingEdgeLayout .MMM--fullZone {
        padding-bottom: 0px
    }

    .MMM--bleedingEdgeLayout .MMM--follower {
        padding: 0px
    }

    .MMM--bleedingEdgeLayout .MMM--bgColorDefault {
        background: transparent;
        clear: both
    }

    .MMM--bleedingEdgeLayout .MMM--bleedingSecondary {
        z-index: 1;
        *zoom:1;margin-top: -13% \9;
        background-color: white;
        position: relative;
        margin-left: 55px;
        margin-right: 55px;
        display: block;
        overflow: hidden
    }
}

@media screen and (min-width: 1px) and (max-width: 480px) and (min-width: 1px) {
    .MMM--bleedingEdgeLayout .MMM--heroContentWrapper:first-child {
        margin-top:-10%
    }

    .MMM--bleedingEdgeLayout .MMM--margin {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .MMM--bleedingEdgeLayout .MMM--bleedingSecondary {
        z-index: 1;
        background-color: white;
        position: relative;
        margin-right: 10px;
        margin-left: 10px;
        display: block
    }

    .MMM--bleedingEdgeLayout .MMM--mainContent {
        background-color: transparent;
        display: block;
        height: 100%;
        margin-right: 0px;
        margin-left: 0px
    }
}

@media screen and (min-width: 1px) and (max-width: 767px) and (min-width: 481px) {
    .MMM--bleedingEdgeLayout .MMM--heroContentWrapper:first-child {
        margin-top:-10%
    }

    .MMM--bleedingEdgeLayout .MMM--bleedingSecondary {
        z-index: 1;
        background-color: white;
        position: relative;
        margin-left: 55px;
        margin-right: 55px;
        display: block
    }

    .MMM--bleedingEdgeLayout .MMM--mainContent {
        background-color: transparent;
        display: block;
        height: 100%;
        margin-right: 0px;
        margin-left: 0px
    }
}

@media screen and (min-width: 1px) and (min-width: 1px) and (max-width: 479px) {
    .MMM--bleedingEdge .MMM--heroStaticFigure {
        margin-bottom:-12%
    }

    .MMM--bleedingEdge .MMM--heroContentWrapper {
        background: #ffffff;
        text-align: left;
        padding: 20px 25px 0 25px;
        position: relative;
        position: relative;
        width: 70%;
        margin: 0 auto 20px
    }
}

@media screen and (min-width: 1px) and (min-width: 480px) and (max-width: 889px) {
    .MMM--bleedingEdge .MMM--heroCarouselContainer {
        margin-bottom:-18%
    }

    .MMM--bleedingEdge .mix-MMM--btn_fullWidthMobileOnly {
        padding: 10px;
        width: auto
    }

    .MMM--bleedingEdge .MMM--heroContentWrapper {
        background: none;
        text-align: left;
        padding: 20px 25px 0 25px;
        clear: both;
        position: absolute;
        top: 2%;
        width: 100%
    }

    .MMM--bleedingEdge .MMM--btn {
        font-size: 0.8571em
    }
}

@media screen and (min-width: 1px) {
    .MMM--articleContent .MMM--img {
        display:block
    }

    .MMM--articleContent .MMM--heroQuote {
        padding: 0
    }
}

@media screen and (min-width: 1px) and (max-width: 959px) {
    .MMM--articleContent .MMM--isOnDesktop {
        display:none
    }

    .MMM--articleContent .MMM--isOnDesktop:before,.MMM--articleContent .MMM--isOnDesktop:after {
        display: none
    }
}

@media screen and (min-width: 1px) {
    .MMM--articleContent .MMM--isOnTablet {
        display:none
    }

    .MMM--articleContent li {
        margin: 0
    }

    .MMM--articleContent .mix-MMM--hdg_video {
        font-size: 40px
    }
}

@media screen and (min-width: 1px) and (max-width: 480px) {
    .MMM--5050-gridsLeft {
        width:100%
    }

    .MMM--5050-gridsRight {
        width: 100%
    }
}

@media screen and (min-width: 1px) and (min-width: 481px) and (max-width: 828px) {
    .MMM--5050-gridsLeft {
        width:50%;
        float: left
    }

    .MMM--5050-gridsLeft .MMM--columnPanel.MMM--wysiwygBlocks {
        padding: 10px 10px 20px 10px
    }

    .MMM--5050-gridsRight {
        width: 50%;
        float: left
    }

    .MMM--wysiwygBlocks-Right {
        float: right
    }

    .MMM--tableBlocks-Right {
        float: right
    }
}

@media screen and (min-width: 1px) and (min-width: 1px) and (max-width: 459px) {
    .MMM--grids-25 {
        width:100%
    }

    .MMM--grids-75 {
        width: 100%
    }
}

@media screen and (min-width: 1px) and (min-width: 460px) and (max-width: 1200px) {
    .MMM--grids-25 {
        width:25%
    }

    .MMM--grids-75 {
        width: 75% !important
    }

    .MMM--grids-100 {
        width: 100%
    }
}

@media screen and (min-width: 1px) {
    .MMM--courseView {
        display:block;
        margin-right: auto;
        margin-left: auto;
        width: 90%;
        height: 84%;
        height: calc(100% - 88px)
    }

    .rW-50-LightBox .MMM--modalContainer .MMM--modalContainer-inner .MMM--courseView {
        display: block;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        height: calc(100% - 88px)
    }

    .MMM--courseAttrs li {
        margin-top: 0;
        margin-bottom: 10px
    }

    .MMM--courseAttrs i {
        vertical-align: top;
        margin-top: -2px;
        font-size: 16px
    }

    .MMM--courseAttrs i.mix-MMM--icn_rightSpace {
        margin-right: 7px
    }

    .MMM--courseSecured {
        display: block;
        position: absolute;
        right: 0;
        bottom: 8px;
        width: 0;
        height: 0;
        border-bottom: 50px solid red;
        border-left: 50px solid transparent;
        color: black
    }

    .MMM--courseSecured i {
        font-size: 16px;
        margin: 25px -25px 0 0
    }

    .MMM--headerSearchInputWrapper {
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .MMM--headerSearchInput {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #e1e1e1;
        border-left: none;
        width: 100%;
        *width: 95%;
        height: 40px;
        *height: 32px;
        margin: 0;
        padding: 10px;
        *padding: 0;
        font-size: 16px;
        color: #6b6b6b;
        *padding: 12px 10px 0 10px
    }

    .rtl .MMM--headerSearchInput {
        border: 1px solid #e1e1e1;
        border-right: none
    }

    .MMM--headerSearchInput::-webkit-input-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    .MMM--headerSearchInput:-moz-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    .MMM--headerSearchInput::-moz-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    .MMM--headerSearchInput:-ms-input-placeholder {
        font-weight: normal;
        font-style: normal;
        color: #838383
    }

    .MMM--searchBtn {
        float: right;
        margin: 0 0 0 -1px;
        height: 40px;
        *height: 46px;
        *margin-top: 1px;
        margin: 0;
        padding: 0px 10px;
        *padding: 0px;
        font-size: 16px;
        line-height: 50px;
        color: #FFFFFF;
        text-align: center;
        font-weight: bold;
        border: none;
        background: #FF0000;
        position: static
    }

    .MMM--searchBtn:hover {
        color: #FFFFFF;
        background: #000000
    }

    .mix-MMM--search_btnRight .MMM--searchBtn {
        float: right
    }

    .mix-MMM--search_btnRight .MMM--headerSearchInput {
        border-left: 1px solid #e1e1e1;
        border-right: none
    }

    .MMM--flag {
        display: inline-block;
        width: 64px;
        height: 64px;
        background: url("/3m_theme_assets/themes/3MTheme/assets/images/flags.png") no-repeat
    }

    .MMM--flag.MMM--flag-pt {
        background-position: 0 -704px
    }

    .MMM--flag.MMM--flag-ro {
        background-position: -256px -704px
    }

    .MMM--flag.MMM--flag-si {
        background-position: -960px -704px
    }

    .MMM--flag.MMM--flag-am {
        background-position: -384px 0
    }

    .MMM--flag.MMM--flag-zm {
        background-position: -768px -896px
    }

    .MMM--flag.MMM--flag-sm {
        background-position: -128px -768px
    }

    .MMM--flag.MMM--flag-bb {
        background-position: -64px -64px
    }

    .MMM--flag.MMM--flag-sd {
        background-position: -704px -704px
    }

    .MMM--flag.MMM--flag-mt {
        background-position: -128px -576px
    }

    .MMM--flag.MMM--flag-mq {
        background-position: -960px -512px
    }

    .MMM--flag.MMM--flag-sn {
        background-position: -192px -768px
    }

    .MMM--flag.MMM--flag-rs {
        background-position: -320px -704px
    }

    .MMM--flag.MMM--flag-fr {
        background-position: -448px -256px
    }

    .MMM--flag.MMM--flag-yt {
        background-position: -640px -896px
    }

    .MMM--flag.MMM--flag-se {
        background-position: -768px -704px
    }

    .MMM--flag.MMM--flag-as {
        background-position: -640px 0
    }

    .MMM--flag.MMM--flag-gr {
        background-position: -192px -320px
    }

    .MMM--flag.MMM--flag-ae {
        background-position: -64px 0
    }

    .MMM--flag.MMM--flag-ge {
        background-position: -704px -256px
    }

    .MMM--flag.MMM--flag-uy {
        background-position: -896px -832px
    }

    .MMM--flag.MMM--flag-cv {
        background-position: 0 -192px
    }

    .MMM--flag.MMM--flag-tf {
        background-position: -832px -768px
    }

    .MMM--flag.MMM--flag-ag {
        background-position: -192px 0
    }

    .MMM--flag.MMM--flag-ie {
        background-position: 0 -384px
    }

    .MMM--flag.MMM--flag-ai {
        background-position: -256px 0
    }

    .MMM--flag.MMM--flag-tr {
        background-position: -384px -832px
    }

    .MMM--flag.MMM--flag-nr {
        background-position: -128px -640px
    }

    .MMM--flag.MMM--flag-vg {
        background-position: -192px -896px
    }

    .MMM--flag.MMM--flag-bw {
        background-position: 0 -128px
    }

    .MMM--flag.MMM--flag-cd {
        background-position: -256px -128px
    }

    .MMM--flag.MMM--flag-ao {
        background-position: -512px 0
    }

    .MMM--flag.MMM--flag-sb {
        background-position: -576px -704px
    }

    .MMM--flag.MMM--flag-bs {
        background-position: -896px -64px
    }

    .MMM--flag.MMM--flag-mu {
        background-position: -192px -576px
    }

    .MMM--flag.MMM--flag-hu {
        background-position: -832px -320px
    }

    .MMM--flag.MMM--flag-hr {
        background-position: -704px -320px
    }

    .MMM--flag.MMM--flag-bn {
        background-position: -704px -64px
    }

    .MMM--flag.MMM--flag-be {
        background-position: -192px -64px
    }

    .MMM--flag.MMM--flag-lv {
        background-position: 0 -512px
    }

    .MMM--flag.MMM--flag-tv {
        background-position: -512px -832px
    }

    .MMM--flag.MMM--flag-nc {
        background-position: -640px -576px
    }

    .MMM--flag.MMM--flag-ax {
        background-position: -896px 0
    }

    .MMM--flag.MMM--flag-nu {
        background-position: -192px -640px
    }

    .MMM--flag.MMM--flag-il {
        background-position: -64px -384px
    }

    .MMM--flag.MMM--flag-aw {
        background-position: -832px 0
    }

    .MMM--flag.MMM--flag-ma {
        background-position: -128px -512px
    }

    .MMM--flag.MMM--flag-gl {
        background-position: -960px -256px
    }

    .MMM--flag.MMM--flag-bz {
        background-position: -128px -128px
    }

    .MMM--flag.MMM--flag-sc {
        background-position: -640px -704px
    }

    .MMM--flag.MMM--flag-mc {
        background-position: -192px -512px
    }

    .MMM--flag.MMM--flag-dm {
        background-position: -448px -192px
    }

    .MMM--flag.MMM--flag-py {
        background-position: -128px -704px
    }

    .MMM--flag.MMM--flag-mx {
        background-position: -384px -576px
    }

    .MMM--flag.MMM--flag-ki {
        background-position: -960px -384px
    }

    .MMM--flag.MMM--flag-tw {
        background-position: -576px -832px
    }

    .MMM--flag.MMM--flag-mf {
        background-position: -384px -512px
    }

    .MMM--flag.MMM--flag-mg {
        background-position: -448px -512px
    }

    .MMM--flag.MMM--flag-my {
        background-position: -448px -576px
    }

    .MMM--flag.MMM--flag-lt {
        background-position: -896px -448px
    }

    .MMM--flag.MMM--flag-gu {
        background-position: -384px -320px
    }

    .MMM--flag.MMM--flag-va {
        background-position: 0 -896px
    }

    .MMM--flag.MMM--flag-sy {
        background-position: -576px -768px
    }

    .MMM--flag.MMM--flag-so {
        background-position: -256px -768px
    }

    .MMM--flag.MMM--flag-mh {
        background-position: -512px -512px
    }

    .MMM--flag.MMM--flag-an {
        background-position: -448px 0
    }

    .MMM--flag.MMM--flag-cw {
        background-position: -64px -192px
    }

    .MMM--flag.MMM--flag-bl {
        background-position: -576px -64px
    }

    .MMM--flag.MMM--flag-gm {
        background-position: 0 -320px
    }

    .MMM--flag.MMM--flag-az {
        background-position: -960px 0
    }

    .MMM--flag.MMM--flag-ga {
        background-position: -512px -256px
    }

    .MMM--flag.MMM--flag-cl {
        background-position: -640px -128px
    }

    .MMM--flag.MMM--flag-gt {
        background-position: -320px -320px
    }

    .MMM--flag.MMM--flag-td {
        background-position: -768px -768px
    }

    .MMM--flag.MMM--flag-bg {
        background-position: -320px -64px
    }

    .MMM--flag.MMM--flag-zw {
        background-position: -832px -896px
    }

    .MMM--flag.MMM--flag-gd {
        background-position: -640px -256px
    }

    .MMM--flag.MMM--flag-bt {
        background-position: -960px -64px
    }

    .MMM--flag.MMM--flag-ca {
        background-position: -192px -128px
    }

    .MMM--flag.MMM--flag-sz {
        background-position: -640px -768px
    }

    .MMM--flag.MMM--flag-in {
        background-position: -192px -384px
    }

    .MMM--flag.MMM--flag-jm {
        background-position: -576px -384px
    }

    .MMM--flag.MMM--flag-pw {
        background-position: -64px -704px
    }

    .MMM--flag.MMM--flag-sa {
        background-position: -512px -704px
    }

    .MMM--flag.MMM--flag-ph {
        background-position: -640px -640px
    }

    .MMM--flag.MMM--flag-ee {
        background-position: -704px -192px
    }

    .MMM--flag.MMM--flag-lk {
        background-position: -704px -448px
    }

    .MMM--flag.MMM--flag-gy {
        background-position: -512px -320px
    }

    .MMM--flag.MMM--flag-pe {
        background-position: -448px -640px
    }

    .MMM--flag.MMM--flag-kh {
        background-position: -896px -384px
    }

    .MMM--flag.MMM--flag-ci {
        background-position: -512px -128px
    }

    .MMM--flag.MMM--flag-ss {
        background-position: -384px -768px
    }

    .MMM--flag.MMM--flag-om {
        background-position: -320px -640px
    }

    .MMM--flag.MMM--flag-mp {
        background-position: -896px -512px
    }

    .MMM--flag.MMM--flag-st {
        background-position: -448px -768px
    }

    .MMM--flag.MMM--flag-cn {
        background-position: -768px -128px
    }

    .MMM--flag.MMM--flag-dj {
        background-position: -320px -192px
    }

    .MMM--flag.MMM--flag-al {
        background-position: -320px 0
    }

    .MMM--flag.MMM--flag-lu {
        background-position: -960px -448px
    }

    .MMM--flag.MMM--flag-bi {
        background-position: -448px -64px
    }

    .MMM--flag.MMM--flag-lb {
        background-position: -512px -448px
    }

    .MMM--flag.MMM--flag-nz {
        background-position: -256px -640px
    }

    .MMM--flag.MMM--flag-ar {
        background-position: -576px 0
    }

    .MMM--flag.MMM--flag-ls {
        background-position: -832px -448px
    }

    .MMM--flag.MMM--flag-gg {
        background-position: -768px -256px
    }

    .MMM--flag.MMM--flag-bm {
        background-position: -640px -64px
    }

    .MMM--flag.MMM--flag-ke {
        background-position: -768px -384px
    }

    .MMM--flag.MMM--flag-et {
        background-position: 0 -256px
    }

    .MMM--flag.MMM--flag-tc {
        background-position: -704px -768px
    }

    .MMM--flag.MMM--flag-mk {
        background-position: -576px -512px
    }

    .MMM--flag.MMM--flag-za {
        background-position: -704px -896px
    }

    .MMM--flag.MMM--flag-na {
        background-position: -576px -576px
    }

    .MMM--flag.MMM--flag-km {
        background-position: 0 -448px
    }

    .MMM--flag.MMM--flag-no {
        background-position: 0 -640px
    }

    .MMM--flag.MMM--flag-de {
        background-position: -256px -192px
    }

    .MMM--flag.MMM--flag-ly {
        background-position: -64px -512px
    }

    .MMM--flag.MMM--flag-ck {
        background-position: -576px -128px
    }

    .MMM--flag.MMM--flag-mw {
        background-position: -320px -576px
    }

    .MMM--flag.MMM--flag-sh {
        background-position: -896px -704px
    }

    .MMM--flag.MMM--flag-ne {
        background-position: -704px -576px
    }

    .MMM--flag.MMM--flag-cm {
        background-position: -704px -128px
    }

    .MMM--flag.MMM--flag-ad {
        background-position: 0 0
    }

    .MMM--flag.MMM--flag-kp {
        background-position: -128px -448px
    }

    .MMM--flag.MMM--flag-cu {
        background-position: -960px -128px
    }

    .MMM--flag.MMM--flag-do {
        background-position: -512px -192px
    }

    .MMM--flag.MMM--flag-cr {
        background-position: -896px -128px
    }

    .MMM--flag.MMM--flag-tl {
        background-position: -128px -832px
    }

    .MMM--flag.MMM--flag-fo {
        background-position: -384px -256px
    }

    .MMM--flag.MMM--flag-mv {
        background-position: -256px -576px
    }

    .MMM--flag.MMM--flag-pl {
        background-position: -768px -640px
    }

    .MMM--flag.MMM--flag-uz {
        background-position: -960px -832px
    }

    .MMM--flag.MMM--flag-pk {
        background-position: -704px -640px
    }

    .MMM--flag.MMM--flag-tn {
        background-position: -256px -832px
    }

    .MMM--flag.MMM--flag-gq {
        background-position: -128px -320px
    }

    .MMM--flag.MMM--flag-is {
        background-position: -384px -384px
    }

    .MMM--flag.MMM--flag-ec {
        background-position: -640px -192px
    }

    .MMM--flag.MMM--flag-sl {
        background-position: -64px -768px
    }

    .MMM--flag.MMM--flag-pa {
        background-position: -384px -640px
    }

    .MMM--flag.MMM--flag-im {
        background-position: -128px -384px
    }

    .MMM--flag.MMM--flag-pr {
        background-position: -896px -640px
    }

    .MMM--flag.MMM--flag-kn {
        background-position: -64px -448px
    }

    .MMM--flag.MMM--flag-iq {
        background-position: -256px -384px
    }

    .MMM--flag.MMM--flag-ht {
        background-position: -768px -320px
    }

    .MMM--flag.MMM--flag-er {
        background-position: -896px -192px
    }

    .MMM--flag.MMM--flag-cy {
        background-position: -128px -192px
    }

    .MMM--flag.MMM--flag-fm {
        background-position: -320px -256px
    }

    .MMM--flag.MMM--flag-th {
        background-position: -960px -768px
    }

    .MMM--flag.MMM--flag-lc {
        background-position: -576px -448px
    }

    .MMM--flag.MMM--flag-ir {
        background-position: -320px -384px
    }

    .MMM--flag.MMM--flag-at {
        background-position: -704px 0
    }

    .MMM--flag.MMM--flag-tg {
        background-position: -896px -768px
    }

    .MMM--flag.MMM--flag-pn {
        background-position: -832px -640px
    }

    .MMM--flag.MMM--flag-by {
        background-position: -64px -128px
    }

    .MMM--flag.MMM--flag-tt {
        background-position: -448px -832px
    }

    .MMM--flag.MMM--flag-cz {
        background-position: -192px -192px
    }

    .MMM--flag.MMM--flag-tm {
        background-position: -192px -832px
    }

    .MMM--flag.MMM--flag-jp {
        background-position: -704px -384px
    }

    .MMM--flag.MMM--flag-gs {
        background-position: -256px -320px
    }

    .MMM--flag.MMM--flag-cf {
        background-position: -320px -128px
    }

    .MMM--flag.MMM--flag-dk {
        background-position: -384px -192px
    }

    .MMM--flag.MMM--flag-kr {
        background-position: -192px -448px
    }

    .MMM--flag.MMM--flag-au {
        background-position: -768px 0
    }

    .MMM--flag.MMM--flag-fk {
        background-position: -256px -256px
    }

    .MMM--flag.MMM--flag-cg {
        background-position: -384px -128px
    }

    .MMM--flag.MMM--flag-vn {
        background-position: -320px -896px
    }

    .MMM--flag.MMM--flag-af {
        background-position: -128px 0
    }

    .MMM--flag.MMM--flag-tk {
        background-position: -64px -832px
    }

    .MMM--flag.MMM--flag-je {
        background-position: -512px -384px
    }

    .MMM--flag.MMM--flag-gh {
        background-position: -832px -256px
    }

    .MMM--flag.MMM--flag-fj {
        background-position: -192px -256px
    }

    .MMM--flag.MMM--flag-ng {
        background-position: -832px -576px
    }

    .MMM--flag.MMM--flag-tz {
        background-position: -640px -832px
    }

    .MMM--flag.MMM--flag-bj {
        background-position: -512px -64px
    }

    .MMM--flag.MMM--flag-bo {
        background-position: -768px -64px
    }

    .MMM--flag.MMM--flag-ps {
        background-position: -960px -640px
    }

    .MMM--flag.MMM--flag-tj {
        background-position: 0 -832px
    }

    .MMM--flag.MMM--flag-ky {
        background-position: -320px -448px
    }

    .MMM--flag.MMM--flag-it {
        background-position: -448px -384px
    }

    .MMM--flag.MMM--flag-hk {
        background-position: -576px -320px
    }

    .MMM--flag.MMM--flag-ba {
        background-position: 0 -64px
    }

    .MMM--flag.MMM--flag-bh {
        background-position: -384px -64px
    }

    .MMM--flag.MMM--flag-br {
        background-position: -832px -64px
    }

    .MMM--flag.MMM--flag-es {
        background-position: -960px -192px
    }

    .MMM--flag.MMM--flag-np {
        background-position: -64px -640px
    }

    .MMM--flag.MMM--flag-rw {
        background-position: -448px -704px
    }

    .MMM--flag.MMM--flag-vu {
        background-position: -384px -896px
    }

    .MMM--flag.MMM--flag-md {
        background-position: -256px -512px
    }

    .MMM--flag.MMM--flag-hn {
        background-position: -640px -320px
    }

    .MMM--flag.MMM--flag-bf {
        background-position: -256px -64px
    }

    .MMM--flag.MMM--flag-qa {
        background-position: -192px -704px
    }

    .MMM--flag.MMM--flag-wf {
        background-position: -448px -896px
    }

    .MMM--flag.MMM--flag-ms {
        background-position: -64px -576px
    }

    .MMM--flag.MMM--flag-ic {
        background-position: -896px -320px
    }

    .MMM--flag.MMM--flag-eh {
        background-position: -832px -192px
    }

    .MMM--flag.MMM--flag-co {
        background-position: -832px -128px
    }

    .MMM--flag.MMM--flag-sv {
        background-position: -512px -768px
    }

    .MMM--flag.MMM--flag-kz {
        background-position: -384px -448px
    }

    .MMM--flag.MMM--flag-vi {
        background-position: -256px -896px
    }

    .MMM--flag.MMM--flag-kw {
        background-position: -256px -448px
    }

    .MMM--flag.MMM--flag-me {
        background-position: -320px -512px
    }

    .MMM--flag.MMM--flag-bd {
        background-position: -128px -64px
    }

    .MMM--flag.MMM--flag-eg {
        background-position: -768px -192px
    }

    .MMM--flag.MMM--flag-to {
        background-position: -320px -832px
    }

    .MMM--flag.MMM--flag-ye {
        background-position: -576px -896px
    }

    .MMM--flag.MMM--flag-mn {
        background-position: -768px -512px
    }

    .MMM--flag.MMM--flag-eu {
        background-position: -64px -256px
    }

    .MMM--flag.MMM--flag-ug {
        background-position: -768px -832px
    }

    .MMM--flag.MMM--flag-id {
        background-position: -960px -320px
    }

    .MMM--flag.MMM--flag-sr {
        background-position: -320px -768px
    }

    .MMM--flag.MMM--flag-sg {
        background-position: -832px -704px
    }

    .MMM--flag.MMM--flag-fi {
        background-position: -128px -256px
    }

    .MMM--flag.MMM--flag-la {
        background-position: -448px -448px
    }

    .MMM--flag.MMM--flag-nf {
        background-position: -768px -576px
    }

    .MMM--flag.MMM--flag-ve {
        background-position: -128px -896px
    }

    .MMM--flag.MMM--flag-vc {
        background-position: -64px -896px
    }

    .MMM--flag.MMM--flag-pf {
        background-position: -512px -640px
    }

    .MMM--flag.MMM--flag-sk {
        background-position: 0 -768px
    }

    .MMM--flag.MMM--flag-ua {
        background-position: -704px -832px
    }

    .MMM--flag.MMM--flag-ml {
        background-position: -640px -512px
    }

    .MMM--flag.MMM--flag-dz {
        background-position: -576px -192px
    }

    .MMM--flag.MMM--flag-us {
        background-position: -832px -832px
    }

    .MMM--flag.MMM--flag-gb {
        background-position: -576px -256px
    }

    .MMM--flag.MMM--flag-gi {
        background-position: -896px -256px
    }

    .MMM--flag.MMM--flag-ru {
        background-position: -384px -704px
    }

    .MMM--flag.MMM--flag-ws {
        background-position: -512px -896px
    }

    .MMM--flag.MMM--flag-mr {
        background-position: 0 -576px
    }

    .MMM--flag.MMM--flag-nl {
        background-position: -960px -576px
    }

    .MMM--flag.MMM--flag-mz {
        background-position: -512px -576px
    }

    .MMM--flag.MMM--flag-gw {
        background-position: -448px -320px
    }

    .MMM--flag.MMM--flag-gn {
        background-position: -64px -320px
    }

    .MMM--flag.MMM--flag-ni {
        background-position: -896px -576px
    }

    .MMM--flag.MMM--flag-lr {
        background-position: -768px -448px
    }

    .MMM--flag.MMM--flag-li {
        background-position: -640px -448px
    }

    .MMM--flag.MMM--flag-ch {
        background-position: -448px -128px
    }

    .MMM--flag.MMM--flag-pg {
        background-position: -576px -640px
    }

    .MMM--flag.MMM--flag-jo {
        background-position: -640px -384px
    }

    .MMM--flag.MMM--flag-mo {
        background-position: -832px -512px
    }

    .MMM--flag.MMM--flag-mm {
        background-position: -704px -512px
    }

    .MMM--flag.MMM--flag-kg {
        background-position: -832px -384px
    }

    .MMM--bodyContain {
        position: relative;
        z-index: 1;
        -ms-overflow-x: hidden;
        overflow-x: hidden;
        *overflow-x: visible;
        *zoom:1;-ms-overflow-x: visible\0/IE89
    }

    .MMM--bodyWrapper {
        position: relative;
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .component-control,.MMM--contentWrapper {
        background-color: #ffffff
    }

    .MMM-site-ft {
        margin-top: 0;
        padding-top: 12px;
        background-color: #ffffff
    }

    .MMM--utilityNav .MMM--subNavDrawer {
        display: none;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        -webkit-box-shadow: 0px -3px 10px rgba(0,0,0,0.32);
        -moz-box-shadow: 0px -3px 10px rgba(0,0,0,0.32);
        box-shadow: 0px -3px 10px rgba(0,0,0,0.32);
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .MMM--utilityNav .MMM--subNavDrawer-inner {
        *position: relative;
        *z-index: 99;
        padding: 50px 0 40px 0;
        background: #f1f0f0;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background-image: -moz-linear-gradient(top, #fff 75%, #ececec 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #fff), color-stop(100%, #ececec));
        background-image: -webkit-linear-gradient(top, #fff 75%, #ececec 100%);
        background-image: -o-linear-gradient(top, #fff 75%, #ececec 100%);
        background-image: -ms-linear-gradient(top, #fff 75%, #ececec 100%);
        background-image: linear-gradient(to bottom, #fff 75%, #ececec 100%);
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .MMM--utilityNav .MMM--subNavDrawer_util {
        z-index: 9
    }
}

@media screen and (min-width: 1px) and (max-width: 959px) {
    .MMM--navItemList-hasSubNav .MMM--subNavDrawer {
        display:none
    }
}

@media screen and (min-width: 1px) {
    .MMM--utilityNav .MMM--navItemList-hasSubNav_isOpen .MMM--subNavDrawer {
        display:block;
        width: 100%
    }

    .MMM--subNavDrawerPanel {
        text-align: left;
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .rtl .MMM--subNavDrawerPanel {
        text-align: right
    }

    .MMM--subNavDrawerPanel_buffer {
        padding-left: 20px;
        padding-right: 20px
    }

    .MMM--subNavDrawerPanel-hd {
        padding-bottom: 5px;
        border-bottom: 1px dotted #4b4b4b;
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: bold
    }

    .MMM--subNavDrawerPanelHdg {
        font-size: 21px;
        font-weight: bold;
        line-height: 1.3
    }

    .MMM--hlistLinks_popular>* {
        margin-left: 10px
    }

    .rtl .MMM--hlistLinks_popular>* {
        margin-left: 0;
        margin-right: 10px
    }

    .MMM--profileMenu {
        padding-left: 30px;
        font-size: 16px;
        line-height: 1.3
    }

    .rtl .MMM--profileMenu {
        padding-left: 0;
        padding-right: 30px
    }

    .MMM--profileMenuList>* {
        margin: .85em 0
    }

    .MMM--profileMenuList a:link,.MMM--profileMenuList a:visited {
        color: #4b4b4b
    }
}

@media screen and (min-width: 1px) and (max-width: 767px) {
    .MMM--fauxSlide {
        display:none
    }
}

@media screen and (min-width: 1px) {
    .MMM--carouselList {
        position:relative;
        overflow: hidden
    }

    .MMM--carouselListItem {
        float: left;
        width: 275px;
        text-align: center;
        list-style: none;
        list-style-type: none;
        font-size: 0;
        color: #ffffff
    }

    .MMM--carouselListItem-inner {
        padding: 25px
    }

    .MMM--carouselListItem_contentList {
        text-align: left;
        background: #ffffff
    }

    .rtl .MMM--carouselListItem_contentList {
        text-align: right
    }

    .MMM--carouselListItem_contentList-inner {
        position: relative
    }

    .MMM--carouselListItem_heroOnly {
        text-align: center;
        background: #ffffff
    }

    .MMM--carouselListItem_hero-inner {
        position: relative;
        z-index: 1
    }

    .MMM--carouselListItem_hero-innerLeft {
        height: 100%;
        position: absolute;
        width: 50%;
        z-index: -1
    }

    .mix-MMM--carouselListItem_hero-innerLeft_zIndex-0 {
        z-index: 0
    }

    .MMM--carouselFigure {
        margin-bottom: 15px
    }

    .MMM--carouselCaption {
        text-align: center
    }

    .MMM--carouselFooter {
        text-align: center
    }

    .MMM--carouselFooter-caption {
        font-size: 12px;
        line-height: 15px
    }

    .MMM--carouselIndex {
        font-weight: bold
    }

    .MMM--carouselTrigger {
        display: block;
        height: 24px;
        *height: 34px;
        width: 24px;
        *width: 44px;
        top: 50%;
        margin-top: -12px;
        border-radius: 12px;
        background-color: #d5d5d5;
        color: #000000;
        position: absolute;
        vertical-align: middle;
        text-align: center;
        z-index: 150
    }

    .MMM--carouselTrigger:hover {
        color: #ffffff;
        background: #000000
    }

    .MMM--carouselTrigger_left {
        left: 10px
    }

    .MMM--carouselTrigger_right {
        right: 10px
    }

    .MMM--triggerInactive {
        display: none
    }

    .rtl .MMM--carouselContainer {
        *width: 100%
    }

    .MMM--body-hdgText_black {
        font-weight: bolder;
        line-height: 0.9;
        margin: 0.6em, 0;
        color: #000000
    }

    .MMM--body-hdgText_white {
        font-weight: bolder;
        line-height: 0.9;
        margin: 0.6em 0;
        color: #ffffff
    }

    .MMM--bodyText_black {
        text-align: left;
        color: #000000
    }

    .MMM--bodyText_white {
        text-align: left;
        color: #ffffff
    }

    .mix-MMM--bgWhite {
        background: #fff;
        padding: 8px
    }

    .mix-MMM--bgRed {
        background: #f00;
        padding: 8px
    }

    .mix-MMM--bgBlack {
        background: #000;
        padding: 8px
    }

    .mix-MMM--bgLightGrey {
        background: #cbcbcb
    }

    .mix-MMM--bgRed .MMM--wysiwyg.mix-MMM--whiteText *,.mix-MMM--bgBlack .MMM--wysiwyg.mix-MMM--whiteText * {
        color: #fff !important
    }

    .mix-MMM--bgWhite .MMM--wysiwyg.mix-MMM-BlackText * {
        color: #000 !important
    }

    .MMM--filter-hd {
        padding: 0 15px
    }

    .MMM--filter-drawer.MMM--isActive {
        display: block;
        border: 1px solid #D1D1D1
    }

    .MMM--filter-drawer:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 260px;
        background: transparent;
        border-radius: 5px 5px 20px 20px / 5px 5px 200px 200px;
        box-shadow: 0 0 15px 0 rgba(0,0,0,0.5)
    }

    .MMM--filtersWrapper {
        padding: 15px;
        *zoom:1;background: #ffffff;
        z-index: 100
    }

    .MMM--filterList>* {
        border-top: 1px solid #f8f8f8;
        border-bottom: 1px solid #d1d1d1;
        color: #000000
    }

    .MMM--accordionDrawer_isOpen {
        border-bottom: none
    }
 
    
     
     

    .MMM--body_1440 .MMM--grids .MMM--grids,.MMM--body_1440 .MMM--grids .MMM--bleedingEdgeLayout {
        max-width: 1440px
    }

    .MMM--grids .MMM--grids,.MMM--grids .MMM--bleedingEdgeLayout {
        max-width: 1200px;
        margin: auto
    }

    .MMM--grids-col_third,.MMM--grids-col_third {
        width: 34%
    }

    .MMM--grids-col_contentMain,.MMM--grids-col_contentMain {
        width: 70%
    }

    .MMM--grids-col_contentSidebar,.MMM--grids-col_contentSidebar {
        width: 30%
    }

    .MMM--grids-col_flex,.MMM--grids-col_flex {
        width: 50%
    }

    .mod-no-csscalc .MMM--grids-col_main,.mod-no-csscalc .MMM--grids-col_main {
        width: 75%;
        *width: 975px
    }

    .MMM--grids-col_65to50,.MMM--grids-col_65to50 {
        width: 50%
    }

    .MMM--grids-col_60to50,.MMM--grids-col_60to50 {
        width: 50%
    }

    .MMM--grids-col_30to50,.MMM--grids-col_30to50 {
        width: 50%
    }

    .MMM--grids-col_50to65,.MMM--grids-col_50to65 {
        width: 60%
    }

    .MMM--grids-col_50to40,.MMM--grids-col_50to40 {
        width: 40%
    }

    .MMM--grids-col_40to50,.MMM--grids-col_40to50 {
        width: 50%
    }

 

    .MMM--modelFilter-bd {
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: -o-calc(100% - 220px);
        width: calc(100% - 220px)
    }

    .MMM--allModelItemSpecs {
        overflow: hidden;
        *overflow: visible;
        *zoom:1}

    .MMM--allModelItemSpecs-bd {
        width: auto
    }

    .MMM--allModelItemDetails-Title {
        margin-bottom: .5em
    }

    .MMM--allModelItemDetails-SKU {
        margin-bottom: .5em
    }

    .MMM--actionOffset {
        margin-top: 2px
    }

    .MMM--actionOffset_checkbox {
        margin-top: 0
    }

    .MMM--actionOffset_low {
        margin-top: 8px
    }

    .MMM--videoMedia_Play:hover {
        opacity: 1
    }

    .video-js,.MMM--videoJS {
        width: 100%;
        height: 350px
    }

    .MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg {
        display: inline-block
    }

    .MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--gapTop,.MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--gapTopMed,.MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--gapTopLrg,.MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--gapBottom,.MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--gapBottomMed,.MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--gapBottomLrg,.MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--contentPadded,.MMM--pageSectionTitle.MMM--wysiwyg .MMM--hdg.MMM--contentPadded_second {
        display: inline-block
    }

    .MMM--relatedTitleLink {
        margin-left: 40px;
        margin-left: 30px;
        *display: inline;
        *zoom:1;font-size: 14px;
        line-height: 1.25;
        font-style: italic;
        font-weight: normal
    }

    .rtl .MMM--relatedTitleLink {
        margin-left: 0;
        margin-right: 40px
    }

    .MMM--linkTransition {
        font-size: 12px
    }

    .warningBlock-link {
        color: #FF0000;
        display: inline-block;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        vertical-align: top;
        -webkit-perspective: 600px;
        -moz-perspective: 600px;
        -ms-perspective: 600px;
        perspective: 600px;
        -webkit-perspective-origin: 50% 50%;
        -moz-perspective-origin: 50% 50%;
        -ms-perspective-origin: 50% 50%;
        perspective-origin: 50% 50%
    }

    .warningBlock-link:hover {
        text-decoration: none
    }

    .warningBlock-link span {
        display: block;
        position: relative;
        padding: 0 2px;
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -ms-transition: all 400ms ease;
        transition: all 400ms ease;
        -webkit-transform-origin: 50% 0%;
        -moz-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .warningBlock-link:hover span {
        background: #FF0000;
        color: #FFFFFF;
        -webkit-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
        -moz-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
        -ms-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
        transform: translate3d(0px, 0px, -30px) rotateX(90deg)
    }

    .warningBlock-link span:after {
        content: attr(data-title);
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0 2px;
        color: #FFFFFF;
        background: #FF0000;
        -webkit-transform-origin: 50% 0%;
        -moz-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        -webkit-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
        -moz-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
        -ms-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
        transform: translate3d(0px, 105%, 0px) rotateX(-90deg)
    }

    .rS-51-Content,.rS-55-LinkList,.rS-58-Tags div.MMM--contentPadded.sideBox {
        padding-left: 0px !important
    }

    .MMM--impSearchLeft {
        max-width: 55%;
        float: left;
        padding: 20px
    }

    .MMM--impSearchLeftBorder {
        border-right: 1px #ff0000 solid;
        padding-right: 20px
    }

    .MMM--impSearchRight {
        padding: 20px;
        float: left;
        width: 36%;
        max-width: 45%
    }

    .MMM--impSearchRight .MMM--padTop:first-child {
        padding-left: 0
    }
}

@media screen and (min-width: 1440px) {
 

    .MMM--themeWrapper {
        position: relative;
        width: 1440px;
        margin: 0 auto
    }

    .MMM--tileLayout_indented {
        padding: 0 20px
    }

    .MMM--tileLayout-col_small {
        width: 19.9%
    }

    .MMM--tileLayout-col_medium {
        width: 33.32%;
        *width: 33%
    }

    .MMM--tileLayout-col_large {
        width: 49.9%;
        *width: 49%
    }

    .MMM--tileLayout-col_relatedItems {
        width: 16.65%;
        *width: 15%;
        *zoom:1;*display: inline
    }

    .MMM--tileLayout-col_relatedItems_tabbed {
        width: 19.9%;
        *width: 18%
    }

    .MMM--5050-gridsLeft {
        width: 50%
    }

    .MMM--bleedingEdgeLayout .MMM--bleedingHero {
        z-index: 1;
        min-height: 0%;
        background-color: transparent
    }

    .MMM--bleedingEdgeLayout .MMM--bleedingSecondary {
        z-index: 1;
        position: relative;
        margin-left: 55px;
        margin-right: 55px;
        padding-top: 20px;
        display: block;
        background-color: white
    }

    .MMM--bleedingEdgeLayout .MMM--mainContent {
        background-color: transparent;
        display: block;
        min-height: 100%;
        margin-right: 0px;
        margin-left: 0px;
        position: static;
        padding: 20px
    }

    .MMM--columnList_cc2 .MMM--columnPanel {
        padding-left: 20px;
        padding-right: 20px
    }

    .MMM--subNavDrawerPanel {
        max-width: 1060px
    }

    .MMM--site-bd {
        *position: relative
    }

    .MMM--relatedItemsList>*:nth-child(6) {
        display: inline-block
    }

    .MMM--relatedItemsList_tabbed>*:nth-child(5) {
        display: inline-block
    }

    .MMM--relatedItemsList_tabbed>*:nth-child(n+5) {
        display: inline-block
    }

    .MMM--relatedItemsList_tabbed>*:nth-child(6) {
        display: none
    }

    .MMM--impSearchRight {
        width: 37%
    }

    .mix-MMM--img_maxFancy-rG-50 {
        max-height: 330px
    }
}

 