h1 { font-size: 34.5px; }

a { color: #000; }

#header {
    background-color: #fff;
    padding: 24px 25px 10px;
    margin-bottom: 0
}

#header .header-navless--custom-logo {
    padding: 0
}

#header+.header-navless--sub-section {
    display: none
}

@media only screen and (max-width: 760px) {
    #header {
        padding:24px 25px 0;
        position: relative
    }

    #header .header-navless--custom-logo {
        width: 100%;
        top: 15px;
        left: 50%;
        transform: translateX(-50%);
        right: unset;
        text-align: center
    }
}

#OverviewHeaderNCL {
    max-height: 350px;
    background-position: left;
    position: relative
}

#OverviewHeaderNCL .scl-flx-60-40 {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 0
}

#OverviewHeaderNCL .scl-flexible-images-with-column-1 {
    padding: 0;
    width: auto
}

#OverviewHeaderNCL .scl-flexible-images-with-column-2 {
    background: #050100;
    background: linear-gradient(270deg, #050100 0%, #050100 76%, #271008 82%, rgba(39,16,8,0) 100%);
    margin: 0;
    padding: 36px 36px 0 32px;
    width: 355px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

#OverviewHeaderNCL .scl-flexible-images-with-column-2 .scl-flexible-images-with-column--description h1 {
    font-weight: 700;
    font-size: 30px;
    color: #D8DD50 !important;
    margin-bottom: 0.48em;
    line-height: 35px
}

@media only screen and (max-width: 760px) {
    #OverviewHeaderNCL {
        max-height:100%;
        background-position: top center;
        background-size: contain;
        background-color: #6bbe4a;
        min-height: 0;
        height: auto
    }

    #OverviewHeaderNCL .scl-flx-60-40 {
        flex-wrap: wrap
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-1 {
        width: 100%;
        height: 42vw
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-2 {
        background: #007C69;
        position: relative;
        left: 0;
        top: auto;
        bottom: auto;
        width: 100%;
        margin-top: 8px;
        padding: 19px 20px 0 20px
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-2 .scl-flexible-images-with-column--description h2 {
        font-size: 22px;
        line-height: 30px
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-2 .clear-both {
        border-top: 1px solid #fff;
        width: 50%;
        margin: 27px auto auto;
        opacity: .5
    }
}

@media (max-width: 31.25em) {
    #OverviewHeaderNCL .scl-flexible-images-with-column-1 {
        height:43vw;
        min-height: 143px
    }
}

.vid .va section.row {
    padding: 0
}

.vid .va .va-video-centered {
    width: 100%
}

.vid .va video {
    width: 100%
}

.vid .va h2.vid--title {
    display: none
}

.vid .va .vid--description {
    display: none
}

.vid .va .vid--legal {
    display: none
}

.vid .va .vid--disclaimer {
    display: none
}

.vid .va .col-12 {
    margin: 0;
    padding: 0;
    flex-basis: 100%
}

.ML-vid-date-time-duration {
    font-size: 14px;
    line-height: 16px;
    color: #666666;
    padding-top: 9px
}

.ML-episode-tag {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-align: center;
    background-color: #db6f24;
    padding: 10px 14.5px;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    min-width: 226px;
    text-align: left
}

.ML-episode-tag span {
    font-weight: 400
}

@media only screen and (max-width: 760px) {
    .ML-episode-tag {
        padding:10px 12px
    }

    .ML-vid-date-time-duration {
        padding: 9px 20px 0
    }
}

.nowrap {
    white-space: nowrap
}

.fidgrid--shadow {
    box-shadow: unset
}

.ML-overview-col-wrap,.ml-pod {
    padding: 36px 36px 12px
}

.ML-overview-col-wrap .scl-flx-50-50,.ml-pod .scl-flx-50-50 {
    padding: 0 !important;
    margin-bottom: 40px
}

.ML-overview-col-wrap h2.scl-green,.ml-pod h2.scl-green {
    color: #009681 !important;
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    border-top: 1px solid #009681;
    padding-top: 9px
}

.ML-overview-col-wrap h2.scl-green span.heading-label,.ml-pod h2.scl-green span.heading-label {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    display: block;
    padding-top: 4px;
    padding-bottom: 7px
}

.ML-overview-col-wrap .scl-flexible-images-with-column .popin-wrapper--header,.ml-pod .scl-flexible-images-with-column .popin-wrapper--header {
    padding: 0 !important
}

.ML-overview-col-wrap .scl-flexible-images-with-column-1,.ml-pod .scl-flexible-images-with-column-1 {
    max-width: 516px;
    padding: 0
}

.ML-overview-col-wrap .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--group,.ml-pod .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--group {
    padding: 0
}

.ML-overview-col-wrap .scl-flexible-images-with-column-2,.ml-pod .scl-flexible-images-with-column-2 {
    margin-right: 0;
    padding-right: 0
}

@media only screen and (max-width: 760px) {
    .ML-overview-col-wrap .scl-flx-50-50 {
        margin-bottom:40px
    }

    .ML-overview-col-wrap .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description {
        padding: 0 !important
    }

    .ML-overview-col-wrap .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description img {
        width: 100%
    }

    .ML-overview-col-wrap .scl-flx-50-50 .scl-flexible-images-with-column-2 {
        padding-top: 20px
    }

    #OverviewabouthostNCL .scl-flx-50-50 {
        display: flex;
        flex-wrap: wrap
    }

    #OverviewabouthostNCL .scl-flx-50-50 .scl-flexible-images-with-column--description {
        padding: 0 20px !important
    }

    #OverviewabouthostNCL .scl-flx-50-50 .scl-flexible-images-with-column-2 {
        order: -1;
        padding-top: 70px
    }

    #OverviewabouthostNCL .scl-flx-50-50 .scl-flexible-images-with-column-2:before {
        content: '';
        display: block;
        transform: translateY(-70px);
        margin: 0 20px;
        border-top: 1px solid #007C69;
        box-sizing: border-box
    }

    .ML-overview-col-wrap {
        padding: 3px 0 0
    }

    .ML-overview-col-wrap .scl-flx-50-50 {
        padding: 0
    }

    .ML-overview-col-wrap h2.scl-green {
        border: 0;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 24px;
        line-height: 28px
    }

    .ML-overview-col-wrap .scl-flexible-images-with-column--description {
        padding-left: 20px;
        padding-right: 20px
    }

    .ML-overview-col-wrap .scl-flexible-images-with-column-1,.ML-overview-col-wrap .scl-flexible-images-with-column-2 {
        max-width: 100%
    }

    .ML-overview-col-wrap .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--image img,.ML-overview-col-wrap .scl-flexible-images-with-column-2 .scl-flexible-images-with-column--image img {
        width: 100%
    }
}

