/*
.tinymceContent td, .tinymceContent th {
	text-align: left;
}
*/


/*
.tinymceContent li {
	text-align: left;
}
*/


/*
.News-Block {
	display:none;
	display:block;
	width:100%
}
.news-module-51 {
	display:block;
	display:none;
	width:100%
}
.News-Block .split-text-promo-img {
	max-height: 22em;
}

.News-Block-Timer {
	padding-top:10%;
	text-align:center !important;
	height:400px;
	border:3px solid green;
	text-align:center;
	width:100%;
	
}
*/


/*start move sharebar up:*/

.subnav-share-container {
    margin-top: 0px;
    margin-bottom: -20px;
}

.subnav-share-toggle {
    margin-top: -3px !important;
}


@media (min-width: 1025px) {
    .subnav .subnav-share-container {
        width: 63% !important;
    }
}

.subnav .subnav-share-container {
    width: 63% !important;
}

.subnav .subnav-share-container {
    float: right !important;
}



/*end move sharebar up:*/


/*start custom align header:*/

@media (min-width: 1025px) and (max-width: 1470px) {
    .main-header-nav-scroll-container {
        height: 71px !important;
    }
    .main-header-nav-items {
        text-align: right !important;
        position: absolute !important;
        right: -15px !important;
        margin: .9em 0 !important;
    }
}


/*end custom align header:*/


/*copy component adjustments/upgrades:*/

.copy-centered {
    text-align: center;
}

.copy-centered p span {
    font-size: 1em !important;
}

.horizontal-line-above {
    border-top: 1px solid grey;
    padding-top: 40px;
    margin-top: -20px;
}

.horizontal-line-below {
    border-bottom: 1px solid grey;
    padding-bottom: 20px;
}

.list-reasons-item {
    display: inline-block;
}









/*start comparison chart:*/


/******************

    COMPARISON CHART               

                **********************/

.comparison-chart {
    background: none;
    width: 100%;
    table-layout: fixed;
    font-size: 1rem;
}

.comparison-chart * {
    font-size: inherit;
}

.comparison-chart .split-primary-showcase-heading {
    /* margin-bottom: 5rem; */
    margin-bottom: 40px;
    text-align: left;
}

.comparison-chart th,
.comparison-chart td {
    /* MKT3191 */
    /* background: #f9f9f9; */
    background: #f7f7f7;
    /* border: solid #dedede; */
    border: solid #d8d8d8;
    font-size: 1.125rem;
    line-height: 1.2;
    text-align: left;
    vertical-align: top;
}

.comparison-chart th.question,
.comparison-chart td.question {
    text-align: left;
    width: 24%!important;
}


/* MKT3191 */

.comparison-chart th.question {
    background: transparent;
}

.comparison-chart.cols2items th,
.comparison-chart.cols2items td {
    width: 38%;
}


.comparison-chart.cols3items th,
.comparison-chart.cols3items td {
    width: 25%;
}

.comparison-chart td:last-child,
.comparison-chart th:last-child {
    border-right: 0!important;
}

.comparison-chart th {
    border-width: 0 1px 0 0;
    /* MKT3191 */
    font-family: TDASansDisplay, arial, helvetica, sans-serif;
    font-size: 1.125em;
    font-weight: 600;
    padding: 20px;
}

.comparison-chart th.feature {
    /* MKT3191 */
    background: #2a5673;
    color: #fff;
    text-align: left;
}

.comparison-chart .no-wrap {
    white-space: nowrap;
}

.comparison-chart .small-block {
    color: #fff;
    display: block;
    font-size: 0.875rem;
    font-family: TDASansScreen, arial, helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 24px;
}

.comparison-chart td {
    background: #f7f7f7;
    border-width: 1px 1px 1px 0;
    font-family: TDASansDisplay, arial, helvetica, sans-serif;
    font-weight: 600;
    padding: 24px 24px 24px;
}

.comparison-chart td div.title {
    display: none;
}

.comparison-chart td.question {
    color: #2a5673;
    text-align: right;
}

.comparison-chart td.question a {
    text-decoration: none;
}

.comparison-chart td.question a:hover {
    text-decoration: underline;
}

.comparison-chart tr.links td {
    border: 0;
    background: transparent;
}

