.footer-column-last .social .icon-email-o-bk-large {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDE4YzAgLjYtLjQgMS0xIDFIM2ExIDEgMCAwMS0xLTFWNS42bDkuNyA3LjhhLjUuNSAwIDAwLjYgMEwyMiA1LjZsLjEuNHYxMnpNMjEgNWguMUwxMiAxMi40IDIuOSA1SDIxem0wLTFIM2EyIDIgMCAwMC0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxOGEyIDIgMCAwMDItMlY2YTIgMiAwIDAwLTItMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

.footer-column-last .social .icon-star-o-bk-large {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDQuNGwxLjggNkgyMGwtNSAzLjggMiA2LjEtNS0zLjgtNC45IDMuOCAxLjktNi01LTRoNi4ybDEuOS02SDEyek0xMiAxTDkuNCA5LjRIMWw2LjggNS4yTDUuMiAyM2w2LjgtNS4yIDYuOCA1LjItMi42LTguNEwyMyA5LjRoLTguNEwxMiAxeiIvPjwvc3ZnPg==");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

.footer-column-last .social .icon-credit-card-o-bk-large {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjUgMTRMMTIgMTIuMSA5LjUgMTRsMS0zTDggOWgzbDEtMyAxIDNoM2wtMi41IDJ6Ii8+PHBhdGggZD0iTTIxLjkgNEgyLjFDMS41IDQgMSA0LjUgMSA1LjF2MTMuOGMwIC42LjUgMS4xIDEuMSAxLjFoMTkuOGMuNiAwIDEuMS0uNSAxLjEtMS4xVjUuMWMwLS42LS41LTEuMS0xLjEtMS4xem0uMSAxNC45bC0uMS4xSDIuMWwtLjEtLjFWMTdoMjB2MS45ek0yIDE2VjUuMWwuMS0uMWgxOS44bC4xLjFWMTZIMnoiLz48L3N2Zz4=");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

.footer-column-last .social.icon-social-facebook {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjMgMjF2LTguMkgxNmwuNC0zLjJoLTN2LTJjMC0xIC4yLTEuNiAxLjUtMS42aDEuNlYzLjFMMTQuMSAzYy0yLjMgMC00IDEuNS00IDQuMnYyLjRINy41djMuMmgyLjdWMjFoMy4xeiIvPjwvc3ZnPg==");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

.footer-column-last .social.icon-social-instagram {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjAgOC4zaDBjMC0uOC0uMi0xLjMtLjQtMS44cy0uNC0uOS0uOC0xLjMtLjgtLjYtMS4zLS44YTc3LjggNzcuOCAwIDAwLTExIDAgMy40IDMuNCAwIDAwLTIgMmMtLjMuNi0uNCAxLjItLjQgMmE3OCA3OCAwIDAwLjMgOS4xYy4yLjUuNCAxIC44IDEuMy40LjQuOC42IDEuMy44YTY2LjUgNjYuNSAwIDAwMTEgMCAzLjQgMy40IDAgMDAyLTJjLjMtLjYuNC0xLjEuNC0yYTc4IDc4IDAgMDAwLTcuM3oiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTE2LjUgOC41YTEgMSAwIDExMC0yIDEgMSAwIDAxMCAyTTEyIDhhNCA0IDAgMTEwIDggNCA0IDAgMDEwLTh6bTAgNmEyIDIgMCAxMDAtNCAyIDIgMCAwMDAgNHoiIGZpbGw9IiMwMDAiLz48L2c+PC9zdmc+");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

.footer-column-last .social.icon-social-twitter {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDYuM2wtMi4xLjZjLjgtLjUgMS4zLTEuMyAxLjYtMi4xLS43LjQtMS41LjctMi4zLjlhMy43IDMuNyAwIDAwLTIuNy0xLjIgMy43IDMuNyAwIDAwLTMuNyAzLjhWOWMtMy0uMS01LjctMS42LTcuNi00YTQgNCAwIDAwLS41IDJjMCAxLjIuNyAyLjQgMS43IDMuMS0uNiAwLTEuMi0uMS0xLjctLjQgMCAxLjggMS4zIDMuMyAzIDMuN2wtMSAuMUg1YTMuNyAzLjcgMCAwMDMuNSAyLjZBNy4zIDcuMyAwIDAxMyAxNy44YzEuNyAxLjEgMy42IDEuNyA1LjcgMS43IDYuOCAwIDEwLjUtNS44IDEwLjUtMTAuOHYtLjVjLjctLjUgMS4zLTEuMiAxLjgtMnoiLz48L3N2Zz4=");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

.footer-column-last .social.icon-social-pinterest {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjkgMTUuOGwtLjIuNi0uNiAyLjFjLS4zIDEuMS0uOCAyLjEtMS41IDNsLS4zLjQtLjIuMXYtLjJMOC44IDIwYzAtMS4yLjItMi41LjUtMy43YTU1MCA1NTAgMCAwMDEtNC4yYy0uNC0xLS40LTIuMSAwLTMgLjMtLjcgMS0xLjIgMS42LTEuMmExLjMgMS4zIDAgMDExLjQgMS4yYzAgLjYgMCAxLjItLjIgMS44bC0uNiAyLjFhMS43IDEuNyAwIDAwMiAyLjFjLjgtLjIgMS40LS42IDEuNy0xLjIuNi0uOSAxLTEuOSAxLTIuOVY5YTMuNiAzLjYgMCAwMC0yLjctM2MtMS41LS41LTMtLjMtNC4zLjUtMS4yLjgtMiAyLjEtMi4yIDMuNiAwIC43IDAgMS41LjMgMi4xbC40LjZjLjEuMS4yLjMuMS41bC0uMi44YzAgLjMtLjMuNC0uNS4zYTMgMyAwIDAxLTEuNy0xLjhjLS43LTEuOS0uNC00IC44LTUuNmE2LjggNi44IDAgMDE0LjctMi45YzEuNC0uMiAyLjktLjEgNC4yLjRhNS45IDUuOSAwIDAxMy44IDYuOCA3LjcgNy43IDAgMDEtMS4zIDMuNUE1IDUgMCAwMTE1IDE3YTMuNCAzLjQgMCAwMS0zLjEtMWwtLjItLjIiLz48L3N2Zz4=");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

.footer-column-last .social.icon-social-youtube {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNGg3LjRjMS4yIDAgMi40IDAgMy42LjIuNSAwIDEgLjMgMS41LjZzMSAxIDEgMS42Yy4zLjcuNCAxLjUuNCAyLjN2MmEyOS43IDI5LjcgMCAwMS0uMyA1LjZjLS4zIDEtMS4xIDEuOC0yLjEgMmwtMi4yLjJIMTZsLTMuMi4xaC01QTEyMy4yIDEyMy4yIDAgMDEzIDE4Yy0uOC0uNC0xLjQtMS0xLjYtMi0uMi0uNy0uMy0xLjQtLjMtMi4ybC0uMS0yYTI5LjcgMjkuNyAwIDAxLjUtNS42Yy4yLTEgMS0xLjcgMi0yQTEzIDEzIDAgMDE1LjcgNEg5bS45IDQuMXY2LjJsNS43LTMuMS01LjctMy4xIi8+PC9zdmc+");
    background-size: 1.5rem 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    background-repeat: no-repeat
}

footer[data-uri].responsive {
    text-align: unset;
    display: flex;
    flex-direction: column;
    width: 100%;
    font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-top: .9375rem;
    min-width: 20rem;
    margin-bottom: 0;
    background-color: #f8f8f8
}

footer[data-uri].responsive [class*=icon-social] {
    height: 2rem;
    width: 2rem
}

footer[data-uri].responsive ul li .social {
    margin-right: 0
}

footer[data-uri].responsive label.connect {
    display: inline-block;
    line-height: 1.25rem !important;
    color: #fff !important
}

footer[data-uri].responsive .social.card, footer[data-uri].responsive .social.email, footer[data-uri].responsive .social.mobileapps, footer[data-uri].responsive .social.starrewards {
    float: unset;
    height: unset;
    width: unset;
    padding: 0;
    margin: 0
}

footer[data-uri].responsive .social a {
    position: relative
}

footer[data-uri].responsive .social a span.text {
    font-size: .875rem;
    position: relative
}

footer[data-uri].responsive .social a span.text {
    font-weight: 400
}

footer[data-uri].responsive .social a span.learn-more {
    display: block;
    font-weight: 400;
    font-size: .75rem;
    position: relative;
    top: .625rem
}

footer[data-uri].responsive .social a div.social-description {
    position: relative;
    float: left;
    left: .5rem
}

footer[data-uri].responsive #stayconnected [class*=icon-credit-card-], footer[data-uri].responsive #stayconnected [class*=icon-email-], footer[data-uri].responsive #stayconnected [class*=icon-mobile-], footer[data-uri].responsive #stayconnected [class*=icon-star-], footer[data-uri].responsive #stayconnectedIntl [class*=icon-credit-card-], footer[data-uri].responsive #stayconnectedIntl [class*=icon-email-], footer[data-uri].responsive #stayconnectedIntl [class*=icon-mobile-], footer[data-uri].responsive #stayconnectedIntl [class*=icon-star-] {
    float: left
}

footer[data-uri].responsive .googleplay {
    padding-left: .625rem
}

footer[data-uri].responsive .googleplay svg {
    height: 2.5rem;
    width: 8.4375rem
}

footer[data-uri].responsive #social-icons-list {
    display: flex;
    flex-direction: row;
    margin-bottom: 0
}

footer[data-uri].responsive #social-icons-list li {
    margin-right: .75rem
}

footer[data-uri].responsive #social-icons-list li a {
    font-size: 0;
    display: inline-grid
}

footer[data-uri].responsive ul li a {
    font-size: .75rem
}

footer[data-uri].responsive .copyright {
    padding: 0;
    margin: 0 auto;
    line-height: 1.125rem
}

footer[data-uri].responsive .copyright p {
    font-size: .75rem
}

footer[data-uri].responsive .legal {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

footer[data-uri].responsive .legal a {
    font-size: 12px;
    line-height: 18px;
    display: block;
    margin-bottom: 16px
}

footer[data-uri].responsive label ul li a {
    font-weight: 400
}

footer[data-uri].responsive label.checkbox-label:focus {
    outline: none
}

footer[data-uri].responsive ul[class^=SITE_FOOTER_COLUMN_] input[type=checkbox] {
    display: none
}

footer[data-uri].responsive #footer-redesign-row-1 {
    box-sizing: border-box;
    background-color: #ffbf00d4;
    padding-bottom: 42px
}

footer[data-uri].responsive #footer-redesign-row-1 ul li a:hover {
    text-decoration: underline
}

footer[data-uri].responsive #footer-redesign-row-2 {
    background-color: #000;
    box-sizing: border-box;
    height: 8.5625rem;
    display: flex;
    flex-direction: column;
    padding: 2rem 2.5rem;
    width: 100%;
    max-width: inherit;
    margin: 0 auto
}

footer[data-uri].responsive #footer-redesign-row-2 .legal {
    text-align: center
}