.ML-form-wrap #overviewsignupNCL {
    margin-bottom: 44px
}

#overviewsignupNCL {
    background-color: #007C69;
    color: #fff;
    margin-bottom: 0;
    padding: 44px 36px 2px
}

#overviewsignupNCL .error-message,#overviewsignupNCL .sys-err-msg {
    background-image: none;
    padding-left: 0
}

#overviewsignupNCL .scl-flx-50-50 {
    display: flex;
    padding-bottom: 0
}

#overviewsignupNCL .scl-flexible-images-with-column-1 {
    padding: 0;
    margin: 0;
    width: 66%;
    color: #fff;
    margin-right: 2.6% !important
}

#overviewsignupNCL .scl-flexible-images-with-column-1 p {
    color: #fff
}

#overviewsignupNCL .scl-flexible-images-with-column-2 {
    padding: 0;
    margin: 0;
    width: 298px;
    flex-shrink: 0;
    text-align: right
}

.ML-green-this-week-wrap {
    padding: 18px 20px 28px;
    background-color: #6bbe4a;
    margin-bottom: 12px
}

.ML-green-this-week-wrap .scl-flexible-images-with-column--group {
    padding: 0 !important
}

.ML-green-this-week-wrap .scl-flexible-images-with-column--group-description p {
    font-size: 28px !important;
    line-height: 40px;
    font-weight: 400;
}

.ML-green-this-week-wrap .popin-wrapper--body {
    display: none
}

@media only screen and (max-width: 760px) {
    .ML-green-this-week-wrap {
        padding:26px 20px 22px
    }

    .ML-green-this-week-wrap .scl-flexible-images-with-column--group-description p {
        font-size: 24px !important;
        line-height: 40px
    }
}