.comparison-chart td.group1 {
    background: #f7f7f7;
    color: #000000;
    font-family: TDASansScreen, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.comparison-chart td.group2 {
    background: #f7f7f7;
    color: #222222;
}


/* .comparison-chart td span.title {}

.comparison-chart td span.title span {} */

.comparison-chart a.text-link {
    color: #087900;
    font-size: 18px;
}

.comparison-chart th.feature a.text-link {
    color: #fff;
}

.comparison-chart th a.text-link {
    color: #333333;
    text-decoration: none;
}

.comparison-chart th a.text-link:hover {
    text-decoration: none;
}


/******************

    INTERMEDIATE BREAKPOINTS                

                **********************/

@media (max-width:1300px) and (min-width:1025px),
(max-width:850px) and (min-width:768px) {
    .module-container>div.comparison-chart {
        font-size: .8rem
    }
}



/******************

    DESKTOP ONLY

                **********************/

@media (min-width: 768px) {
    .comparison-chart a.btn.inline-desktop {
        /* box-shadow: 0 0px 0 white, inset 0 -4px 0 #087900; */
        /* MKT3191 */
        /* width: auto; */
        border: 2px solid #000;
        border-radius: 30px;
        /* color: #087900!important; */
        color: #000;
        font-size: 14pt;
        font-family: TDASansDisplay, arial, helvetica, sans-serif;
        font-weight: 600;
        min-width: 0;
        padding: 18px 30px;
        /* text-decoration: underline;
        text-decoration-color: #40a829; */
    }
    .comparison-chart a.btn.inline-desktop:hover {
        background: transparent;
        box-shadow: none !important;
        /* color: #087900 !important; */
        /* text-decoration: none !important; */
    }
}



/******************

    MOBILE ONLY

                **********************/

@media (max-width: 767px) {
    .comparison-chart tr {
        display: block;
        padding: 0 0 15px;
    }
    .comparison-chart th,
    .comparison-chart th.feature {
        font-size: .85em;
        line-height: 1.4;
        background: transparent;
        /* MKT3191 */
        color: #000;
        border: 0;
        word-wrap: break-word;
        padding: 10px 10px 0;
        margin: 0 0 1em 0;
        display: block;
        float: left;
        width: 33%;
    }
    .comparison-chart.cols3items th,
    .comparison-chart.cols3items th.feature {
        width: 33%;
    }
    .comparison-chart.cols2items th,
    .comparison-chart.cols2items th.feature {
        width: 50%;
    }
    .comparison-chart th a,
    .comparison-chart th.feature a {
        line-height: inherit;
        /* MKT3191 */
        /* padding:10px 0; */
        padding: 0 0 8px 0;
    }
    .comparison-chart td,
    .comparison-chart.cols2items td,
    .comparison-chart.cols3items td {
        width: 100%;
        display: block;
        text-align: left;
        border: 0;
        padding: 0;
    }
    .comparison-chart td>div {
        border-bottom: 1px solid #cccccc;
        margin: 0 15px;
        padding: 15px 0;
    }
    .comparison-chart td:last-child div,
    .comparison-chart td:first-child div {
        border: 0;
    }
    .comparison-chart td div.title {
        border-width: 0 1px 0 0;
        display: block;
        /* MKT3191 */
        /* font-size: 1.25em; */
        font-size: 1.125em;
        padding-bottom: 5px;
    }
    .comparison-chart tr:not(:first-child) td div.title span.small-block {
        display: none;
    }
    .comparison-chart td.group1 div.title {
        /* MKT3191 */
        /* color: #087900; */
        color: #000;
    }
    .comparison-chart .small-block {
        color: #000;
    }
    .comparison-chart tr.links td {
        display: block;
        text-align: center;
        padding: 10px 25px;
    }
    .comparison-chart tr.links td.question {
        display: none;
    }
    .comparison-chart th:first-child {
        display: none;
    }
    .comparison-chart th span.small-block {
        display: none;
    }
    .comparison-chart td.question {
        min-width: 100%;
        max-width: 100%;
        font-size: 1.25em;
        background: #2a5673;
        color: #fff;
    }

    .comparison-chart td.question .title {
        font-size: ;
    }
    .comparison-chart td.essential {
        padding-top: 15px;
    }
    .comparison-chart td.direct {
        padding-bottom: 15px;
    }
    .comparison-chart td.group1,
    .comparison-chart td.group2 {
        background: #f4f5f6;
    }
    .comparison-chart th.feature a.text-link {
        color: #087900;
        font-family: TDASansDisplay, arial, helvetica, sans-serif;
        font-size: 1.5em;
        font-weight: 600;
    }
    .comparison-chart th.feature a.text-link:after {
        content: url(/retail-en_us/resources/images/test/color-rebranding-images/icons/round-keyboard_arrow_right-24px.svg);
        display: inline-block;
        height: 0.3rem;
        left: 0.9rem;
        margin-right: -16px;
        position: relative;
        width: 16px;
    }

    .comparison-chart th.feature a.text-link:hover {
        box-shadow: none;
        color: #000;
        text-decoration: underline;
    }
    .comparison-chart th.feature a.text-link .small-block {
        font-size: 18px;
    }
}



.comparison-chart a.btn.btn-green.inline-desktop {
    font-size: 14pt;
}

@media (max-width: 766px) {
    .comparison-chart {
        margin-bottom: 4.5rem !important;
    }
}

.comparison-chart {
    margin-bottom: 2.5rem !important;
}


/*end comparison chart:*/


/*start guidance hero:*/

_html {
    font-size: 20px;
    font-weight: 200;
    padding: 0 0.5em;
}

_body {
    max-width: 1420px;
    margin: 0 auto;
}

.Guidance-Hero h3 {
    margin: 0;
    font-weight: 500;
    font-size: calc(1.25 * 0.75rem);
    text-transform: uppercase;
}

.Guidance-Hero h3:first-of-type {
    margin-top: 1rem;
}

.Guidance-Hero h3,
.Guidance-Hero h3+input {
    margin-left: calc(1.25 * 0.5rem);
}

.Guidance-Hero .cta {
    box-sizing: border-box;
    border-radius: calc(1.25 * 2.5rem);
    display: inline-block;
    /* font-size: calc(1.25 * 0.9rem); */
    font-size: 14pt;
    margin-top: 2.5rem;
    min-width: calc(1.25 * 11.5rem);
    /* margin-top: calc(1.25 * 1rem); */
    /* MKT3191 */
    /*
		line-height: calc(1.25 * 2.5rem);
		*/
    padding: 18px 30px;
    /* padding: 0 calc(1.25 * 3rem);
		padding-left:calc(1.25 * 3rem);
		padding-right:calc(1.25 * 3rem);
		padding-top:calc(1.25 * 1rem);
		padding-bottom:calc(1.25 * 1rem); */
    text-align: center;
    text-decoration: none;
}

.Guidance-Hero .body,
.Guidance-Hero .hero {
    margin-left: calc(364px + 42px);
    margin-left: 0px;
}

.Guidance-Hero .hero {
    /*background-image: url("./bg.jpg");*/
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-size: cover;
    /* margin-bottom: calc(1.25 * 1.5rem); */
    margin-bottom: 2.5rem;
    /* MKT-3191 */
    /* padding: calc(1.25 * 2rem) calc(1.25 * 2.5rem) calc(1.25 * 2.8rem); */
    padding: 3.125rem;
    height: calc(1.25 * 19rem);
    box-sizing: border-box;
    color: #fff;
    font-weight: 100;
    position: relative;
}

.Guidance-Hero.hero-height-short .hero {
    height: calc(1.25 * 15rem);
}

.Guidance-Hero .hero::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #000, transparent 80%);
    opacity: 0.6;
}

.Guidance-Hero .hero * {
    position: relative;
}
.Guidance-Hero .hero a.btn {
    font-size: 14pt;
    margin-top: 30px;
}
@media(max-width: 767px) {
    .Guidance-Hero .hero a.btn {
        margin-top: 24px;
    }
}

.Guidance-Hero .hero h2 {
    /*MKT3191 font-size: calc(1.25 * 2.5rem); */
    font-size: 2.5em;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 48px;
    margin: 0;
    /* margin-right: 20%; */
    margin-right: 10%;
    /* max-width: 8.95em; */
    max-width: 11em;
}


.Guidance-Hero .hero.title-black h2 .main {
    color: #000 !important;
}
.Guidance-Hero.Funding-Hero a.btn {
    font-size: 14pt;
}


.Guidance-Hero .hero h2 .variant {
    display: none;
}

.Guidance-Hero .body .cta {
    color: #fff;
    background-color: rgba(94, 196, 95, 1);
    margin-left: 50%;
    transform: translateX(-50%);
}

.Guidance-Hero.noCTA .body .cta {
    display: none;
}

.Guidance-Hero.noCTA .hero .cta {
    display: none;
}

.Guidance-Hero.varient-b .hero {
    background-image: url("./bg2.jpg");
}

.Guidance-Hero.varient-b .hero h2 .main {
    display: none;
}

.Guidance-Hero.varient-b .hero h2 .variant {
    display: block;
}

.Guidance-Hero.noGradient .hero::before {
    background: none;
}

@media (max-width: 1140px) and (min-width: 1024px) {
    .Guidance-Hero .hero {
        background-position-x: 60%;
    }
}

@media (max-width: 1024px) {
    .Guidance-Hero .body,
    .Guidance-Hero .hero {
        margin-left: 0px;
    }
    .Guidance-Hero .hero {
        padding: calc(1.25 * 1.5rem) calc(1.25 * 1.8rem) calc(1.25 * 2.5rem);
        background-position-x: 40%;
    }
    .Guidance-Hero .hero h2 {
        /* MKT3191 */
        /* font-size: calc(1.25 * 3rem); */
        /* line-height: .9em; */
    }
    .Guidance-Hero .hero .cta {
        margin-top: calc(1.25 * 2rem);
    }
    .Guidance-Hero .hero~section {
        margin: calc(1.25 * 1rem);
    }
}