footer[data-uri].responsive #footer-redesign-row-2 .legal a#ot-sdk-btn {
    font-size: 12px !important;
    color: #fff !important;
    line-height: 18px !important;
    margin: 0 0 16px !important;
    padding: 0 16px 0 17px !important
}

footer[data-uri].responsive #footer-redesign-row-2 .legal a#ot-sdk-btn + span {
    display: none
}

footer[data-uri].responsive #footer-redesign-row-2 .legal svg {
    height: 1rem;
    width: 3rem;
    display: inline-block;
    vertical-align: middle
}

footer[data-uri].responsive #footer-redesign-row-1-panels-container {
    margin: 0 auto
}

@media only screen and (max-width: 599px) {
    footer[data-uri].responsive #social-icons-list {
        padding-top: 1.1875rem
    }

    footer[data-uri].responsive #footer-redesign-row-1 {
        max-width: 37.4375rem;
        width: 100%
    }

    footer[data-uri].responsive #footer-redesign-row-1 .social-card .card-section .card-icon svg {
        width: 62px
    }

    footer[data-uri].responsive #footer-redesign-row-1 .social-card .card-section .card-icon #credit-card-image {
        max-width: 62px
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container {
        width: 100%;
        position: relative;
        justify-content: center
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #creditCard ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerServiceIntl ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerService ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysincIntl ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysinc ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #storesIntl ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stores ul {
        margin-bottom: 0;
        min-height: 2.75rem;
        padding: 1.625rem 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerService, footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerServiceIntl {
        display: flex;
        margin-left: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #creditCard {
        display: flex
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stores, footer[data-uri].responsive #footer-redesign-row-1-panels-container #storesIntl {
        display: flex
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysinc, footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysincIntl {
        display: flex;
        margin-left: 0;
        padding-left: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnected .social.email, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnected .social.mobileapps, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnectedIntl .social.email, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnectedIntl .social.mobileapps {
        display: inline
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnected-social-panel {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnected-social-panel .title {
        margin-bottom: .625rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #social-icons-list {
        margin-bottom: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.email {
        padding-top: 0;
        position: relative;
        top: 10px
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.mobileapps {
        position: relative;
        top: 2.5rem;
        padding-top: 0;
        margin-bottom: 2.1875rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.card {
        padding-top: 1.25rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.starrewards {
        padding-top: .625rem
    }

    footer[data-uri].responsive #footer-redesign-row-2 {
        height: 17.75rem;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin: 0;
        padding: 2rem .625rem
    }

    footer[data-uri].responsive #footer-redesign-row-2 .copyright {
        width: 20.9375rem
    }

    footer[data-uri].responsive #footer-redesign-row-2 div#easyBrowsingSVG {
        width: 13.75rem
    }
}

@media only screen and (max-width: 400px) {
    footer[data-uri].responsive #footer-redesign-row-2 {
        height: 100%
    }
}

@media only screen and (max-width: 350px) {
    footer[data-uri].responsive {
        min-width: 318px
    }
}

@media only screen and (max-width: 1023px) {
    footer[data-uri].responsive label.checkbox-label {
        width: 100%
    }

    footer[data-uri].responsive label.checkbox-label ul li a {
        text-decoration: none
    }

    footer[data-uri].responsive label.checkbox-label:hover {
        cursor: pointer
    }

    footer[data-uri].responsive ul li {
        font-size: .875rem
    }

    footer[data-uri].responsive .credit-card-checkbox, footer[data-uri].responsive .customer-service-checkbox, footer[data-uri].responsive .macys-inc-checkbox, footer[data-uri].responsive .our-stores-checkbox {
        flex-direction: column;
        width: 100%
    }

    footer[data-uri].responsive .credit-card-checkbox input[type=checkbox], footer[data-uri].responsive .customer-service-checkbox input[type=checkbox], footer[data-uri].responsive .macys-inc-checkbox input[type=checkbox], footer[data-uri].responsive .our-stores-checkbox input[type=checkbox] {
        display: none
    }

    footer[data-uri].responsive .credit-card-checkbox input[type=checkbox] + span.plusminus-icon, footer[data-uri].responsive .customer-service-checkbox input[type=checkbox] + span.plusminus-icon, footer[data-uri].responsive .macys-inc-checkbox input[type=checkbox] + span.plusminus-icon, footer[data-uri].responsive .our-stores-checkbox input[type=checkbox] + span.plusminus-icon, footer[data-uri].responsive ul[class^=SITE_FOOTER_COLUMN_] input[type=checkbox] + span.plusminus-icon {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzcuNSAxOC4wNTZIMjEuOTQ0VjIuNWgtMy44ODh2MTUuNTU2SDIuNXYzLjg4OGgxNS41NTZWMzcuNWgzLjg4OFYyMS45NDRIMzcuNXoiLz48L3N2Zz4=");
        height: .9375rem;
        width: .9375rem;
        background-size: .9375rem .9375rem;
        position: absolute;
        right: 0;
        transform: translateY(-17px)
    }

    footer[data-uri].responsive .credit-card-checkbox input[type=checkbox]:checked + span.plusminus-icon, footer[data-uri].responsive .customer-service-checkbox input[type=checkbox]:checked + span.plusminus-icon, footer[data-uri].responsive .macys-inc-checkbox input[type=checkbox]:checked + span.plusminus-icon, footer[data-uri].responsive .our-stores-checkbox input[type=checkbox]:checked + span.plusminus-icon, footer[data-uri].responsive ul[class^=SITE_FOOTER_COLUMN_] input[type=checkbox]:checked + span.plusminus-icon {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMi41IDE4LjA1NmgzNXYzLjg4OWgtMzV6Ii8+PHBhdGggZD0iTTIuNSAxOC4wNTZoMzV2My44ODloLTM1eiIvPjwvc3ZnPg==");
        height: .9375rem;
        width: .9375rem;
        background-size: .9375rem .9375rem;
        position: absolute;
        right: 0;
        transform: translateY(-17px)
    }

    footer[data-uri].responsive li.credit-card-checkbox-item, footer[data-uri].responsive li.customer-service-checkbox-item, footer[data-uri].responsive li.footer-checkbox-item, footer[data-uri].responsive li.macys-inc-checkbox-item, footer[data-uri].responsive li.our-stores-checkbox-item {
        display: none
    }

    footer[data-uri].responsive .credit-card-checkbox input[type=checkbox]:checked ~ li, footer[data-uri].responsive .customer-service-checkbox input[type=checkbox]:checked ~ li, footer[data-uri].responsive .footer-column input[type=checkbox]:checked ~ li, footer[data-uri].responsive .macys-inc-checkbox input[type=checkbox]:checked ~ li, footer[data-uri].responsive .our-stores-checkbox input[type=checkbox]:checked ~ li {
        display: list-item
    }

    footer[data-uri].responsive #footer-redesign-ads-row {
        display: none
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container {
        display: flex;
        flex-direction: column
    }

    footer[data-uri].responsive .googleplay {
        padding-left: 1.25rem
    }

    footer[data-uri].responsive #stayconnected, footer[data-uri].responsive #stayconnectedIntl {
        order: 7
    }

    footer[data-uri].responsive #customerService, footer[data-uri].responsive #customerServiceIntl {
        width: 100%;
        border-top: #626369;
        border-bottom: #626369;
        order: 2
    }

    footer[data-uri].responsive #creditCard {
        width: 100%;
        border-bottom: #626369;
        order: 3
    }

   
    footer[data-uri].responsive div.footer-column {
        order: 2;
        border-bottom: #626369
    }

    footer[data-uri].responsive div.footer-column:nth-last-child(2) {
        margin-bottom: 1.875rem;
        border-bottom: none
    }

    footer[data-uri].responsive ul[class^=SITE_FOOTER_COLUMN_] {
        margin-bottom: 0;
        min-height: 2.75rem;
        padding: 1.625rem 0
    }

    footer[data-uri].responsive .footer-checkbox-item {
        margin-top: 1.5rem
    }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
    footer[data-uri].responsive #footer-redesign-row-1 {
        max-width: 63.9375rem;
        width: 100%
    }

    footer[data-uri].responsive #footer-redesign-row-1 .appdownloads {
        padding-top: 1.25rem
    }

    footer[data-uri].responsive #footer-redesign-row-1 .social-card .card-section .card-icon svg {
        width: 96px
    }

    footer[data-uri].responsive #footer-redesign-row-1 .social-card .card-section .card-icon #credit-card-image {
        max-width: 96px
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container {
        width: 100%;
        position: relative;
        justify-content: center
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #creditCard ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerServiceIntl ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerService ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysincIntl ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysinc ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #storesIntl ul, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stores ul {
        margin-bottom: 0;
        min-height: 2.75rem;
        padding: 1.625rem 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerService, footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerServiceIntl {
        display: flex;
        margin-left: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #creditCard {
        display: flex
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stores, footer[data-uri].responsive #footer-redesign-row-1-panels-container #storesIntl {
        display: flex
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysinc, footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysincIntl {
        display: flex;
        margin-left: 0;
        padding-left: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnected .social.email, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnected .social.mobileapps, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnectedIntl .social.email, footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnectedIntl .social.mobileapps {
        display: inline
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stayconnected-social-panel {
        display: flex;
        flex-direction: column
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #social-icons-list {
        padding-top: 1.1875rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.email {
        padding-top: 0;
        position: relative;
        top: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.mobileapps {
        align-self: flex-end;
        justify-content: center;
        padding-top: 0;
        position: relative;
        right: 4.375rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.card, footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.starrewards {
        padding-top: .625rem
    }

    footer[data-uri].responsive #footer-redesign-row-2 {
        height: 12.1875rem;
        max-width: 63.9375rem;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin: 0;
        padding: 2rem 1.25rem
    }

    footer[data-uri].responsive #footer-redesign-row-2 .copyright {
        width: 34.375rem
    }
}

@media only screen and (min-width: 1024px) {
    footer[data-uri].responsive .credit-card-checkbox input[type=checkbox], footer[data-uri].responsive .customer-service-checkbox input[type=checkbox], footer[data-uri].responsive .macys-inc-checkbox input[type=checkbox], footer[data-uri].responsive .our-stores-checkbox input[type=checkbox] {
        display: none
    }

    footer[data-uri].responsive #footer-redesign-ads-row {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    footer[data-uri].responsive #footer-redesign-ads-row #globalBodyFooterBannerContent {
        position: relative;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        height: 8.125rem
    }

    footer[data-uri].responsive #footer-redesign-ads-row #globalBodyFooterBannerContent img {
        max-width: 100%;
        height: auto
    }

    footer[data-uri].responsive #footer-redesign-row-1 {
        display: flex;
        height: max-content;
        max-width: inherit;
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px
    }

    footer[data-uri].responsive #footer-redesign-row-1 .appdownloads {
        padding-top: .3125rem
    }

    footer[data-uri].responsive #footer-redesign-row-1 .overall-social-list {
        padding-bottom: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1 .social-card .card-section .card-icon {
        margin-right: .5rem
    }

    footer[data-uri].responsive #footer-redesign-row-1 .social-card .card-section .card-icon svg {
        width: 83px
    }

    footer[data-uri].responsive #footer-redesign-row-1 .social-card .card-section .card-icon #credit-card-image {
        max-width: 83px
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .footer-checkbox-item {
        margin-top: 1rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .footer-checkbox-item a {
        cursor: pointer;
        text-decoration: none
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .footer-checkbox-item a:hover {
        text-decoration: underline
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .SITE_FOOTER_COLUMN_4 {
        width: 8.75rem;
        word-break: break-word
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerService {
        width: 7.8125rem;
        flex-grow: 1.55;
        margin-left: 0;
        margin-right: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #customerServiceIntl {
        width: 9.6875rem;
        flex-grow: 1;
        margin-left: 0;
        margin-right: 2.5rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #creditCard {
        float: unset;
        width: 9.6875rem;
        flex-grow: 2
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stores {
        width: 10rem;
        flex-grow: 1.55;
        padding: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #stores .our-stores-checkbox {
        width: 10rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #storesIntl {
        width: 10rem;
        margin-left: 0;
        margin-right: 2.5rem;
        flex-grow: 1
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #storesIntl .our-stores-checkbox {
        width: 10rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysinc {
        flex-grow: 1;
        margin: 0 0 0 -1.25rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #macysincIntl {
        flex-grow: 1;
        margin-left: 0;
        padding-left: 0
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container #social-icons-list {
        width: 15rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding-top: 1rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.email {
        padding-top: 1.25rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.card {
        padding-top: .625rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.starrewards {
        padding-top: .625rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .social.mobileapps {
        padding-top: .9375rem
    }

    footer[data-uri].responsive #footer-redesign-row-1-panels-container .footer-column {
        display: flex;
        flex: auto
    }

    footer[data-uri].responsive #footer-redesign-row-2 {
        height: 100%;
        padding: 2rem 2.5rem
    }

    footer[data-uri].responsive #footer-redesign-row-2 .copyright {
        display: flex;
        justify-content: center
    }

    footer[data-uri].responsive #footer-redesign-row-2 .legal {
        width: 960px;
        height: max-content;
        margin: 0 auto
    }
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    footer[data-uri].responsive #footer-redesign-row-2 {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 370px) {
    footer[data-uri].responsive .responsive {
        min-width: 100%
    }
}

@media only screen and (min-width: 600px) and (max-width: 605px) {
    footer[data-uri].responsive #footer-redesign-row-2 #webAccessibilitySVG {
        padding-left: 12.5rem
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1439px) {
    footer[data-uri].responsive .SITE_FOOTER_COLUMN_2 .footer-checkbox-item, footer[data-uri].responsive .SITE_FOOTER_COLUMN_3 .footer-checkbox-item {
        width: 6.875rem;
        word-break: break-word
    }

    footer[data-uri].responsive .SITE_FOOTER_COLUMN_2 li:nth-child(2n) {
        width: 8.75rem
    }
}

@media only screen and (min-width: 1280px) {
    footer[data-uri].responsive .SITE_FOOTER_COLUMN_4 .footer-checkbox-item {
        width: 8.125rem
    }

    footer[data-uri].responsive #footer-redesign-row-1 {
        padding-left: 80px;
        padding-right: 80px
    }
}

@media only screen and (min-width: 1440px) {
    footer[data-uri].responsive #footer-redesign-row-1-panels-container {
        max-width: 1280px
    }

    footer[data-uri].responsive .SITE_FOOTER_COLUMN_2 .footer-checkbox-item, footer[data-uri].responsive .SITE_FOOTER_COLUMN_3 .footer-checkbox-item {
        width: 9.375rem
    }
}

@media only screen and (min-width: 1600px) {
    footer[data-uri].responsive #footer-redesign-row-1-panels-container {
        max-width: 1440px
    }
}

@media only screen and (max-width: 1280px) {
    footer[data-uri].responsive .footer-column-last {
        width: 356px
    }
}

@media only screen and (max-width: 1160px) {
    footer[data-uri].responsive .footer-column-last {
        width: 317px
    }
}

@media only screen and (max-width: 1023px) {
    footer[data-uri].responsive #footer-redesign-row-1 .footer-column-last {
        width: 100%
    }

    footer[data-uri].responsive #footer-redesign-row-1 .sign-up-form {
        flex-direction: column
    }

    footer[data-uri].responsive #footer-redesign-row-1 .sign-up-input {
        margin-right: 0;
        margin-bottom: 16px
    }

    footer[data-uri].responsive #footer-redesign-row-1 .appdownloads-section {
        display: block
    }

    footer[data-uri].responsive #footer-redesign-row-1 .overall-social-list {
        width: 100%
    }

    footer[data-uri].responsive .appdownloads-section, footer[data-uri].responsive .footer-sign-up, footer[data-uri].responsive .overall-social-list, footer[data-uri].responsive .social-card, footer[data-uri].responsive ul.resp-pad {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    footer[data-uri].responsive span.plusminus-icon {
        margin-right: 2rem
    }

    footer[data-uri].responsive .appdownloads-section {
        display: block
    }

    footer[data-uri].responsive .overall-social-list {
        width: 100%
    }

    footer[data-uri].responsive ul[class^=SITE_FOOTER_COLUMN_] {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #524f4f
    }

    footer[data-uri].responsive .SITE_FOOTER_COLUMN_4 {
        border-bottom-width: 0 !important
    }
}