.ML-green-this-week-wrap a {
    text-decoration: underline
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content {
    padding-left: 0
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-child(1) {
   margin: -10px 0 15px -30px;
}


.ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child {
    font-size: 27px;
    padding-top: 12px;
    margin-left: 15px !important;
    text-align: left
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description {
    padding: 0
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description img {
    width: 216px;
    height: 100px;
    transform: translateY(2px)
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero-wrapper {
    display: flex
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero-wrapper .scl-mini-hero--column {
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start
}

@media only screen and (max-width: 1100px) {
    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-child(1) {
        padding-left:0
    }

        .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child {
        text-align: center !important;
    }

}

@media only screen and (max-width: 840px) {
    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child h1 {
        font-size:22px !important
    }
}

@media only screen and (max-width: 760px) {
    .scl-mini-hero .scl-mini-hero-wrapper .scl-mini-hero--column .scl-mini-hero--columns-content:last-of-type {
        margin:0
    }

    .ML-heading-wrap .scl-mini-hero {
        padding: 34px 0 21px 0;
        background-position: center;
        text-align: center;
        border-bottom: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description {
        text-align: center;
        width: 100%
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description img {
        margin: auto
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-child(1) {
        padding-left: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child {
        padding-top: 0;
        text-align: center
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content img {
        margin: auto
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-of-type(2) {
        padding: 38px 40px 24px
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-of-type(2) h1 {
        font-size: 18px !important;
        line-height: 32px
    }
}

@media only screen and (max-width: 500px) {
    .ML-heading-wrap .scl-mini-hero {
        padding: 42px 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero-wrapper {
        padding-bottom: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description {
        padding: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description img {
        width: 185px;
        height: 85px
    }

    .SM-signup-mobile-header {
	margin-left: 0 !important;
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-child(1) {
   margin: 0;
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child {
width: 325px !important;
   margin: auto; !important;
    }

}

.ML-this-week-wrap {
    padding: 18px 20px 28px;
    background-color: #d8dd50;
}

.ML-this-week-wrap .scl-flexible-images-with-column--group {
    padding: 0 !important
}

.ML-this-week-wrap .scl-flexible-images-with-column--group-description p {
    font-size: 32px !important;
    line-height: 40px;
    font-weight: 400;
    color: #008673;
    padding-left: 52%
}

.ML-this-week-wrap .popin-wrapper--body {
    display: none
}

@media only screen and (max-width: 760px) {
    .ML-this-week-wrap {
        padding:26px 20px 22px
    }

    .ML-this-week-wrap .scl-flexible-images-with-column--group-description p {
        font-size: 24px !important;
        line-height: 40px
    }
}

@media only screen and (max-width: 500px) {
    .ML-this-week-wrap .scl-flexible-images-with-column--group-description p {
        text-align:center;
        padding-left: 0px
    }
}

#OverviewyearupNCL .scl-flexible-images-with-column--group {
    padding: 0 36px
}

#OverviewyearupNCL .popin-wrapper--body {
    display: none
}

.year-up-group {
    background-color: #E4FCF8;
    padding: 22px 15px 31px;
    margin-bottom: 32px
}

.year-up-group .year-up-columns {
    display: flex;
    flex-wrap: no-wrap;
    align-items: flex-start;
    justify-content: flex-start
}

.year-up-group .year-up-column-1 {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-shrink: 0;
    flex-grow: 0;
    width: 192px
}

.year-up-group .year-up-column-1 img {
    width: 192px;
    height: 64px
}

.year-up-group .year-up-column-2 {
    width: 100%;
    padding-left: 32px;
    padding-top: 15px
}

.year-up-group .year-up-column-2 p {
    color: #0054A0
}

.year-up-group .year-up-cta {
    width: 100%;
    padding-top: 20px;
    text-align: center
}

.ML-button-blue,.ML-button-blue:visited,.ML-button-blue:active,.ML-button-blue:link {
    background: unset;
    background-color: #0054a0;
    border-radius: 0;
    font-size: 21px;
    font-weight: 300;
    line-height: 25px;
    padding: 4px 26px 8px;
    color: #fff;
    text-align: center;
    margin: auto
}

@media only screen and (max-width: 760px) {
    #OverviewyearupNCL .scl-flexible-images-with-column--group {
        padding:0 20px
    }

    .year-up-group {
        padding: 11px 2px 31px
    }

    .year-up-group .year-up-columns {
        flex-wrap: wrap
    }

    .year-up-group .year-up-columns .year-up-column-1 {
        width: 100%;
        text-align: left;
        justify-content: flex-start
    }

    .year-up-group .year-up-columns .year-up-column-1 img {
        width: 172px;
        height: 57px
    }

    .year-up-group .year-up-columns .year-up-column-2 {
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 21px
    }

    .year-up-group .year-up-cta {
        padding-top: 24px
    }
}

.scl-flex-card-container {
    padding: 0;
    margin-bottom: 52px
}

.scl-flex-card-container .scl-flex-card--header {
    padding-bottom: 6px
}

.scl-flex-card-container .scl-flex-card--header h2 {
    color: #009681;
    font-weight: 400;
    padding: 0;
    margin: 0;
    font-size: 26px;
    line-height: 30px
}

.scl-flex-card-container hr.scl-flex-card--border {
    display: none
}

.scl-flex-card-container [id^="helios"] {
    padding: 0
}

.scl-flex-card-container [id^="helios"] a,.scl-flex-card-container [id^="helios"] a:visited {
    color: #000 !important
}

.scl-flex-card-container .slider {
    max-width: 100%
}

.scl-flex-card-container .slider .slider-card {
    background-color: #d8dd50
}

.scl-flex-card-container .slider .slider-card>h3 {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 160px;
    cursor: default
}

.scl-flex-card-container .slider .slider-card>h3+p.pvd-paragraph {
    position: absolute;
    left: 18px;
    bottom: 20px
}

.scl-flex-card-container .slider .slider-card>a {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 160px
}

.scl-flex-card-container .slider .slider-card>a p.pvd-paragraph.small {
    position: absolute;
    bottom: 0;
    left: 0
}

.scl-flex-card-container .slider .slider-card h3.color-brand {
    color: #000 !important
}

@media only screen and (max-width: 760px) {
    .scl-flex-card-container .slider {
        margin:0 20px
    }
}

.ml-pod--wrap {
    border-bottom: 43px solid #d8dd50
}

.ml-pod--wrap .ML-previous-episodes-header {
    padding: 49px 10px 16px 39px;
    background: #d8dd50;
    color: #008673;
    font-size: 32px
}

.ml-pod {
    border-top: 1px solid #404040;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0
}

.ml-pod pvd-expand-collapse>.scl-flexible-images-with-column .scl-flx-50-50 {
    margin-top: 44px
}

.ml-pod pvd-expand-collapse>.scl-flexible-images-with-column .scl-flx-50-50 .div.expand-collapse-content {
    padding-left: 0 !important
}

.ml-pod pvd-expand-collapse {
    margin-bottom: 0;
    padding: 0 36px;
    position: relative;
    line-height: 28px;
    color: #666666 !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px
}

.ml-pod pvd-expand-collapse .ml-pod--additional-title {
    margin-left: 4em;
    font-size: 24px
}

@media only screen and (max-width: 760px) {
    .ml-pod--wrap {
        border-bottom:43px solid #d8dd50
    }

    .ml-pod--wrap .ML-previous-episodes-header {
        padding-left: 25px;
        font-size: 30px
    }

    .ml-pod pvd-expand-collapse {
        margin-bottom: 0;
        padding: 0 25px
    }

    .ml-pod pvd-expand-collapse .ml-pod--additional-title {
        margin-left: 1em;
        display: inline-block
    }
}

#week1inforgaphicNCL .scl-flx-50-50 {
    margin-bottom: 0
}

.ML-footer {
    box-sizing: border-box;
    background-color: #CFECC3;
    padding: 36px
}

.ML-footer .ML-footer-logo {
    width: 269px;
    height: 63px
}

.ML-footer .ML-footer-columns {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    position: relative;
    transform: translateY(-15px)
}

.ML-footer a {
    color: #000
}

.ML-footer-column-1 {
    width: 286px;
    margin-right: 144px;
    font-size: 14px;
    line-height: 17px;
    flex-shrink: 0
}

.ML-footer-column-1 p {
    padding-bottom: 7px
}

.ML-footer-column-1 p:last-of-type {
    padding-bottom: 0
}

.ML-footer-column-2 {
    width: 467px;
    padding-top: 71px;
    border-top: 2px solid #9da400;
    position: relative
}

.ML-footer-column-2:before {
    content: "Stay connected";
    color: #000;
    font-size: 38px;
    line-height: 22px;
    font-weight: 400;
    position: absolute;
    letter-spacing: 0.001em;
    top: 26px;
    left: 0
}

.ML-footer-column-2 .ML-footer-phone {
    position: absolute;
    top: -2px;
    transform: translate(100%, 0);
    right: 65px;
    width: 200px
}

.ML-footer-column-2 .ML-footer-column-2-above-break {
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    max-width: 90%
}

.ML-footer-column-2 .ML-footer-column-2-above-break .ML-footer-column-2-heading {
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 6px
}

.ML-footer-column-2 .ML-footer-column-2-below-break {
    border-top: 1px solid #000;
    margin-top: 19px;
    padding-top: 22px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 88%;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 16px
}

.ML-footer-column-2 .ML-footer-column-2-below-break>img {
    margin-right: 2px
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-branch-locator {
    width: 100%
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-branch-locator a {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-branch-locator a span.ML-branch-locator-text {
    width: 136px;
    padding-left: 3px
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-fidelity-mobile a {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-fidelity-mobile a img {
    margin-right: 10px;
    margin-left: 2px
}

.ML-footer-column-2 .social-links {
    margin-top: 19px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: nowrap;
    max-width: 450px
}

.ML-footer-column-2 .social-links a {
    text-align: center;
    margin-right: 24.5px;
    white-space: nowrap
}

.ML-footer-column-2 .social-links a:last-of-type {
    margin-right: 0
}

.ML-footer-column-2 .social-links a img {
    margin: 0 auto 7px;
    display: block
}


@media only screen and (max-width: 1100px) {
    .ML-footer .ML-footer-columns {
        justify-content:space-between
    }

    .ML-footer-column-1 {
        margin-right: 0
    }

    .ML-footer-column-2 {
        transform: translateX(-123px)
    }
}

@media only screen and (max-width: 1000px) {
    .ML-footer-column-2 {
        margin-left:5vw;
        transform: translateX(0);
        width: 100%
    }

    .ML-footer-column-2 .ML-footer-phone {
        display: none
    }

    .ML-footer-column-2 .ML-footer-column-2-below-break {
        max-width: 100%
    }
}

@media only screen and (max-width: 825px) {
    .ML-footer .ML-footer-columns {
        flex-wrap:wrap;
        align-items: flex-start
    }

    .ML-footer .ML-footer-logo {
        width: 148px;
        height: 35px;
        margin-bottom: 41px
    }

    .ML-footer-column-1 {
        width: 100%;
        padding-top: 35px;
        border-top: 1px solid #000;
        margin-top: 20px;
        font-size: 12px;
        line-height: 15px
    }

    .ML-footer-column-2 {
        width: 100%;
        margin-left: 0;
        border-top: 0;
        padding-top: 0;
        order: -1
    }

    .ML-footer-column-2:before {
        content: ''
    }

    .ML-footer-column-2 .ML-footer-column-2-below-break {
        border-top: 0;
        margin-top: 0;
        padding-top: 4px
    }

    .ML-footer-column-2 .ML-footer-column-2-below-break .ML-fidelity-mobile {
        transform: translateX(1em)
    }

    .ML-footer-column-2 .social-links {
        margin-top: 15px;
        margin-bottom: 17px
    }
}

@media only screen and (max-width: 760px) {
    .ML-footer {
        padding:21px 20px 64px
    }
}

@media only screen and (max-width: 480px) {
    .ML-footer-column-2 .social-links a span.ML-social-link-text {
        display:none
    }
}

#responsive-main .content-body--article p {
    padding-left: 36px !important;
    padding-right: 36px !important
}

@media only screen and (max-width: 760px) {
    #responsive-main .content-body--article p {
        padding-left:20px !important;
        padding-right: 20px !important
    }
}

#header {
    background-color: #fff;
    padding: 24px 25px 10px;
    margin-bottom: 0
}

#header .header-navless--custom-logo {
    padding: 0
}

#header+.header-navless--sub-section {
    display: none
}

@media only screen and (max-width: 760px) {
    #header {
        padding:24px 25px 0;
        position: relative
    }

    #header .header-navless--custom-logo {
        width: 100%;
        top: 15px;
        left: 50%;
        transform: translateX(-50%);
        right: unset;
        text-align: center
    }
}

#OverviewHeaderNCL {
    max-height: 350px;
    background-position: left;
    position: relative
}

#OverviewHeaderNCL .scl-flx-60-40 {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 0
}

#OverviewHeaderNCL .scl-flexible-images-with-column-1 {
    padding: 0;
    width: auto
}

#OverviewHeaderNCL .scl-flexible-images-with-column-2 {
    background: #050100;
    background: linear-gradient(270deg, #050100 0%, #050100 76%, #271008 82%, rgba(39,16,8,0) 100%);
    margin: 0;
    padding: 36px 36px 0 32px;
    width: 355px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

#OverviewHeaderNCL .scl-flexible-images-with-column-2 .scl-flexible-images-with-column--description h1 {
    font-weight: 700;
    font-size: 30px;
    color: #D8DD50 !important;
    margin-bottom: 0.48em;
    line-height: 35px
}

@media only screen and (max-width: 760px) {
    #OverviewHeaderNCL {
        max-height:100%;
        background-position: top center;
        background-size: contain;
        background-color: #6bbe4a;
        min-height: 0;
        height: auto
    }

    #OverviewHeaderNCL .scl-flx-60-40 {
        flex-wrap: wrap
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-1 {
        width: 100%;
        height: 42vw
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-2 {
        background: #6bbe4a;
        position: relative;
        left: 0;
        top: auto;
        bottom: auto;
        width: 100%;
        margin-top: 8px;
        padding: 19px 20px 0 20px
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-2 .scl-flexible-images-with-column--description h2 {
        font-size: 22px;
        line-height: 30px
    }

    #OverviewHeaderNCL .scl-flexible-images-with-column-2 .clear-both {
        border-top: 1px solid #fff;
        width: 50%;
        margin: 27px auto auto;
        opacity: .5
    }
}

@media (max-width: 31.25em) {
    #OverviewHeaderNCL .scl-flexible-images-with-column-1 {
        height:43vw;
        min-height: 143px
    }
}

.vid .va section.row {
    padding: 0
}

.vid .va .va-video-centered {
    width: 100%
}

.vid .va video {
    width: 100%
}

.vid .va h2.vid--title {
    display: none
}

.vid .va .vid--description {
    display: none
}

.vid .va .vid--legal {
    display: none
}

.vid .va .vid--disclaimer {
    display: none
}

.vid .va .col-12 {
    margin: 0;
    padding: 0;
    flex-basis: 100%
}

.ML-vid-date-time-duration {
    font-size: 14px;
    line-height: 16px;
    color: #666666;
    padding-top: 9px
}

.ML-episode-tag {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-align: center;
    background-color: #db6f24;
    padding: 10px 14.5px;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    min-width: 226px;
    text-align: left
}

.ML-episode-tag span {
    font-weight: 400
}
.signup-widget .form-section .label-group {
    display: none
}
.signup-widget .form-section input {
    
    border-radius: 5px;
    display: block;
    
    padding: 9px 16px;
   
    font-size: 14px;
    
}


#submit-button {  border: 1px solid #E87400;
    text-shadow: 0px -1px 0px #cb6500;
    background-color: #E87700;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #FF9E41), color-stop(100%, #E87700));
    background-image: -webkit-linear-gradient(top, #FF9E41, #E87700 50%);        
    font-weight: bold;
    width: 175px;
    }

#submit-button:hover { background-color: #ff8719; background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #ffb658), color-stop(100%, #ff8719)); background-image: -webkit-linear-gradient(top, #ffb658, #ff8719 50%); background-image: -moz-linear-gradient(top, #ffb658, #ff8719 50%); background-image: -ms-linear-gradient(top, #ffb658, #ff8719 50%); background-image: -o-linear-gradient(top, #ffb658, #ff8719 50%); background-image: linear-gradient(top, #ffb658, #ff8719 50%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffb658, endColorstr=#ff8719); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffb658, endColorstr=#ff8719)"; }

#submit-button:active { box-shadow: 0 3px 5px #D76400 inset; }

.signup-widget .form-section h3 {
    
    margin-bottom: 10px;
}

@media only screen and (max-width: 760px) {

h1 { font-size: 1.5em;}
    
 .signup-widget .form-section .group:nth-of-type(1) {
  width: 100%;
     margin-top: -20px;
} 

 .signup-widget .form-section .group:nth-of-type(2) {
  width: 100%;
  margin-left: 0;
} 

 .signup-widget .form-section .group:nth-of-type(3) {
  width: 100%;

} 

.input-group input { max-width: 100%;}
    
    }

@media only screen and (max-width: 1100px) {

h1 { font-size: 1.5em;}
    
 .signup-widget .form-section .group:nth-of-type(1) {
  width: 100%;
     margin-top: -15px;
} 

 .signup-widget .form-section .group:nth-of-type(2) {
  width: 100%;
  margin-left: 0;
} 

 .signup-widget .form-section .group:nth-of-type(3) {
  width: 100%;

} 

.input-group input { max-width: 100%;}
    
    }

@media only screen and (max-width: 760px) {
    .ML-episode-tag {
        padding:10px 12px
    }

    .ML-vid-date-time-duration {
        padding: 9px 20px 0
    }
}

.nowrap {
    white-space: nowrap
}

.fidgrid--shadow {
    box-shadow: unset
}

.ML-overview-col-wrap,.ml-pod {
    padding: 36px 36px 12px
}

.ML-overview-col-wrap .scl-flx-50-50,.ml-pod .scl-flx-50-50 {
    padding: 0 !important;
    margin-bottom: 40px
}

.ML-overview-col-wrap h2.scl-green,.ml-pod h2.scl-green {
    color: #009681 !important;
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    border-top: 1px solid #009681;
    padding-top: 9px
}

.ML-overview-col-wrap h2.scl-green span.heading-label,.ml-pod h2.scl-green span.heading-label {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    display: block;
    padding-top: 4px;
    padding-bottom: 7px
}

.ML-overview-col-wrap .scl-flexible-images-with-column .popin-wrapper--header,.ml-pod .scl-flexible-images-with-column .popin-wrapper--header {
    padding: 0 !important
}

.ML-overview-col-wrap .scl-flexible-images-with-column-1,.ml-pod .scl-flexible-images-with-column-1 {
    max-width: 516px;
    padding: 0
}

.ML-overview-col-wrap .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--group,.ml-pod .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--group {
    padding: 0
}

.ML-overview-col-wrap .scl-flexible-images-with-column-2,.ml-pod .scl-flexible-images-with-column-2 {
    margin-right: 0;
    padding-right: 0
}

@media only screen and (max-width: 760px) {
    .ML-overview-col-wrap .scl-flx-50-50 {
        margin-bottom:40px
    }

    .ML-overview-col-wrap .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description {
        padding: 0 !important
    }

    .ML-overview-col-wrap .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description img {
        width: 100%
    }

    .ML-overview-col-wrap .scl-flx-50-50 .scl-flexible-images-with-column-2 {
        padding-top: 20px
    }

    #OverviewabouthostNCL .scl-flx-50-50 {
        display: flex;
        flex-wrap: wrap
    }

    #OverviewabouthostNCL .scl-flx-50-50 .scl-flexible-images-with-column--description {
        padding: 0 20px !important
    }

    #OverviewabouthostNCL .scl-flx-50-50 .scl-flexible-images-with-column-2 {
        order: -1;
        padding-top: 70px
    }

    #OverviewabouthostNCL .scl-flx-50-50 .scl-flexible-images-with-column-2:before {
        content: '';
        display: block;
        transform: translateY(-70px);
        margin: 0 20px;
        border-top: 1px solid #6bbe4a;
        box-sizing: border-box
    }

    .ML-overview-col-wrap {
        padding: 3px 0 0
    }

    .ML-overview-col-wrap .scl-flx-50-50 {
        padding: 0
    }

    .ML-overview-col-wrap h2.scl-green {
        border: 0;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 24px;
        line-height: 28px
    }

    .ML-overview-col-wrap .scl-flexible-images-with-column--description {
        padding-left: 20px;
        padding-right: 20px
    }

    .ML-overview-col-wrap .scl-flexible-images-with-column-1,.ML-overview-col-wrap .scl-flexible-images-with-column-2 {
        max-width: 100%
    }

    .ML-overview-col-wrap .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--image img,.ML-overview-col-wrap .scl-flexible-images-with-column-2 .scl-flexible-images-with-column--image img {
        width: 100%
    }
}

.ML-form-wrap #overviewsignupNCL {
    margin-bottom: 44px
}

#overviewsignupNCL {
    background-color: #6bbe4a;
    color: #fff;
    margin-bottom: 0;
    padding: 44px 36px 2px
}

#overviewsignupNCL .error-message,#overviewsignupNCL .sys-err-msg {
    background-image: none;
    padding-left: 0
}

#overviewsignupNCL .scl-flx-50-50 {
    display: flex;
    padding-bottom: 0
}