@media (max-width: 766px) {
    .Guidance-Hero .hero {
        padding-left: calc(1.25 * 1.1rem);
        padding-right: calc(1.25 * 1.1rem);
        padding-bottom: calc(1.25 * 2rem);
        margin-bottom: calc(1.25 * 1rem);
        /*background-image: url("./bgwide.jpg");*/
        background-position-x: 67%;
        background-size: cover;
    }
    .Guidance-Hero.varient-b .hero {
        /*background-image: url("./bg2wide.jpg");*/
    }
    .Guidance-Hero .hero h2 {
        font-size: calc(1.25 * 2rem);
        /* line-height: .9em; */
    }
    .Guidance-Hero .hero .cta {
        margin-top: calc(1.25 * 1.25rem);
    }
    .Guidance-Hero .hero~section {
        margin: calc(1.25 * 0.25rem);
        font-size: calc(1.25 * 0.925rem);
    }
    .LifeStyle-Hero.Guidance-Hero p.lifestyle-hero-copy-below-image {
        margin-top: 30px;
    }
}

@media (max-width: 550px) {
    .Guidance-Hero .hero h2 {
        margin: 0;
    }
    .Guidance-Hero .hero::before {
        background: #000;
        opacity: 0.25 !important;
    }
}

@media (max-width: 385px) {
    _html {
        font-size: 5.1948vw;
    }
    .Guidance-Hero h3 {
        font-size: calc(5.1948vw * 0.75);
    }
    .Guidance-Hero h3:first-of-type {
        margin-top: calc(5.1948vw * 1);
    }
    .Guidance-Hero h3,
    .Guidance-Hero h3+input {
        margin-left: calc(5.1948vw * 0.5);
    }
    .Guidance-Hero .cta {
        font-size: calc(5.1948vw * 0.9);
        line-height: calc(5.1948vw * 2.5);
        border-radius: calc(5.1948vw * 2.5);
        padding: 0 calc(5.1948vw * 3);
        min-width: calc(5.1948vw * 11.5);
        margin-top: calc(5.1948vw * 1);
        margin-top: calc(5.1948vw * 1);
    }
    .Guidance-Hero .hero {
        margin-bottom: calc(5.1948vw * 1.5);
        padding: calc(5.1948vw * 2) calc(5.1948vw * 2.5) calc(5.1948vw * 2.8);
        /*height: calc(5.1948vw * 19);*/
        height: calc(5.1948vw * 25);
    }
    .Guidance-Hero.Funding-Hero .hero {
        height: calc(5.1948vw * 25);
    }
    .Guidance-Hero .hero h2 {
        font-size: calc(5.1948vw * 2.5);
    }
    .Guidance-Hero .hero {
        padding: calc(5.1948vw * 1.5) calc(5.1948vw * 1.8) calc(5.1948vw * 2.5);
    }
    .Guidance-Hero .hero h2 {
        font-size: calc(5.1948vw * 3);
    }
    .Guidance-Hero .hero .cta {
        margin-top: calc(5.1948vw * 2);
    }
    .Guidance-Hero .hero~section {
        margin: calc(5.1948vw * 1);
    }
    .Guidance-Hero .hero {
        padding-left: calc(5.1948vw * 1.1);
        padding-right: calc(5.1948vw * 1.1);
        padding-bottom: calc(5.1948vw * 2);
        margin-bottom: calc(5.1948vw * 1);
    }
    .Guidance-Hero .hero h2 {
        font-size: calc(5.1948vw * 2);
    }
    .Guidance-Hero .hero .cta {
        margin-top: calc(5.1948vw * 1.25);
    }
    .Guidance-Hero .hero~section {
        margin: calc(5.1948vw * 0.25);
        font-size: calc(5.1948vw * 0.925);
    }
    .Guidance-Hero.hero-height-short .hero {
        height: calc(5.1948vw * 15);
    }
}





.Guidance-Hero.fixed-left-hero .hero {
    background-position-x: left;
}

.Guidance-Hero.fixed-right-hero .hero {
    background-position-x: right;
}

@media(min-width: 1024px) {
    /*MKT4162*/
   .hero.lifestyle-hero-mobile-tablet-section {
        display: none;
    }
}


@media(max-width: 1024px) {
    .Guidance-Hero .hero.lifestyle-hero-desktop-section {
        display: none;
    }
    .hero.lifestyle-hero-mobile-tablet-section {
        display: block;
    }
}


.Guidance-Hero .hero .main,
.Guidance-Hero .hero .varient {
    color: #ffffff;
}

.Guidance-Hero a.cta:after {
    display: none;
}

.Guidance-Hero .body a.cta.guidance-cta-leftAligned {
    margin-left: 0px;
    transform: translateX(0px);
    margin-right: 15px;
}

.module-container.Guidance-Hero section {
    font-size: 1rem;
}

.module-container.Guidance-Hero section h2.main {
    font-size: 2.5rem;
    line-height: 48px;
}


/*end guidance hero:*/

.stock-footer-collaspe:before {
    font-family: 'icomoon';
    font-size: 15px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 15px;
    /*content: "î˜";*/
    content: "\e601";
}

.stock-footer-close .stock-footer-expand::before {
    border-radius: 50%;
    color: #40a829;
    content: "";
    font-family: "icomoon";
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    height: 33px;
    line-height: 15px;
    padding: 0.5rem;
    text-transform: none;
    width: 33px;
    border: 2px solid #40a829;
}

.stock-footer-close .stock-footer-expand:hover::before {
    background-color: #40a829;
    border: 2px solid #40a829;
    color: white;
}

@media (max-width: 766px) {
    #ls-row-2.subnav {
        padding-top: 0px;
        padding-bottom: 0px;
        margin: 0px;
        height: 0px;
    }
    .subnav-share-container.special-offer {
        position: absolute;
        top: 2000px;
        right: 10px;
    }
    .subnav-share-bar {
        right: auto !important;
    }
}


/*rollover-ira.page:*/

#w1487297644570 .split-text-promo-img,
#w1487297644569 .split-text-promo-img {
    width: 150px !important;
    height: 150px !important;
}


/*retirement-panning.page:*/

#w1487297644116 .secondary-list-reasons-heading {
    color: #29292b !important;
    margin-bottom: 10px !important;
}

#w1487297644116 .secondary-list-reasons-img-container {
    display: none !important;
}

#w1487297644116 .secondary-hp-td-reasons-container.col-three {
    padding-top: 0px !important;
}

#w1487297644116 .secondary-list-reasons-item {}



/*tools-and-platforms/trader-offering.page:*/

#w1488407174941 .Guidance-Hero .hero .cta.btn.btn-green-solid {
    /*border: 1px solid #087900;*/
    border: 2px solid #40a829;
}