.email {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAxOGExIDEgMCAwMS0xIDFIM2ExIDEgMCAwMS0xLTFWNmExIDEgMCAwMTAtLjRsOS43IDcuOGEuNS41IDAgMDAuNiAwTDIyIDUuNmwuMS40djEyek0yMSA1YS44LjggMCAwMS4xIDBMMTIgMTIuNCAyLjkgNUEuOC44IDAgMDEzIDVoMTh6bTAtMUgzYTIgMiAwIDAwLTIgMnYxMmEyIDIgMCAwMDIgMmgxOGEyIDIgMCAwMDItMlY2YTIgMiAwIDAwLTItMnoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 24px 24px
}

.email-filled {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMjBhMiAyIDAgMDEtMi0yVjZjMC0uNC4xLS43LjMtMWwxMC40IDguNGEuNS41IDAgMDAuNiAwTDIyLjcgNWMuMi4zLjMuNi4zIDF2MTJhMiAyIDAgMDEtMiAySDN6TTIgNC4zQTIgMiAwIDAxMyA0aDE4Yy40IDAgLjcuMSAxIC4zbC0xMCA4LTEwLTh6IiBmaWxsPSIjMDAwIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block
}

footer[data-uri] {
    background-color: #ebebeb;
    height: auto
}

footer[data-uri] .title {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize
}