#overviewsignupNCL .scl-flexible-images-with-column-1 {
    padding: 0;
    margin: 0;
    width: 66%;
    color: #fff;
    margin-right: 2.6% !important
}

#overviewsignupNCL .scl-flexible-images-with-column-1 p {
    color: #fff
}

#overviewsignupNCL .scl-flexible-images-with-column-2 {
    padding: 0;
    margin: 0;
    width: 298px;
    flex-shrink: 0;
    text-align: right
}

.ML-green-this-week-wrap {
    padding: 18px 20px 28px;
    background-color: #6bbe4a;
    margin-bottom: 12px
}

.ML-green-this-week-wrap .scl-flexible-images-with-column--group {
    padding: 0 !important
}

.ML-green-this-week-wrap .scl-flexible-images-with-column--group-description p {
    font-size: 28px !important;
    line-height: 40px;
    font-weight: 400;
}

.ML-green-this-week-wrap .popin-wrapper--body {
    display: none
}

@media only screen and (max-width: 760px) {
    .ML-green-this-week-wrap {
        padding:26px 20px 22px
    }

    .ML-green-this-week-wrap .scl-flexible-images-with-column--group-description p {
        font-size: 24px !important;
        line-height: 40px
    }
}

.ML-green-this-week-wrap a {
    text-decoration: underline
}