#w1488407174941 .Guidance-Hero .hero .cta.btn.btn-green-solid:hover {
    /*border: 1px solid #087900;
    color: #087900;*/
    border: 2px solid #40a829;
    color: #40a829;
}

#w1488407174928 .btn.btn-green-solid.skinny-offer-cta,
#w1488407175009 .btn.btn-green-solid.skinny-offer-cta {
    border: 2px solid #087900;
    color: #fff;
}

#w1488407174928 .btn.btn-green-solid.skinny-offer-cta:hover,
#w1488407175009 .btn.btn-green-solid.skinny-offer-cta:hover {
    border: 2px solid #087900;
    color: #087900;
    background: none;
}

.module-container.alternating_content_small_component.line-above:not(.line-below) {
    margin-bottom: 0px !important;
}

.module-container.alternating_content_small_component .split-quinary-feature-promo {
    border-top: 0px solid #dedede !important;
    border-bottom: 0px solid #dedede !important;
}

.module-container.alternating_content_small_component.line-above .split-quinary-feature-promo {
    border-top: 1px solid #dedede !important;
}

.module-container.alternating_content_small_component.line-below .split-quinary-feature-promo {
    border-bottom: 1px solid #dedede !important;
}




/*Start Resource Pages*/

.body-wrapper {}