footer[data-uri] hr {
    max-width: 100%
}

footer[data-uri] a {
    text-transform: none
}

footer[data-uri] .sign-up-text {
    font-size: 12px;
    line-height: 18px;
    padding: 8px 0 24px
}

footer[data-uri] .hnfFooterTop {
    height: .3125rem;
    background: url(/page/digital-product-ui-mcom/static/footer_top_gradient.jpg?631f3e6d13053abdfa9fcdf9165a0422) no-repeat top;
    margin-bottom: .9375rem
}

footer[data-uri] #globalBodyFooterBannerContent {
    margin: .625rem auto;
    background-color: transparent;
    border: 0
}


footer[data-uri] #stores {
    width: 9.375rem;
    padding: 0 .03125rem
}

footer[data-uri] #storesIntl {
    width: 8.83rem;
    margin-right: 1.125rem;
    padding: 0 .03125rem
}

footer[data-uri] #macysinc {
    margin-left: -.5rem;
    width: 4.6875rem;
    padding: 0 .03125rem
}

footer[data-uri] #macysincIntl {
    width: 6.3575rem;
    padding-left: 1.375rem;
    padding-right: .03125rem
}

footer[data-uri] #stayconnected div.title {
    color: #fff
}

footer[data-uri] #stayconnected .overall-social-list .title {
    color: #fff;
    letter-spacing: .195px
}