.ML-heading-wrap .scl-mini-hero {
    min-height: 0;
    padding: 34px 0 10px 83px;
    background-color: #6bbe4a;
    background-repeat: no-repeat
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content {
    padding-left: 0
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child {
    font-size: 27px;
    text-align: left
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description {
    padding: 0
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description img {
    width: 216px;
    height: 100px;
    transform: translateY(2px)
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero-wrapper {
    display: flex
}

.ML-heading-wrap .scl-mini-hero .scl-mini-hero-wrapper .scl-mini-hero--column {
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start
}

@media only screen and (max-width: 1100px) {
    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-child(1) {
        padding-left:0
    }
}

@media only screen and (max-width: 840px) {
    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child h1 {
        font-size:22px !important
    }
}

@media only screen and (max-width: 760px) {
    .scl-mini-hero .scl-mini-hero-wrapper .scl-mini-hero--column .scl-mini-hero--columns-content:last-of-type {
        margin:0
    }

    .ML-heading-wrap .scl-mini-hero {
        padding: 34px 0 21px 0;
        background-position: center;
        text-align: center;
        border-bottom: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description {
        text-align: center;
        width: 100%
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description img {
        margin: auto
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-child(1) {
        padding-left: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:last-child {
        padding-top: 0;
        text-align: center
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content img {
        margin: auto
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-of-type(2) {
        padding: 38px 40px 24px
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--columns-content:nth-of-type(2) h1 {
        font-size: 18px !important;
        line-height: 32px
    }
}

@media only screen and (max-width: 500px) {
    .ML-heading-wrap .scl-mini-hero {
        padding:32px 0 29px 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero-wrapper {
        padding-bottom: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description {
        padding: 0
    }

    .ML-heading-wrap .scl-mini-hero .scl-mini-hero--column-description img {
        width: 185px;
        height: 85px
    }
}

.ML-this-week-wrap {
    padding: 18px 20px 28px;
    background-color: #d8dd50;
}

.ML-this-week-wrap .scl-flexible-images-with-column--group {
    padding: 0 !important
}

.ML-this-week-wrap .scl-flexible-images-with-column--group-description p {
    font-size: 32px !important;
    line-height: 40px;
    font-weight: 400;
    color: #008673;
    padding-left: 42.5%
}

.ML-this-week-wrap .popin-wrapper--body {
    display: none
}

@media only screen and (max-width: 760px) {
    .ML-this-week-wrap {
        padding:26px 20px 22px
    }

    .ML-this-week-wrap .scl-flexible-images-with-column--group-description p {
        font-size: 24px !important;
        line-height: 40px
    }
}

@media only screen and (max-width: 500px) {
    .ML-this-week-wrap .scl-flexible-images-with-column--group-description p {
        text-align:center;
        padding-left: 0px
    }
}

#OverviewyearupNCL .scl-flexible-images-with-column--group {
    padding: 0 36px
}

#OverviewyearupNCL .popin-wrapper--body {
    display: none
}

.year-up-group {
    background-color: #E4FCF8;
    padding: 22px 15px 31px;
    margin-bottom: 32px
}

.year-up-group .year-up-columns {
    display: flex;
    flex-wrap: no-wrap;
    align-items: flex-start;
    justify-content: flex-start
}

.year-up-group .year-up-column-1 {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-shrink: 0;
    flex-grow: 0;
    width: 192px
}

.year-up-group .year-up-column-1 img {
    width: 192px;
    height: 64px
}

.year-up-group .year-up-column-2 {
    width: 100%;
    padding-left: 32px;
    padding-top: 15px
}

.year-up-group .year-up-column-2 p {
    color: #0054A0
}

.year-up-group .year-up-cta {
    width: 100%;
    padding-top: 20px;
    text-align: center
}

.ML-button-blue,.ML-button-blue:visited,.ML-button-blue:active,.ML-button-blue:link {
    background: unset;
    background-color: #0054a0;
    border-radius: 0;
    font-size: 21px;
    font-weight: 300;
    line-height: 25px;
    padding: 4px 26px 8px;
    color: #fff;
    text-align: center;
    margin: auto
}

@media only screen and (max-width: 760px) {
    #OverviewyearupNCL .scl-flexible-images-with-column--group {
        padding:0 20px
    }

    .year-up-group {
        padding: 11px 2px 31px
    }

    .year-up-group .year-up-columns {
        flex-wrap: wrap
    }

    .year-up-group .year-up-columns .year-up-column-1 {
        width: 100%;
        text-align: left;
        justify-content: flex-start
    }

    .year-up-group .year-up-columns .year-up-column-1 img {
        width: 172px;
        height: 57px
    }

    .year-up-group .year-up-columns .year-up-column-2 {
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 21px
    }

    .year-up-group .year-up-cta {
        padding-top: 24px
    }
}

.scl-flex-card-container {
    padding: 0;
    margin-bottom: 52px
}

.scl-flex-card-container .scl-flex-card--header {
    padding-bottom: 6px
}

.scl-flex-card-container .scl-flex-card--header h2 {
    color: #009681;
    font-weight: 400;
    padding: 0;
    margin: 0;
    font-size: 26px;
    line-height: 30px
}

.scl-flex-card-container hr.scl-flex-card--border {
    display: none
}

.scl-flex-card-container [id^="helios"] {
    padding: 0
}

.scl-flex-card-container [id^="helios"] a,.scl-flex-card-container [id^="helios"] a:visited {
    color: #000 !important
}

.scl-flex-card-container .slider {
    max-width: 100%
}

.scl-flex-card-container .slider .slider-card {
    background-color: #d8dd50
}

.scl-flex-card-container .slider .slider-card>h3 {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 160px;
    cursor: default
}

.scl-flex-card-container .slider .slider-card>h3+p.pvd-paragraph {
    position: absolute;
    left: 18px;
    bottom: 20px
}

.scl-flex-card-container .slider .slider-card>a {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 160px
}

.scl-flex-card-container .slider .slider-card>a p.pvd-paragraph.small {
    position: absolute;
    bottom: 0;
    left: 0
}

.scl-flex-card-container .slider .slider-card h3.color-brand {
    color: #000 !important
}

@media only screen and (max-width: 760px) {
    .scl-flex-card-container .slider {
        margin:0 20px
    }
}

.ml-pod--wrap {
    border-bottom: 43px solid #d8dd50
}

.ml-pod--wrap .ML-previous-episodes-header {
    padding: 49px 10px 16px 39px;
    background: #d8dd50;
    color: #008673;
    font-size: 32px
}

.ml-pod {
    border-top: 1px solid #404040;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0
}

.ml-pod pvd-expand-collapse>.scl-flexible-images-with-column .scl-flx-50-50 {
    margin-top: 44px
}

.ml-pod pvd-expand-collapse>.scl-flexible-images-with-column .scl-flx-50-50 .div.expand-collapse-content {
    padding-left: 0 !important
}

.ml-pod pvd-expand-collapse {
    margin-bottom: 0;
    padding: 0 36px;
    position: relative;
    line-height: 28px;
    color: #666666 !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px
}

.ml-pod pvd-expand-collapse .ml-pod--additional-title {
    margin-left: 4em;
    font-size: 24px
}

@media only screen and (max-width: 760px) {
    .ml-pod--wrap {
        border-bottom:43px solid #d8dd50
    }

    .ml-pod--wrap .ML-previous-episodes-header {
        padding-left: 25px;
        font-size: 30px
    }

    .ml-pod pvd-expand-collapse {
        margin-bottom: 0;
        padding: 0 25px
    }

    .ml-pod pvd-expand-collapse .ml-pod--additional-title {
        margin-left: 1em;
        display: inline-block
    }
}

#week1inforgaphicNCL .scl-flx-50-50 {
    margin-bottom: 0
}

.ML-footer {
    box-sizing: border-box;
    background-color: #CFECC3;
    padding: 36px
}

.ML-footer .ML-footer-logo {
    width: 269px;
    height: 63px
}

.ML-footer .ML-footer-columns {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    position: relative;
    transform: translateY(-15px)
}

.ML-footer a {
    color: #000
}

.ML-footer-column-1 {
    width: 286px;
    margin-right: 144px;
    font-size: 14px;
    line-height: 17px;
    flex-shrink: 0
}

.ML-footer-column-1 p {
    padding-bottom: 7px
}

.ML-footer-column-1 p:last-of-type {
    padding-bottom: 0
}

.ML-footer-column-2 {
    width: 467px;
    padding-top: 71px;
    border-top: 2px solid #9da400;
    position: relative
}

.ML-footer-column-2:before {
    content: "Stay connected";
    color: #000;
    font-size: 38px;
    line-height: 22px;
    font-weight: 400;
    position: absolute;
    letter-spacing: 0.001em;
    top: 26px;
    left: 0
}

.ML-footer-column-2 .ML-footer-phone {
    position: absolute;
    top: -2px;
    transform: translate(100%, 0);
    right: 65px;
    width: 200px
}

.ML-footer-column-2 .ML-footer-column-2-above-break {
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    max-width: 90%
}

.ML-footer-column-2 .ML-footer-column-2-above-break .ML-footer-column-2-heading {
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 6px
}

.ML-footer-column-2 .ML-footer-column-2-below-break {
    border-top: 1px solid #000;
    margin-top: 19px;
    padding-top: 22px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 88%;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 16px
}

.ML-footer-column-2 .ML-footer-column-2-below-break>img {
    margin-right: 2px
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-branch-locator {
    width: 100%
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-branch-locator a {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-branch-locator a span.ML-branch-locator-text {
    width: 136px;
    padding-left: 3px
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-fidelity-mobile a {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.ML-footer-column-2 .ML-footer-column-2-below-break .ML-fidelity-mobile a img {
    margin-right: 10px;
    margin-left: 2px
}

.ML-footer-column-2 .social-links {
    margin-top: 19px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: nowrap;
    max-width: 450px
}

.ML-footer-column-2 .social-links a {
    text-align: center;
    margin-right: 24.5px;
    white-space: nowrap
}

.ML-footer-column-2 .social-links a:last-of-type {
    margin-right: 0
}

.ML-footer-column-2 .social-links a img {
    margin: 0 auto 7px;
    display: block
}



@media only screen and (max-width: 1100px) {
    .ML-footer .ML-footer-columns {
        justify-content:space-between
    }

    .ML-footer-column-1 {
        margin-right: 0
    }

    .ML-footer-column-2 {
        transform: translateX(-123px)
    }
}

@media only screen and (max-width: 1000px) {
    .ML-footer-column-2 {
        margin-left:5vw;
        transform: translateX(0);
        width: 100%
    }

    .ML-footer-column-2 .ML-footer-phone {
        display: none
    }

    .ML-footer-column-2 .ML-footer-column-2-below-break {
        max-width: 100%
    }
}

@media only screen and (max-width: 825px) {
    .ML-footer .ML-footer-columns {
        flex-wrap:wrap;
        align-items: flex-start
    }

    .ML-footer .ML-footer-logo {
        width: 148px;
        height: 35px;
        margin-bottom: 41px
    }

    .ML-footer-column-1 {
        width: 100%;
        padding-top: 35px;
        border-top: 1px solid #000;
        margin-top: 20px;
        font-size: 12px;
        line-height: 15px
    }

    .ML-footer-column-2 {
        width: 100%;
        margin-left: 0;
        border-top: 0;
        padding-top: 0;
        order: -1
    }

    .ML-footer-column-2:before {
        content: ''
    }

    .ML-footer-column-2 .ML-footer-column-2-below-break {
        border-top: 0;
        margin-top: 0;
        padding-top: 4px
    }

    .ML-footer-column-2 .ML-footer-column-2-below-break .ML-fidelity-mobile {
        transform: translateX(1em)
    }

    .ML-footer-column-2 .social-links {
        margin-top: 15px;
        margin-bottom: 17px
    }
}

@media only screen and (max-width: 760px) {
    .ML-footer {
        padding:21px 20px 64px
    }
}

@media only screen and (max-width: 480px) {
    .ML-footer-column-2 .social-links a span.ML-social-link-text {
        display:none
    }
}

#responsive-main .content-body--article p {
    padding-left: 36px !important;
    padding-right: 36px !important
}

@media only screen and (max-width: 760px) {
    #responsive-main .content-body--article p {
        padding-left:20px !important;
        padding-right: 20px !important
    }
}