.ResourcePageContainer {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.ResourcePage-LeftSide {
    position: relative;
    width: calc(98% - 320px);
}

@media (max-width: 1024px) {
    .ResourcePage-LeftSide {
        width: 100%;
    }
}

.ResourcePage-Heading {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}

.ResourcePage-Heading-Title {
    color: #087900;
    margin-bottom: 10px;
}

@media (min-width: 400px) {
    .ResourcePage-Heading-Title {
        font-size: 32px;
    }
}

@media (min-width: 767px) {
    .ResourcePage-Heading-Title {
        font-size: 48px;
    }
}

@media (min-width: 1025px) {
    .ResourcePage-Heading-Title {
        font-size: 59.6px;
    }
}

.ResourcePage-Heading-Author {
    margin-bottom: 5px;
}

.ResourcePage-Heading-Date {

}

.ResourcePage-MainImage-Container {
    position: relative;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
}

.ResourcePage-MainImage {
    position: relative;
    width: 100%;
    width: auto;
    max-width: 100%;
}

.ResourcePage-MainImage-description {
    position: relative;
    width: 100%;
    font-size: 14px;
    padding-top: 5px;
}

.ResourcePage-Content-Row {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    display: inline-block;
}

.ResourcePage-Content-Row-Heading {
    font-size: 24px;
    margin-bottom: 10px;
    color: #087900;
    color: #222;
}

.Neat-Background.ResourcePage-Content-Row {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    background: #f6f6f6;
    padding-top: 23px;
    padding-bottom: 16px;
    padding-left: 35px;
    padding-right: 35px;
}

.Neat-Background .ResourcePage-Content-Row-Heading {
    letter-spacing: 4px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
    color: #087900 !important;
}

.Neat-Background .ResourcePage-Content-Row-Paragraph {
    /*padding-left: 15px;*/
}

.Neat-Background b {
    position: relative;
    font-weight: normal;
}

.Neat-Background-PillarLeft {
    position: absolute;
    background: #18424A;
    background: #9E9E9E;
    top: 0px;
    bottom: 0px;
    width: 15px;
    left: 0px;
    border-top-left-radius: 9px;
    border-bottom-left-radius: 9px;
    display: none;
}

.Neat-Background-PillarRight {
    position: absolute;
    background: #18424A;
    background: #9E9E9E;
    top: 0px;
    bottom: 0px;
    width: 15px;
    right: 0px;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    display: none;
}


.ResourcePage-ZoomPan {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}

.ResourcePage-ZoomPan-Image {
    position: relative;
    width: 100%;
    border: 2px solid #18424A;
}

.ResourcePage-ZoomPan-Inner {
    position: relative;
    border: 2px solid #18424A;
}

.ResourcePage-ZoomPan-Image {
    position: relative;
    width: 100%;
    height: auto;
}

.ResourcePage-ZoomPan-Controls {
    position: relative;
    width: 100%;
    height: 40px;
    color: #ffffff;
    text-align: center;
    background: #18424A;
    line-height: 33px;
    cursor: pointer;
}

.ResourcePage-ZoomPan-Controls:hover {
    opacity: .8;
}

.ResourcePage-ZoomPan-img {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 400px;
}

.ZoomImageCanvas {
    border: 2px solid #18424A;
}

.module-container.skinny-offer-component {
    position: relative;
    width: 100%;
    margin-bottom: 4rem;
    margin-top: 4rem;
}

.More-Resources {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.More-Resources p {
    margin-bottom: 30px;
}

.More-Resources-Heading {
    color: #000;
    font-size: 40px;
    font-family: TDASansDisplay, arial, helvetica, sans-serif !important;
    font-weight: 600;
    margin-bottom: 10px;
}

.More-Resources-Content {
    display: inline-block;
    margin-top: 40px;
    position: relative;
    width: 100%;
}
@media (max-width: 767px) {
	.More-Resources {
		margin-bottom: 0;
	}
	.More-Resources-Content {
		margin-top: 0;
	}
	.More-Resources-Content .More-Resources-Content-Item {
		margin-bottom: 30px;
		width: 100%;
	}
	.More-Resources-Content-Item-Image {
		margin-bottom: 30px;
	}
}

.More-Resources-Content-Item {
    float: left;
    position: relative;
    width: 30%;
}

.More-Resources-Link.More-Resources-Content-Item-P a {
    color: #40a829;
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
}

.More-Resources-Link.More-Resources-Content-Item-P a:after {
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    content: '&nbsp;';
    color: #000;
    display: inline-block;
    height: 0.3em;
    left: 0.5em;
    position: relative;
    top: 0.52em;
    transform: rotate(45deg);
    vertical-align: top;
    width: 0.3em;
}

.More-Resources-Link.More-Resources-Content-Item-P a:hover {
    color: #000;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .More-Resources-Content-Item {
        float: none;
        left: 50%;
        margin-bottom: 10px;
        max-width: 300px;
        text-align: center;
        transform: translateX(-50%);
        width: 100%;
    }
    .More-Resources-Content-Item:nth-child(3) {
        margin-left: 0%;
    }
    .More-Resources-Content-Item-Arrow-Circle {
        left: 50%;
        transform: translateX(-50%);
    }
}

.More-Resources-Content-Item:nth-child(1) {
    margin-right: 5%;
}

.More-Resources-Content-Item:nth-child(3) {
    margin-left: 5%;
}

@media (max-width: 1024px) {
    .More-Resources-Content-Item:nth-child(3) {
        margin-left: 0%;
    }
}

.More-Resources-Content-Item-Image {
    position: relative;
    width: 100%;
}

.More-Resources-Content-Item-Image-img {
    cursor: pointer;
    height: auto;
    position: relative;
    width: 100%;
}

.More-Resources-Content-Item-Text {
    color: #201800;
    font-family: TDASansDisplay,v helvetica, sans-serif !important;
    font-weight: 400;
    position: relative;
}

.More-Resources-Content-Item-Text .More-Resources-Link.More-Resources-Content-Item-Text-P {
    /* MKT3191 */
    /* box-shadow: 0 0px 0 white, inset 0 -4px 0 #40a829; */
    color: #087900;
    cursor: pointer;
    font-family: TDASansDisplay, arial, helvetica, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    height: auto;
    position: relative;
    text-decoration: none;
    width: 90%;
}


/* MKT3191 */


/* start new style rule */

.More-Resources-Content-Item-Text .More-Resources-Link.More-Resources-Content-Item-Text-P:hover {
    color: #000;
    text-decoration: underline;
}
.More-Resources-Content-Item-Text .More-Resources-Link.More-Resources-Content-Item-Text-P:hover:after {
	left: 1.4rem;
}
.More-Resources-Content-Item-Text .More-Resources-Link.More-Resources-Content-Item-Text-P:after {
    content: url("/retail-en_us/resources/images/test/color-rebranding-images/icons/round-keyboard_arrow_right-24px.svg");
    display: inline-block;
    height: 0.3rem;
    left: 0.9rem;
    margin-right: -16px;
    position: relative;
    width: 16px;
    transition: left .1s;
}


/* end new style rule */

.More-Resources-Content-Item-Arrow {
    position: relative;
    color: #087900;
}

.More-Resources-Content-Item-Arrow-Circle {
    /* MKT3191 */
    /* border: 1px solid #18424A;
		border: 1px solid #087900; */
    border: 1px solid #087900;
    border-radius: 50%;
    color: #087900;
    cursor: pointer;
    height: 25px;
    position: relative;
    width: 25px;
}

.More-Resources-Content-Item-Arrow-Circle:after {
    content: "\e60b";
    font-family: 'icomoon';
    font-size: inherit;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    speak: none;
    text-transform: none;
}

.More-Resources-Content-Item-Arrow-Circle:after {
    /* MKT3191 */
    /* color: #18424A; */
    /* color: #087900; */
    color: #087900;
    content: "\e60f";
    font-size: 14px;
    height: 100%;
    left: 0px;
    line-height: 23px;
    padding: 0px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
}

.ResourcePage-RightSide {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 320px;
    height: 100%;
}

.ResourcePage_RightSide_IsFixed {
    position: fixed !important;
    top: 20px !important;
    width: 320px !important;
}

.ResourcePage_RightSide_AbsoluteBottom {
    position: absolute !important;
    bottom: 0px !important;
}

@media (max-width: 1024px) {
    .ResourcePage-RightSide {
        position: absolute !important;
        position: relative !important;
        top: auto !important;
        right: auto !important;
        width: 100% !important;
    }
    .Latest-Articles-CS {
        position: relative !important;
    }
}

.Latest-Articles-CS {
    margin-bottom: 0px;
}

.LatestArticles {
    position: relative;
    width: 100%;
}

.Latest-Articles-CS .cs-module-cta-wrapper {
    padding-bottom: 2em !important;
    background: #f6f6f6 !important;
}

.LatestArticlesDiv {
    margin-top: 25px;
    margin-bottom: 0px;
    padding-right: 13px;
    margin-left: -10px;
}

.ResourcePage .cs-module-title-primary {
    display: block !important;
}

.ResourcePage .LatestArticlesHeading {
    display: inline-block !important;
    color: #000 !important;
    border-bottom: 0px solid #fff;
    margin-bottom: 10px !important;
    padding-left: 6px;
    padding-right: 13px;
}

.LatestArticlesItem {
    position: relative;
    border-top: 1px solid #dedede;
    padding-left: 30px;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 15px;
}

.LatestArticlesItem:first-child {
    border-top: 0px !important;
    padding-top: 0px !important;
}

.LatestArticlesItem a {
    position: relative;
    color: #087900 !important;
}

.LatestArticlesItem a:before {
    font-family: 'icomoon';
    content: "\e600";
    position: absolute;
    left: -32px;
    color: #087900;
    border: 1px solid #087900;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    top: 0px;
}


.ResourcePage-Content-Row-Paragraph-Left {
    position: relative;
    width: 53%;
    float: left;
}

.ResourcePage-Content-Row-Image-Right {
    position: relative;
    width: 45%;
    float: left;
}

.ResourcePage-Content-Row-Image-img {
    position: relative;
    width: 100%;
    width: auto;
    height: auto;
}

a.ResourcePage-Content-Row-Link-Heading {
    color: #428BCA !important;
    color: #087900 !important;
    font-size: 20px !important;
}

.ResourcePage-Section {
    position: relative;
    margin-bottom: 20px;
    background: #d26827 !important;
    background: none !important;
    padding: 5px;
    border-top: 1px solid #000;
}

a.ResourcePage-Section-Title {
    position: relative;
    color: #d26827 !important;
    color: #000 !important;
    padding-right: 10px;
    background: #fff !important;
    background: none !important;
    font-size: 18px;
    letter-spacing: 2px;
    pointer-events: none;
}

.Resource-Page-List {
    margin-left: 20px;
}

.Resource-Page-List-Item {
    display: block;
    margin-bottom: 10px;
}

.Resource-Page-List-Number {
    margin-left: -20px;
    color: #087900 !important;
}

.ResourcePage .skinny-offer-value {
    font-size: 28px !important;
    line-height: 30px;
}

.ResourcePage .module-container.skinny-offer-component {
    margin-bottom: 50px !important;
    margin-top: 10px !important;
}

.ResourcePage-Content-Row-Paragraph p {
    margin-bottom: 10px !important;
}


.ResourcePage-RightSide .module-container:first-child {
    display: none;
}

.info-link {
    position: relative;
    color: #d26827 !important;
    color: #087900 !important;
    white-space: nowrap;
    cursor: pointer;
}

.info-link:before {
    font-family: 'icomoon';
    content: "";
    text-decoration: italic;
    position: absolute;
    right: -10px;
    color: #000;
    border: 1px solid #000;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    top: -10px;
    display: none;
}

.info-box {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    background: #fff;
    border: 0px solid grey;
    border-radius: 15px;
    display: none;
    /*
		box-shadow: 0 5px 10px rgba(0,0,0,.2);
		box-shadow: rgba(0, 0,0,0.2) 1px 1px 5px 5px;
		box-shadow: rgba(0, 0,0,0.3) 0px 1px 7px 3px;
		*/
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 2px;
}

.info-box:before {
    content: "";
    background-color: #fff;
    box-shadow: 3px 3px 4px #000;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 2px;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: rotate(45deg);
}

.info-box p,
.info-box div {
    border-radius: 15px;
    background: #fff;
}

.info-box-heading {
    position: relative;
    padding: 5px;
    padding-left: 12px;
    font-weight: 600;
    width: 100%;
    background: #d26827 !important;
    background: #087900 !important;
    color: #fff !important;
    border: 0px solid #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 0px !important;
    color: #087900 !important;
    font-size: 22px !important;
    background: none !important;
}

.info-box-heading:before {
    font-family: 'icomoon';
    font-size: inherit;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "";
    position: absolute;
    left: 5px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
    pointer-events: none;
}

.info-box-content {
    position: relative;
    /*
		background-color: #f4f5f6;
		border-top: 1px solid #b1b0b0;
		border-bottom: 1px solid #b1b0b0;
		*/
    padding: 10px;
    padding-left: 12px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.info-box-content p {
    margin-bottom: 0px !important;
}


/*
.info-box:before {
    font-family: 'icomoon';
    font-size: inherit;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 20px;
    content: "";
    position: absolute;
    
    bottom: -20px;
    left: 50%;
	transform:translateX(-50%);
    margin: auto;
    width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
  
	border-top: 20px solid #D26827;
	border-top: 20px solid #087900;
	opacity: .85;
}
*/


/*
.info-box:after {
	z-index: 0;
    bottom: -13px;
    left: 50%;
    height: 25px;
    width: 25px;
    box-shadow: -5px 5px 5px 0px #7a7a7a;
	box-shadow: rgba(0, 0,0,0.3) 0px 1px 7px 3px;
    transform: rotate(-45deg);
   
}
*/

.info-box-close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 17px;
    color: #087900;
    background: #fff;
    height: 20px;
    line-height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}

.info-box-close:hover {
    opacity: .8;
}

.info-box-close:active {
    font-size: 12px;
}

.ResourcePage-MainImage {
    border: 0px !important;
}

.ResourcePage .skinny-offer-heading span.skinny-offer-value {
    display: block !important;
}

@media (min-width: 767px) {
    .ResourcePage h3.skinny-offer-heading {
        padding-right: 35%;
    }
}


.ResourceCategory {
    display: none;
}

.contact-module-retirement-resources {
    margin-top: 30px;
}

.contact-module-retirement-resources a.contact-module-call {
    font-size: 20px;
    margin-bottom: 0px;
}

.contact-module-retirement-resources p.contact-module-description {
    font-size: 16px;
    padding-left: 0px;
}

.contact-module-retirement-resources img {
    /*
	height: 48px;
    width: 48px;
    border: 1px solid #087900;
    border-radius: 50%;
	*/
}

.contact-module-retirement-resources sup {
    font-size: 17px;
}


/*End Resource Pages*/


/*Begin Funding-And-Transfers Page*/

.large-select-container {
    position: relative;
    padding: 40px;
    background: #F6F6F6;
    display: inline-block;
    width: 100%;
}

.large-select-label {
    position: relative;
    width: 30%;
    width: auto;
    float: left;
    font-size: 26px;
    line-height: 40px;
}

.large-select-box {
    position: relative;
    width: calc(100% - 190px);
    float: left;
    float: right;
    font-size: 26px;
    color: #222222;
    border-bottom: 0px solid #999;
    cursor: pointer;
    z-index: 2;
}

.large-select-box:before {
    font-family: 'icomoon';
    font-size: inherit;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e609";
    position: absolute;
    right: 5px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
    pointer-events: none;
}

.large-select-box-opened.large-select-box:before {
    content: "\e607";
}

.large-select-current-selection {
    position: relative;
    line-height: 40px !important;
    padding-left: 10px;
    color: #666 !important;
    font-size: 22px !important;
    letter-spacing: 1px;
    border-bottom: 1px solid #999;
    padding-right: 40px;
}

.large-select-current-selection span {}

.large-select-box-dropdown {
    position: relative;
    padding-top: 0px;
    width: 100%;
    display: inline-block;
    display: none;
    top: 0px;
    padding: 10px;
    background: #f6f6f6;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 11px 0px;
    position: absolute;
    top: auto;
    outline: rgba(198, 197, 197, 0.2) solid 1px !important;
    background: #f6f6f6;
}

.large-select-box-dropdown-veil {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #087900;
    background: #ffffff;
    opacity: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .52);
    box-shadow: 1px 2px 5px 5px rgba(0, 0, 0, .21);
    display: none;
    box-shadow: 0 4px 11px 0px rgba(0, 0, 0, 0.2);
    outline: 1px solid rgba(198, 197, 197, 0.2) !important;
    background: #EFEFEF;
}