footer[data-uri] #stayconnectedIntl div.title {
    color: #fff
}

footer[data-uri] #media {
    width: 11.71875rem;
    float: left;
    text-align: left;
    padding-left: .625rem;
    padding-right: .03125rem
}

footer[data-uri] #media a.title {
    font-size: .6875rem;
    font-weight: 700
}

footer[data-uri] #customerService {
    margin-right: -1.125rem;
    margin-left: .375rem;
    width: 11.25rem
}

footer[data-uri] #creditCard {
    float: left;
    width: 8.207rem
}

footer[data-uri] .legal a {
    padding: 0 16px 0 17px;
    position: relative;
    text-decoration: none;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}

footer[data-uri] .legal a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    height: 16px;
    width: 1px;
    background-color: #959499
}

footer[data-uri] .legal a:first-child:before {
    display: none
}

footer[data-uri] .legal a.no-separator:before {
    display: none
}

footer[data-uri] .legal .standard {
    white-space: nowrap
}

footer[data-uri] .legal #easyBrowsingSVG {
    color: #fff
}

footer[data-uri] label {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.625em
}

footer[data-uri] .row {
    max-width: 60rem
}

footer[data-uri] .clear {
    clear: left
}

footer[data-uri] a {
    color: #fff;
    text-decoration: none
}

footer[data-uri] a:hover {
    text-decoration: underline
}

footer[data-uri] ul {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

footer[data-uri] ul li {
    text-decoration: none;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.125rem;
    font-size: .75rem;
    list-style: none !important;
    text-align: left
}

footer[data-uri] ul li.title {
    float: none;
    line-height: 1.25rem;
    color: #fff
}

footer[data-uri] ul li .social {
    margin-right: .1875rem
}

footer[data-uri] ul li.social {
    height: auto;
    padding-right: 0
}

footer[data-uri] ul li.mobileapps {
    margin-top: .625rem;
    width: 7.5rem
}

footer[data-uri] ul li.mobileapps div.mobileapps {
    background: url(/page/digital-product-ui-mcom/static/global-icons.png?fda826bdf71ae9308b168ecc61e725e1) no-repeat -2px -133px;
    float: left;
    height: 1.75rem;
    margin-left: .1875rem;
    width: .9375rem
}

footer[data-uri] ul li.mobileapps div.text {
    float: left;
    padding-left: .3125rem;
    padding-top: .25rem;
    width: 4.375rem
}

footer[data-uri] ul li.email {
    margin-top: .625rem;
    width: 8.75rem
}

footer[data-uri] ul li.email div.email {
    background: url(/page/digital-product-ui-mcom/static/global-icons.png?fda826bdf71ae9308b168ecc61e725e1) no-repeat -2px -117px;
    float: left;
    height: 1rem;
    margin-top: .3125rem;
    width: 1.5rem
}

footer[data-uri] ul li.email div.text {
    float: left;
    padding-left: .3125rem;
    padding-top: .125rem;
    width: 6.25rem;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}

footer[data-uri] ul li a {
    color: #000 !important;
    text-decoration: none;
    line-height: 1.125rem;
    display: inline-block;
    font-size: .6875rem
}

footer[data-uri] ul li a.title {
    font-size: .75rem
}

footer[data-uri] .copyright {
    max-width: inherit;
    text-align: center;
    padding-top: .625rem
}

footer[data-uri] .copyright div {
    width: 960px;
    margin-left: auto;
    margin-right: auto
}

footer[data-uri] .copyright p {
    font-size: .75rem;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.125rem;
    margin: 0;
    color: #fff !important
}

footer[data-uri] #stayconnected .social-facebook-white, footer[data-uri] #stayconnectedIntl .social-facebook-white {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjggMjF2LTguMmgyLjdsLjQtMy4yaC0zdi0yYzAtMSAuMi0xLjYgMS41LTEuNkgxN1YzLjFhMTguMyAxOC4zIDAgMDAtMi40LS4xYy0yLjMgMC00IDEuNS00IDQuMnYyLjRIOHYzLjJoMi43VjIxaDMuMXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block
}