.large-select-option {
    position: relative;
    padding: 10px;
    font-size: 19.2px !important;
    border-bottom: 1px solid #dedede;
    color: #000 !important;
}

.large-select-option:last-child {
    border-bottom: 0px solid #dedede;
}

.large-select-option-selected {
    color: #087900 !important;
}

.large-select-option:hover {
    color: #087900;
}

.large-select-content {
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

.large-select-content-item {
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
    display: none;
}

.large-select-content-item-heading {
    position: relative;
    float: left;
    width: 70%;
    margin-bottom: 5px !important;
    margin-top: 10px;
    color: #087900 !important;
}

.large-select-content-item-description {
    position: relative;
    float: left;
    width: 60%;
    margin-bottom: 20px;
}

.large-select-content-item .large-select-content-item-cta {
    position: relative;
    float: right;
    border: 1px solid #087900;
    color: #087900;
    border-radius: 30px;
    padding-left: 25px;
    padding-right: 25px;
    cursor: pointer;
    min-width: 230px;
    min-height: 50px;
    text-align: center;
    line-height: 50px;
}

.large-select-content-item .large-select-content-item-cta:hover {
    background: #087900 !important;
    color: #fff !important;
}

.LargeDropDownSection {
    position: relative;
    border-bottom: 0px solid;
    margin-top: 0px !important;
}

.LargeDropDownSection:last-child {
    border-bottom: 1px solid #d1d2d3;
}

.SlideDown-banner {
    position: relative;
    padding-top: 40px;
    padding-bottom: 30px;
    border-top: 1px solid #d1d2d3;
    display: inline-block;
    padding-right: 7%;
    width: 100%;
}

.SlideDown-banner:last-child {
    border-bottom: 1px solid #d1d2d3;
}

.dropdown-openClose:before {
    position: absolute;
    right: 12px;
    height: 32px;
    width: 32px;
    line-height: 22px;
    text-align: center;
    font-family: 'icomoon';
    font-size: 15px;
    content: "\e60b";
    background: #999;
    background: none;
    color: #40a829;
    border: 2px solid #40a829;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    shape-rendering: crispEdges;
    line-height: 32px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    z-index: 9;
}

.dropdown-openClose-Opened:before {
    content: "\e601";
}

.SlideDown-banner-svg {
    position: absolute;
    left: 0px;
    width: 15%;
    max-width: 160px;
    height: auto;
}

.SlideDown-banner-plusSign {
    position: absolute;
    right: 5px;
    top: -10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    height: 50px;
    width: 50px;
}

.SlideDown-banner-content {
    position: relative;
    padding-left: 20%;
}

.SlideDown-banner-content h3 {
    position: relative;
    display: inline-block;
    font-size: 38px;
    cursor: pointer;
}

.SlideDown-banner-content h3:hover {
    opacity: .9;
}

.SlideDown-banner-content h3 span.h3Veil {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #087900;
    opacity: 0;
}

.SlideDown-banner-veil {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    height: 0%;
    background: #087900;
    opacity: 0;
}

.SlideDown-HiddenContent {
    position: relative;
    background: #F6F6F6;
    padding: 40px;
    min-height: 50px;
    display: none;
}

.ways-to-fund-3-column-list {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.ways-to-fund-3-column-list-item {
    padding-right: 0px;
    border-right: 0px solid #087900;
    float: left;
    padding-left: 0px;
    margin-left: 14px;
}

.ways-to-fund-3-column-list-item:nth-child(1) {
    margin-left: 0px;
}

.ways-to-fund-3-column-list-item:nth-child(2) {}

.ways-to-fund-3-column-list-item:nth-child(3) {
    max-width: 150px;
}

@media (max-width: 767px),
(max-width: 1200px) and (min-width:1025px) {
    .ways-to-fund-3-column-list-item {
        width: 100% !important;
        max-width: 2205px !important;
        margin-left: 0px !important;
    }
    .ways-to-fund-3-column-list-item:after {
        width: 0px !important;
    }
}

@media (min-width:768px) and (max-width: 1024px) {
    .ways-to-fund-3-column-list-item:nth-child(2) {
        max-width: 152px !important;
    }
}

.ways-to-fund-3-column-list-item p {
    margin-bottom: 0px !important;
    font-size: 18px;
}

.ways-to-fund-3-column-list-item:after {
    content: "";
    margin-left: -7px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background: #087900;
}

.ways-to-fund-3-column-list-item:nth-child(1):after {
    display: none;
}

.ways-to-fund-3-column-list-item-border {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background: #087900;
}

.ways-to-fund-3-column-list-item-heading {
    color: #222 !important;
}

.Funding-Section-SubHeadline {

    font-size: 24px !important;
}

.Funding-Section-Choice {
    /*
	font-size:14px !important;
	color:#999;
	*/
}

div.funding-choice-list {
    position: relative;
    padding-left: 20px;
}

p.funding-choice-list-item {
    position: relative;
}

p.funding-choice-list-item:before {
    position: absolute;
    left: -15px;
    height: 5px;
    width: 5px;
    line-height: 22px;
    text-align: center;
    font-family: 'icomoon';
    font-size: 15px;
    content: "";
    background: #087900;
    background: #999;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.Funding-Section-Horizontal-Divide {
    width: 100%;
    height: 1px;
    background: #999;
    background: #d1d2d3;
    margin-top: 20px;
    margin-bottom: 20px;
}

.Down-Carrot-Module {
    position: relative;
}

.Down-Carrot-Module-Content {
    position: relative;
    display: none;
}

.down-carrot-before {
    position: relative;
    margin-top: 25px;
    margin-left: 22px;
    cursor: pointer;
}

.down-carrot-before:before {
    position: absolute;
    left: -25px;
    font-family: 'icomoon';
    content: "\e609";
    top: 50%;
    transform: translateY(-50%);
}

.down-carrot-before.Down-Carrot-Open:before {
    position: absolute;
    left: -25px;
    font-family: 'icomoon';
    content: "\e607";
    top: 50%;
    transform: translateY(-50%);
}

.Disc-List-With-Heading {
    position: relative;
}

.Funding-Sub-Heading-h3 {
    position: relative;
    color: #999;
    color: #222;
    font-size: 19.2px;
    font-size: 32px !important;
    margin-bottom: 12px !important;
    margin-top: 20px !important;
}

.Disc-List-With-Heading-List {
    position: relative;
    padding-left: 20px;
}

.Disc-List-With-Heading-List-Item {
    position: relative;
    margin-bottom: 8px !important;
}

.Disc-List-With-Heading-List-Item:before {
    position: absolute;
    left: -15px;
    height: 5px;
    width: 5px;
    line-height: 22px;
    text-align: center;
    font-family: 'icomoon';
    font-size: 15px;
    content: " ";
    background: #999;
    background: #087900;
    border-radius: 50%;
    top: 11px;
}

.Address-Div {
    position: relative;
    margin-bottom: 20px;
}

.Address-Div p {
    position: relative;
    margin-bottom: 0px !important;
}

.Funding-Sub-Heading {
    font-size: 24px !important;
    color: #087900 !important;
}

.UpToSelectBox {
    position: fixed;
    top: 3px;
    right: 3px;
    z-index: 99;
    display: none;
    opacity: 0;
}

.UpToSelectBox:before {
    font-family: 'icomoon';
    font-size: inherit;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e607";
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
    border: 2px solid #087900;
    border-radius: 50%;
    padding: 3px;
}

span.Funding-Hero-Text {
    /*color: #222;*/
    color: #fff;
}
.tda-off-black span.Funding-Hero-Text {
    color: #000;
}
@media(max-width: 767px){
    .LifeStyle-Hero.noGradient .tda-off-black span.Funding-Hero-Text {
        color: #fff;
    }
}
.tda-off-black span.Funding-Hero-Text

.Funding-Hero .hero h2 {
    margin-bottom: 33px !important;
}

.Funding-Hero .hero a {
    margin-bottom: 10px !important;
}

.btn-green-clear {
    background: none !important;
    border: 2px solid #40a829 !important;
    color: #40a829 !important;
}

.btn-green-clear:hover {
    background: #40a829 !important;
    color: #ffffff !important;
}

.Funding-Page-Section {
    margin-bottom: 40px !important;
    position: relative;
}

.LargeDropDownSections-Container {
    position: relative;
    margin-bottom: 72px !important;
}

.LargeDropDownSection a.btn.btn-green-solid {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
}

p.ways-to-fund-list-item-footer {
    position: relative;
    padding-left: 30px;
}

img.ways-to-fund-list-item-footer-icon {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 25px;
    width: 25px;
}

[dropdowntargetsubsection] {
    position: relative;
}

.dropdown-openClose {
    z-index: 999999999;
    cursor: pointer;
}






@media (max-width: 767px) {


    .Funding-Hero h2 {}
    .large-select-container {
        padding: 20px;
    }
    .large-select-label,
    .large-select-box {
        width: 100%;
    }
    .large-select-content-item .large-select-content-item-cta {
        float: left;
        margin-bottom: 19px;
    }
    .SlideDown-HiddenContent {
        padding: 3px;
    }
    .SlideDown-banner {
        padding-right: 1%;
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .SlideDown-banner-content {
        padding-left: 0%;
        width: 90%;
    }
    .SlideDown-banner-svg {
        min-width: 65px;
        width: 80px;
        top: 5px;
        position: relative;
    }
    .SlideDown-banner-content h3 {
        font-size: 28px;
        padding-left: 0px;
        margin-top: 10px;
    }
    .dropdown-openClose:before {
        transform: none;
        top: auto;
        bottom: 17px;
        left: 0px;
    }
}

@media (max-width: 385px) {
    .Funding-Hero .hero h2 {
        margin-bottom: 6px !important;
    }
    .Funding-Hero .hero a {
        /*
		min-width: 160px;
		padding: 11px;
		*/
    }
    .Funding-Hero .hero {
        padding-left: 10px;
    }
}

.Funding-Hero.Guidance-Hero .hero::before {
    opacity: 0 !important;
}


.large-select-container a:hover {
    text-decoration: none !important;
}

.large-select-container a {
    display: block;
    position: relative;
}

.large-select-box-dropdown a {
    border-bottom: 1px solid #dedede;
}

.large-select-box-dropdown a:last-child {
    border-bottom: 0px solid #dedede;
}

.large-select-container a.Select-A {
    position: absolute !important;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999999 !important;
    user-select: none;
}

.Address-Div sup {
    font-size: 18px;
}

.section-highlight {
    position: relative;
}



/*End Funding-And-Transfers Page*/


/*Start fix: /tools-and-platforms/mobile-trading/td-ameritrade-mobile-trader-new.page*/

@media (min-width: 1025px) {
    #w1498857475612 .Guidance-Hero .hero h2 {
        font-size: calc(1.25 * 2rem);
    }
}

@media (max-width: 1024px) {
    #w1498857475612 .Guidance-Hero .hero h2 {
        font-size: calc(1.25 * 1.75rem);
    }
}

@media (max-width: 766px) {
    #w1498857475612 .Guidance-Hero .hero h2 {
        font-size: calc(1.25 * 1.5rem);
    }
}