footer[data-uri] #stayconnected .social-instagram-white, footer[data-uri] #stayconnectedIntl .social-instagram-white {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMyAyMWE2LjYgNi42IDAgMDEtMi4yLS41IDQuNCA0LjQgMCAwMS0xLjYtMSA0LjQgNC40IDAgMDEtMS0xLjYgNi41IDYuNSAwIDAxLS40LTIuMkwzIDEyVjguM0E2LjYgNi42IDAgMDEzLjYgNmMuMi0uNi42LTEuMSAxLTEuNi41LS40IDEtLjggMS42LTFBNi41IDYuNSAwIDAxOC4zIDNoNy40YTYuNiA2LjYgMCAwMTIuMi41Yy42LjIgMS4xLjYgMS42IDEgLjQuNS44IDEgMSAxLjZhNi41IDYuNSAwIDAxLjQgMi4yTDIxIDEydjMuN2E2LjUgNi41IDAgMDEtLjUgMi4yIDQuNCA0LjQgMCAwMS0xIDEuNiA1LjQgNS40IDAgMDEtMy44IDEuNCA2MCA2MCAwIDAxLTcuNCAwem0wLTE2YTQuNiA0LjYgMCAwMC0xLjUuM0w2IDZsLS42IDFhNC42IDQuNiAwIDAwLS4yIDEuNVY5YTg0LjggODQuOCAwIDAwLjIgOC4ybC42LjkgMSAuNmE0LjcgNC43IDAgMDAxLjUuMmwzLjYuMWgzLjZhNC42IDQuNiAwIDAwMS42LS4zIDIuNCAyLjQgMCAwMC45LS42bC42LTEgLjItMS41VjguNGE0LjYgNC42IDAgMDAtLjItMS42QTIuNCAyLjQgMCAwMDE4IDZhMi41IDIuNSAwIDAwLTEtLjYgNC42IDQuNiAwIDAwLTEuNS0uMkgxNWE4My40IDgzLjQgMCAwMC02LjYgMHpNOCAxMmE0IDQgMCAxMTggMCA0IDQgMCAwMS04IDB6bTIgMGEyIDIgMCAxMDQgMCAyIDIgMCAwMC00IDB6bTUuNS00LjVhMSAxIDAgMTEyIDAgMSAxIDAgMDEtMiAweiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block
}

footer[data-uri] #stayconnected .social-twitter-white, footer[data-uri] #stayconnectedIntl .social-twitter-white {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDYuOGE3LjIgNy4yIDAgMDEtMi4xLjYgMy44IDMuOCAwIDAwMS42LTIuMSA3LjMgNy4zIDAgMDEtMi4zLjlBMy43IDMuNyAwIDAwMTUuNSA1YTMuNyAzLjcgMCAwMC0zLjcgMy44di44YTEwLjQgMTAuNCAwIDAxLTcuNS00IDQgNCAwIDAwLS41IDIgMy44IDMuOCAwIDAwMS42IDMuMSAzLjcgMy43IDAgMDEtMS43LS40IDMuOCAzLjggMCAwMDMgMy43IDMuOCAzLjggMCAwMS0xIC4xIDMuMSAzLjEgMCAwMS0uNyAwIDMuNyAzLjcgMCAwMDMuNSAyLjYgNy4zIDcuMyAwIDAxLTQuNiAxLjcgNi40IDYuNCAwIDAxLS45LS4xQTEwLjMgMTAuMyAwIDAwOC43IDIwYzYuOCAwIDEwLjUtNS44IDEwLjUtMTAuOHYtLjVhNy44IDcuOCAwIDAwMS44LTJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block
}

footer[data-uri] #stayconnected .social-pinterest-white, footer[data-uri] #stayconnectedIntl .social-pinterest-white {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjkgMTQuOGwtLjIuNi0uNiAyLjFhOS40IDkuNCAwIDAxLTEuNSAzbC0uMy40LS4yLjF2LS4yTDcuOCAxOWExMi44IDEyLjggMCAwMS41LTMuN2wxLTMuOWEuNi42IDAgMDAwLS4zIDMuOCAzLjggMCAwMTAtM0ExLjggMS44IDAgMDExMSA3YTEuMyAxLjMgMCAwMTEuNCAxLjIgNC40IDQuNCAwIDAxLS4yIDEuOGwtLjYgMi4xYTEuNyAxLjcgMCAwMDIuMSAyLjEgMi44IDIuOCAwIDAwMS42LTEuMiA2LjUgNi41IDAgMDAxLTIuOSA2LjUgNi41IDAgMDAwLTIuMSAzLjYgMy42IDAgMDAtMi43LTMgNS4zIDUuMyAwIDAwLTQuMy41QTQuNyA0LjcgMCAwMDcgOS4xYTMuNiAzLjYgMCAwMC4zIDIuMWwuNC42YS42LjYgMCAwMS4xLjVsLS4yLjhhLjQuNCAwIDAxLS41LjMgMyAzIDAgMDEtMS43LTEuOEE1LjkgNS45IDAgMDE2LjIgNmE2LjggNi44IDAgMDE0LjctMi45IDcuNyA3LjcgMCAwMTQuMi40QTUuOSA1LjkgMCAwMTE5IDcuOWE3IDcgMCAwMTAgMi40IDcuNyA3LjcgMCAwMS0xLjMgMy41QTUgNSAwIDAxMTQgMTZhMy40IDMuNCAwIDAxLTIuOS0uOCAxLjggMS44IDAgMDEtLjItLjJsLS4yLS4yIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block
}

footer[data-uri] #stayconnected .social-youtube-white, footer[data-uri] #stayconnectedIntl .social-youtube-white {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOSA1aDcuNWMxLjIgMCAyLjQgMCAzLjYuMy41IDAgMSAuMiAxLjUuNWEyLjYgMi42IDAgMDExIDEuNmMuMy43LjQgMS41LjQgMi4zdjJhMjkuOCAyOS44IDAgMDEwIDMuNiAxMC4zIDEwLjMgMCAwMS0uMyAyIDIuNiAyLjYgMCAwMS0yLjEgMmwtMi4yLjJIMTZsLTMuMi4xaC01bC0zLjItLjJBNC4zIDQuMyAwIDAxMyAxOWEyLjcgMi43IDAgMDEtMS42LTIgMTMuOCAxMy44IDAgMDEtLjMtMi4ybC0uMS0yYTI5LjcgMjkuNyAwIDAxLjItMy42IDEwLjMgMTAuMyAwIDAxLjMtMiAyLjYgMi42IDAgMDEyLTJMNS43IDVIOXptLjkgNC4ydjYuMmw1LjctMy4xLTUuNy0zLjEiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block
}

footer[data-uri] #stayconnected [class*="social icon-"], footer[data-uri] #stayconnected [class*=icon-email-], footer[data-uri] #stayconnected [class*=icon-mobile-], footer[data-uri] #stayconnected [class*=social-], footer[data-uri] #stayconnectedIntl [class*="social icon-"], footer[data-uri] #stayconnectedIntl [class*=icon-email-], footer[data-uri] #stayconnectedIntl [class*=icon-mobile-], footer[data-uri] #stayconnectedIntl [class*=social-] {
    background-position: unset
}

footer[data-uri] #stayconnected [class*="social icon-"], footer[data-uri] #stayconnectedIntl [class*="social icon-"] {
    display: list-item
}

footer[data-uri] #footer-redesign-row-1 {
    padding-top: 40px
}

.footer-column-last {
    width: 411px
}

.footer-sign-up {
    padding-bottom: 32px;
    border-bottom: 1px solid #626369
}

.appdownloads-section {
    display: none;
    border-top: 1px solid #626369;
    padding-top: 32px
}

footer #footer-redesign-row-1 li.title, label.title {
    color: #0061c2 !important
}

.footer-feedback-title {
    color: #0061c2 !important
}

.overall-social-list, .social-card {
    padding: 2rem 0
}


.social-card {
    border-bottom: 1px solid #626369
}

.social-card .card-section {
    display: flex;
    align-items: start;
    margin-top: 1rem
}

.social-card .card-section .card-icon {
    margin-right: 1rem
}

.social-card .card-section .card-apply, .social-card .card-section .card-description, .social-card .card-section .card-details {
    font-size: .75rem;
    line-height: 1.125rem;
    color: #fff
}

.social-card .card-section .card-apply {
    display: inline-block;
    margin-top: .5rem
}

.social-card .card-section .link {
    text-decoration: underline
}