@media (max-width: 385px) {
    #w1498857475612 .Guidance-Hero .hero h2 {
        font-size: calc(5.1948vw * 1.5);
    }
}

.Guidance-Hero .hero p.hero-disclosure {
    color: #ffffff !important;
    max-width: 315px;
    font-style: italic;
    font-size: 13px !important;
    margin-top: 20px !important;
}

@media (max-width: 766px) {
    .Guidance-Hero .hero p.hero-disclosure {
        font-size: 10px !important;
        margin-top: 4px !important;
    }
}

.latest a.h3Link {
    display: inline-block !important;
}

.latest a.dropdown-openClose:hover {
    text-decoration: none !important;
}


/*End fix*/

.ResourcePage-Heading h1.ResourcePage-custom-title {
    margin-bottom: 0;
    color: #087900;
    font-size: 59.6px;
}

@media (max-width: 1024px) {
    .ResourcePage-Heading h1.ResourcePage-custom-title {
        font-size: 48px;
    }
}

@media (max-width: 768px) {
    .ResourcePage-Heading h1.ResourcePage-custom-title {
        font-size: 32px;
    }
}

.latest a.pdf-icon {
    background: url(/retail-en_us/resources/css/responsive/images/icon.pdf.png) no-repeat scroll 0 5px transparent;
    padding-left: 20px;
}



/* Story-single fix for background-color, CTA button and IE image*/

.single-story {
    position: relative;
}

.single-story-image-container {
    position: static;
}

@media (min-width: 767px) {
    .single-story-image-holder {
        width: 40%;
        background-size: 100% 100%;
    }
}

.single-story.green .single-story-copy-container {
    background-color: #087900;
}

.green .single-story-heading {
    color: #fff;
}

.single-story.green p {
    color: #fff;
}

.green a.single-story-cta {
    color: #fff;
    border-color: #fff;
}

.green a.single-story-cta:hover {
    color: #222;
    background-color: #fff;
}

.single-story.grey .single-story-copy-container {
    background-color: #f6f6f6;
}

.grey .single-story-heading {
    color: #222;
}

.single-story.grey p {
    color: #087900;
}

.grey a.single-story-cta {
    color: #087900;
    border-color: #087900;
}

.grey a.single-story-cta:hover {
    color: #fff;
    background-color: #087900;
}

.single-story.white .single-story-copy-container {
    background-color: #fff;
}

.white .single-story-heading {
    color: #222;
}

.single-story.white p {
    color: #087900;
}

.white a.single-story-cta {
    color: #222;
    border: 1px solid #e8e8e8;
}

.white a.single-story-cta:hover {
    color: #222;
    background-color: #fff;
}


/*---END --- */


/* News Column Component update for background color and text color */

.news-column.grey .news-column-item:last-child {
    border-right: none;
}

.news-column.grey .news-column-item {
    background: #f6f6f6;
    border-right: 1px solid #DEDEDE;
}

.grey .news-column-item .image-text {
    color: #222;
}

.grey .news-column-item h3 {
    color: #222;
}

.news-column.green .news-column-item {
    background: #40a829;
    border-right: 1px solid #DEDEDE;
}

.news-column.green .news-column-item .image-text {
    color: #fff;
}

.news-column.green .news-column-item h3 {
    color: #fff;
}


/* ---END ---- */


/* Langauge Selector */

@media (min-width: 1025px) {
    .main-footer-nav-item {
        width: 20%;
    }
    .main-footer-nav-item-container {
        padding-left: 25%;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .main-footer-nav-item-container {
        padding-left: 30%;
    }
}

.language-selector.active {
    color: #087900;
}

.language-selector.active:hover {
    text-decoration: none;
    cursor: default;
}

.language-selector span.lang-icon-checkmark {
    background-image: url(/retail-en_us/resources/images/icons/core-green-checkmark-compare-tdameritrade.svg);
    height: 18px;
    width: 18px;
    display: inline-block;
    margin: 0 0 -3px 2px;
}


/* --END-- */


/* Header style sheet */

@media (min-width: 767px) {
    .main-header-login-container .main-header-login-label:before {
        content: '';
    }
}

.nav-open .main-header-mobile-nav-toggle-container .main-header-mobile-nav-toggle:before {
    content: '';
}

.main-header-mobile-nav-toggle-container .main-header-mobile-nav-toggle:before {
    content: '';
}

.main-header-mobile-nav-toggle-container .main-header-mobile-nav-toggle .main-header-mobile-menu-label {
    display: inline-block;
    font-size: 1.25em;
    line-height: 2.5;
    margin-right: 0.3em;
    vertical-align: top;
}

.main-header-mobile-nav-toggle-container .main-header-mobile-nav-toggle .main-header-mobile-close-label {
    display: none;
}

.nav-open .main-header-mobile-nav-toggle-container .main-header-mobile-nav-toggle .main-header-mobile-close-label {
    display: inline-block;
    font-size: 1.25em;
    line-height: 2.5;
    margin-right: 0.3em;
    vertical-align: top;
}

.nav-open .main-header-mobile-nav-toggle-container .main-header-mobile-nav-toggle .main-header-mobile-menu-label {
    display: none;
}


/* MKT3191 */


/* new style rule to set h4 color */

.column-image-item div h4 {
    color: #000;
    font-size: 1.5em;
}