@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-Bold.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-Bold.woff) format("woff");font-weight:600}
@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-Light.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-Light.woff) format("woff");font-weight:300}
@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-Medium.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-Medium.woff) format("woff");font-weight:500}
@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-Regular.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-Regular.woff) format("woff");font-weight:400}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-Bold.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-Bold.woff) format("woff");font-weight:600}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-Light.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-Light.woff) format("woff");font-weight:300}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-Medium.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-Medium.woff) format("woff");font-weight:500}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-Regular.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-Regular.woff) format("woff");font-weight:400}
@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-BoldItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-BoldItalic.woff) format("woff");font-weight:600;font-style:italic}
@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-LightItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic}
@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-MediumItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}
@font-face{font-family:TDASansDisplay;src:url(homepage-bighuman-scriptlibs/fonts/display/woff2/TDAmeritradeSans-RegularItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/display/woff/TDAmeritradeSans-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-BoldItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-BoldItalic.woff) format("woff");font-weight:600;font-style:italic}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-LightItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-LightItalic.woff) format("woff");font-weight:300;font-style:italic}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-MediumItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}
@font-face{font-family:TDASansScreen;src:url(homepage-bighuman-scriptlibs/fonts/screen/woff2/TDAmeritradeSansScreen-RegularItalic.woff2) format("woff2"),url(homepage-bighuman-scriptlibs/fonts/screen/woff/TDAmeritradeSansScreen-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}
h1,h2,h3,h4{font-family:TDASansDisplay,TDASansScreen,helvetica,arial,sans-serif}
a,h1,h2,h3,h4,p,span{word-break:break-word;word-wrap:break-word}
a,p,span{font-family:TDASansScreen,TDASansDisplay,helvetica,arial,sans-serif}
.heading--special-list{font-weight:600;font-size:1.875rem;line-height:36px}
.heading--special-link{color:#087900;background-repeat:no-repeat;background-image:url(homepage-bighuman-scriptlibs/images/icons/chevron-right-link.svg);background-position:99% 55%;background-size:auto 50%;padding-right:1.25rem}
.heading--special-link:hover{text-decoration:underline;color:#000}
.heading--special-list-item{font-weight:600;font-size:1.25rem;line-height:26px}
.heading--special-cross-sell{font-weight:600;font-size:1.875rem;line-height:2.25rem}
@media(min-width:53.125rem){.heading--special-cross-sell{font-weight:600;font-size:2.5rem;line-height:3rem}
}
@media(min-width:87.5rem){.heading--special-cross-sell{font-weight:600;font-size:1.875rem;line-height:2.25rem}
}
.heading--special-hero{font-weight:600;font-size:2.25rem;line-height:42px}
.heading--primary{line-height:36px}
.heading--hero,.heading--primary{font-weight:600;font-size:1.875rem}
.heading--hero{line-height:42px}
.heading--hero-second{font-size:1rem;font-weight:400;line-height:26px}
.heading--hero-mini{font-size:.875rem;font-weight:600}
.heading--hero-mini-second,.heading--secondary{font-size:1.25rem;font-weight:600}
.heading--secondary{line-height:26px}
.heading--tertiary{font-size:1.25rem;font-weight:600;line-height:36px}
.heading--quaternary{font-size:1.5rem;font-weight:600;line-height:36px}
.paragraph--main{font-size:1rem;font-family:TDASansScreen,TDASansDisplay,helvetica,arial,sans-serif;font-weight:400;line-height:1.5rem}
.paragraph--main a{text-decoration:underline;cursor:pointer}
.paragraph--main a:hover{text-decoration:none}
.paragraph--tiny{font-size:.75rem;font-weight:600;line-height:20px}
.paragraph--small{font-size:.875rem;font-family:TDASansScreen,TDASansDisplay,helvetica,arial,sans-serif;font-weight:400;line-height:24px}
.paragraph--small a{text-decoration:underline;cursor:pointer}
.paragraph--small a:hover{text-decoration:none}
.paragraph--med{font-size:1rem;font-family:TDASansScreen,TDASansDisplay,helvetica,arial,sans-serif;font-weight:600;line-height:24px}
.paragraph--med a{text-decoration:underline;cursor:pointer}
.paragraph--med a:hover{text-decoration:none}
.paragraph--large{font-size:1.125rem;font-family:TDASansScreen,TDASansDisplay,helvetica,arial,sans-serif;font-weight:400;line-height:1.5rem}
.paragraph--large a{text-decoration:underline;cursor:pointer}
.paragraph--large a:hover{text-decoration:none}
.paragraph--main-link{color:#087900}
.paragraph--main-link:hover{text-decoration:underline !important;color:#000}
@media(min-width:64rem){.heading--special-list{font-size:2.5rem;line-height:48px}
.heading--special-list-item{font-size:1.5rem;line-height:30px}
.heading--special-hero{font-size:2.8125rem;line-height:55px}
.heading--hero{font-size:3.125rem}
.heading--hero-second{font-size:1.5rem}
.heading--hero-mini-second{font-size:2.5rem}
.heading--primary{font-size:2.5rem;line-height:48px}
.heading--secondary,.heading--tertiary{font-size:1.75rem;line-height:30px}
.paragraph--main{font-size:1.125rem;line-height:26px}
.paragraph--small{font-size:1rem}
.paragraph--large{font-size:1.125rem}
}
@media(min-width:64rem){.no-left-rail .heading--special-hero{font-size:3.125rem;line-height:60px}
.no-left-rail .heading--special-list{font-size:3rem;line-height:58px}
.no-left-rail .heading--special-list-item{font-size:1.75rem;line-height:36px}
}
a{background-color:transparent;color:inherit;font-size:inherit;line-height:1;transition:all .1s linear}
a,a.arrow-link{text-decoration:none}
a.arrow-link{font-size:1.125rem;line-height:26px;display:block;position:relative;margin-bottom:1.25rem;color:#087900}
a.arrow-link:last-child{margin-bottom:0}
a.arrow-link:after{content:" ";width:6px;height:10px;background-image:url(homepage-bighuman-scriptlibs/images/icons/styled-link-chevron.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;display:inline-block;margin-left:8px;position:absolute;bottom:.45rem}
a.arrow-link:hover{color:#000;text-decoration:underline}
body{-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;min-width:inherit;font:400 normal 100% TDASansDisplay,TDASansScreen,helvetica,arial,sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:400;font-stretch:normal;font-size:100%;line-height:normal;font-family:TDASansDisplay,TDASansScreen,helvetica,arial,sans-serif;overflow-x:hidden;margin:0;color:#000;text-align:left;box-sizing:border-box}
a:focus,button:focus{outline:3px solid rgba(131,192,253,.75)}
body.using-mouse :focus{outline:0}
input[type=email].keyboard-focus-given:focus,input[type=password].keyboard-focus-given:focus,input[type=submit].cs-module-contact-submit.keyboard-focus-given:focus,input[type=text].keyboard-focus-given:focus,input[type=text].main-header-login-username.keyboard-focus-given:focus,select.dropdown-module-radius-select.keyboard-focus-given:focus{outline:3px solid rgba(131,192,253,.75)}
input::-ms-clear,input::-ms-reveal{display:none}
@media(min-width:1025px){body{padding-bottom:2em}
}
body *{box-sizing:border-box;outline:0}
*,footer *,header *{margin:0;padding:0}
input[type=email],input[type=password],input[type=text]{border-radius:.1875rem;background-color:#f7f7f7;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #666;padding:.875em .875em 0}
@media(max-width:1023px){input[type=text]{border:0}
}
ul{list-style-type:none;padding:0}
ul li{margin:0}
footer ul{float:none;line-height:1}
button,input,optgroup,select,textarea{color:inherit;font:inherit}
button span{position:relative}
.body-wrapper{max-width:1500px;margin:0 auto;padding:0 1.25rem}
@media(min-width:64rem){.body-wrapper{padding:0 2.5rem}
}
.page-content{display:block;width:100%}
.page-left-rail{display:none;grid-column:1/2;-ms-grid-column:1;-ms-grid-column-span:2;grid-row:1;-ms-grid-row:1}
@media(min-width:74.9375rem){.page-left-rail{display:inline-block;flex-shrink:0;width:185px;margin-right:3.125rem}
}
@media(min-width:87.5rem){.page-left-rail{width:315px}
}
.no-left-rail .page-left-rail{display:none !important}
.top-component__wrapper{padding-top:0 !important}
.color-theme__wrapper{padding-top:30px;padding-bottom:30px}
@media(min-width:53.125rem){.color-theme__wrapper{padding-top:40px;padding-bottom:40px}
}
@media(min-width:74.9375rem){.color-theme__wrapper{padding-top:50px;padding-bottom:50px}
}
.default-component__wrapper{padding-top:3.125rem;padding-bottom:3.125rem}
@media(min-width:53.125rem){.default-component__wrapper{padding-top:3.75rem;padding-bottom:3.75rem}
}
@media(min-width:74.9375rem){.default-component__wrapper{padding-top:5rem;padding-bottom:5rem}
}
@media(min-width:64rem){.no-left-rail .color-theme__wrapper{padding-top:4.375rem;padding-bottom:4.375rem}
.no-left-rail .default-component__wrapper{padding-top:6.25rem;padding-bottom:6.25rem}
.no-left-rail .section-container .default-component__wrapper{padding-top:3.125rem;padding-bottom:3.125rem}
}
.section-container{padding-top:1.5625rem;padding-bottom:1.5625rem}
@media(min-width:53.125rem){.section-container{padding-top:1.875rem;padding-bottom:1.875rem}
}
@media(min-width:74.9375rem){.section-container{padding-top:2.5rem;padding-bottom:2.5rem}
}
.section-container .default-component__wrapper{padding-top:1.5625rem;padding-bottom:1.5625rem}
@media(min-width:53.125rem){.section-container .default-component__wrapper{padding-top:1.875rem;padding-bottom:1.875rem}
}
@media(min-width:74.9375rem){.section-container .default-component__wrapper{padding-top:2.5rem;padding-bottom:2.5rem}
}
.page-main-content{width:100%;display:grid}
@media(min-width:74.9375rem){.page-main-content{display:-ms-grid;grid-template-columns:.4fr 1.7fr;-ms-grid-columns:.4fr 1.7fr}
}
@media(min-width:87.5rem){.page-main-content{grid-template-columns:1fr 2.8fr;-ms-grid-columns:1fr 2.8fr}
}
.page-main-content-body__wrapper{grid-column:1/3;-ms-grid-column:1;-ms-grid-column-span:3;grid-row:1/span 2;-ms-grid-row:1;-ms-grid-row-span:2;width:100%}
@media(min-width:74.9375rem){.page-main-content-body__wrapper{grid-column:2/3;-ms-grid-column:2;-ms-grid-column-span:3;grid-row:1/span 2;-ms-grid-row:1;-ms-grid-row-span:2}
}
.page-main-content-body-full-width__wrapper{grid-column:1/span 2;-ms-grid-column:1;-ms-grid-column-span:2}
.full-bleed__wrapper{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
@media(min-width:64rem){.full-bleed__wrapper{margin-left:0;margin-right:0}
}
.component__wrapper{padding-top:1.875rem;padding-bottom:1.875rem}
@media(min-width:47.9375rem){.component__wrapper{padding-top:2.5rem;padding-bottom:2.5rem}
}
@media(min-width:74.9375rem){.component__wrapper{padding-top:3.125rem;padding-bottom:3.125rem}
}
.spacer-component{height:.625rem;width:100%}
@media(min-width:47.9375rem){.spacer-component{height:1.25rem}
}
.text-core-green{color:#40a829}
.text-utility-green{color:#087900}
.text-dark-green{color:#183028}
.text-pine{color:#38635a}
.text-off-white{color:#f5f1eb}
.text-white{color:#fff}
.text-black{color:#000}
.text-daisy{color:#fdf3cb}
.text-sky{color:#b2d7ed}
.text-navy{color:#2a5673}
.text-cool-grey{color:#666}
.text-moss{color:#bee7d3}
.bg-core-green{background-color:#40a829}
.bg-pine{background-color:#38635a}
.bg-navy{background-color:#2a5673}
.bg-cool-grey{background-color:#999}
.bg-dark-green{background-color:#183028}
.bg-daisy{background-color:#fdf3cb}
.bg-sky{background-color:#b2d7ed}
.bg-frost{background-color:#e1eef9}
.bg-moss{background-color:#bee7d3}
.bg-mint{background-color:#6dc4bc}
.bg-ocean{background-color:#64a1c6}
.bg-white{background-color:#fff}
.bg-light-grey{background-color:#f7f7f7}
.bg-off-white{background-color:#f5f1eb}
.aligned-center{text-align:center}
.aligned-left{text-align:left}
.aligned-right{text-align:right}
.no-break{white-space:nowrap}
.arrow-link--white{text-decoration:none !important;transition:-webkit-text-decoration .1 linear;transition:text-decoration .1 linear;transition:text-decoration .1 linear,-webkit-text-decoration .1 linear;background-repeat:no-repeat;background-image:url(homepage-bighuman-scriptlibs/images/icons/styled-link-chevron-white.svg);background-position:99% 55%;background-size:auto 50%;padding-right:1.25rem}
.arrow-link--white:hover{text-decoration:underline !important}
.arrow-link--black{text-decoration:none !important;transition:-webkit-text-decoration .1 linear;transition:text-decoration .1 linear;transition:text-decoration .1 linear,-webkit-text-decoration .1 linear;background-repeat:no-repeat;background-image:url(homepage-bighuman-scriptlibs/images/icons/chevron-right-link.svg);background-position:99% 55%;background-size:auto 50%;padding-right:1.25rem}
.arrow-link--black:hover{text-decoration:underline !important}
.push-nav{position:absolute;min-width:100%;min-height:100%;margin:0;padding:0}
.push-nav .levelHolderClass{position:absolute;top:0;background:#fff;width:auto;min-height:100%;zoom:1}
.push-nav .ltr{margin-left:-100%;left:0}
.push-nav .rtl{margin-right:-100%;right:0}
.push-nav .inactive{background:#ba0011}
.push-nav h2{font-size:1.25rem;font-weight:700;color:#000;padding:.625rem 1.25rem 1rem;border-bottom:1px solid #d8d8d8}
.push-nav ul{list-style:none;padding:0;margin:0;display:block !important;visibility:visible !important}
.push-nav li{cursor:pointer;border-top:1px solid #870000}
.push-nav li:first-of-type{border-top:0}
.push-nav li:last-child{border-bottom:1px solid #d8d8d8}
.push-nav li:hover{background-color:#fff}
.push-nav a{display:block;outline:0;overflow:hidden;font-size:1.5em;line-height:1em;padding:.2em;text-decoration:none;color:#000}
.push-nav a:hover{color:#000}
.push-nav .backItemClass{display:block;font-size:.875rem;padding:0 1.25rem;background:#fff;visibility:visible !important}
.push-nav .backItemClass a{font-size:.875rem;display:inline-block;vertical-align:middle;width:93%;padding-bottom:13px;outline:0}
.push-nav .floatRight{float:right}
.push-nav .floatLeft{float:left}
.push-nav .cursorPointer{cursor:pointer}
.push-nav .iconSpacing_ltr{padding:0 .4em 0 0}
.push-nav .iconSpacing_rtl{padding:0 0 0 .4em}
.levelHolderClass.rtl[data-level="0"]{z-index:1}
.levelHolderClass.rtl[data-level="1"]{z-index:2}
.levelHolderClass.rtl[data-level="2"]{z-index:3}
.levelHolderClass.rtl[data-level="3"]{z-index:4}
.banner__container{max-width:1500px;width:100%;margin:0 auto}
.banner__grid{width:100%;position:relative;padding:.9375rem .75rem;display:flex;flex-direction:column}
@media(min-width:47.9375rem){.banner__grid{padding:0;margin:3.125rem 0;flex-direction:row}
}
.banner__video{max-width:100%;height:0;padding-bottom:56.25%;position:relative}
.banner__video iframe,.banner__video video{position:absolute;width:100%;height:100%}
.banner__video video{-o-object-fit:cover;object-fit:cover}
@media(min-width:47.9375rem){.banner__video{width:50%;height:auto;padding-bottom:28.125%}
}
.banner__content-container{max-width:100%;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center}
@media(min-width:47.9375rem){.banner__content-container{text-align:left;padding:0 1.875rem;width:100%;flex:2;justify-content:space-between}
}
@media(min-width:64rem){.banner__content-container{justify-content:space-around}
}
@media(min-width:74.9375rem){.banner__content-container{padding:0 2.5rem}
}
.banner__heading{width:100%}
@media(min-width:47.9375rem){.banner__heading .paragraph--large{font-size:1rem}
}
@media(min-width:64rem){.banner__button-wrapper{margin-top:1.25rem}
}
.banner .btn{font-size:1.25rem;font-weight:600}
.banner__btn-primary{padding:.5rem 1.25rem;margin:1.25rem 0}
@media(min-width:53.125rem){.banner__btn-primary{padding:.85rem 1.25rem}
}
@media(min-width:74.9375rem){.banner__btn-primary{padding:1rem 1.25rem}
}
.banner .heading--tertiary,.banner .paragraph--large{margin:.625rem .75rem}
@media(min-width:47.9375rem){.banner .heading--tertiary,.banner .paragraph--large{margin:.5rem 0}
}
.banner__container--alternate{background-color:#f7f7f7}
.banner__grid--alternate{width:100%;position:relative;padding:.9375rem .75rem;display:flex;flex-direction:column}
@media(min-width:47.9375rem){.banner__grid--alternate{padding:0;margin:3.125rem 0;flex-direction:row-reverse}
}
.banner__video--alternate{max-width:100%;height:0;padding-bottom:56.25%;position:relative}
.banner__video--alternate iframe,.banner__video--alternate video{position:absolute;width:100%;height:100%}
.banner__video--alternate video{-o-object-fit:cover;object-fit:cover}
@media(min-width:47.9375rem){.banner__video--alternate{width:50%;height:auto;padding-bottom:28.125%}
}
.banner__content-container--alternate{max-width:100%;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center}
@media(min-width:47.9375rem){.banner__content-container--alternate{text-align:left;padding:0 1.875rem;width:100%;flex:1;justify-content:space-between}
}
@media(min-width:64rem){.banner__content-container--alternate{justify-content:space-around}
}
@media(min-width:74.9375rem){.banner__content-container--alternate{padding:0 2.5rem}
}
.btn{background:transparent;outline:0;cursor:pointer;display:inline-block;font-size:1.16625rem;border-radius:30px;border:2px solid;padding:.95rem 1.35rem;text-align:center;transition:all .1s linear;text-decoration:none;white-space:nowrap}
.btn.btn-green-solid{color:#fff;background:#40a829;border-color:#40a829}
.btn.btn-green-solid:hover,.btn.btn-white-solid{color:#40a829;background:#fff}
.btn.btn-white-solid{border-color:#40a829}
.btn.btn-white-solid:hover{color:#fff;background:#40a829}
.btn.btn-white-hollow{color:#fff;background:transparent;border-color:#fff}
.btn.btn-white-hollow:hover{color:#40a829;background:#fff}
.bg-dark-green .btn.btn-white-hollow:hover{color:#183028}
.btn.btn-green-hollow{color:#40a829;background-color:transparent;border-color:#40a829}
.btn.btn-green-hollow:hover{color:#fff;background-color:#40a829}
.btn.btn-grey-solid{color:#999;background:#d8d8d8;border:#d8d8d8}
.btn.btn-grey-solid:hover{color:#fff;background:#40a829}
.bg-pine .btn.btn-white-hollow:hover{color:#38635a}
.bg-navy .btn.btn-white-hollow:hover{color:#2a5673}
.bg-cool-grey .btn.btn-white-hollow:hover{color:#666}
.bg-dark-green btn.btn-white-hollow:hover{color:#183028}
.btn.btn-black-hollow{color:#000;background:transparent;border-color:#000}
.btn.btn-black-hollow:focus,.btn.btn-black-hollow:hover{background:#fff;border-color:#fff}
.btn.btn-black-hollow-white-background{color:#000;background:#fff;border-color:#000}
.btn.btn-black-hollow-white-background:focus,.btn.btn-black-hollow-white-background:hover{background:#fff;border-color:#fff}
.cs-card{width:100%;height:300px;margin:.875rem 0;position:relative}
@media(min-width:47.9375rem){.cs-card{width:49%;height:350px;margin:10px 0}
}
@media(min-width:53.125rem){.cs-card{width:48%;height:420px;margin:20px 0}
}
@media(min-width:87.5rem){.cs-card{margin:25px 0}
}
.cs-card__content-container{width:100%;height:100%;text-align:center;margin:0 auto;display:flex;flex-direction:column;justify-content:center;background-size:cover;padding:1.25rem 1.25rem 60px}
.cs-card__date-stamp{background-color:#38635a;position:absolute;top:0;left:0;width:14.625rem;height:2.5rem}
.cs-card__date-stamp span{height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}
.cs-card__icon-wrapper{justify-content:center}
.cs-card__icon-wrapper .cs-card__icon{width:6.25rem;height:6.25rem}
.cs-card__button-wrapper{margin-top:1.25rem;position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}
.cs-card__btn-primary{font-size:1.25rem;padding:.5rem 1.875rem;font-weight:700}
@media(min-width:53.125rem){.cs-card__btn-primary{padding:.85rem 1.875rem}
}
@media(min-width:74.9375rem){.cs-card__btn-primary{padding:1rem 1.875rem}
}
.minifeed .btn.cs-card__btn-primary{background-color:#40a829;border-color:#40a829;color:#fff;font-family:'TDAmeritradeSans-Bold' !important;font-size:18.66px !important;padding-left:30px !important;padding-right:30px !important;border-radius:30px !important;border-style:solid !important;border-width:2px !important;min-width:0 !important}
.cs-shadow{-webkit-filter:drop-shadow(5px 5px 4px #999);filter:drop-shadow(5px 5px 4px #999)}
.cross-sell__container{max-width:1500px;width:100%;max-height:100%;margin:0 auto}
.cross-sell__grid{position:relative;width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;flex:1}
.main-footer{margin-top:80px}
@media(min-width:47.9375rem){.main-footer__primary-container{padding:0 25px}
}
@media(min-width:64rem){.main-footer__primary-container{padding:0 25px 20px}
}
.main-footer__primary-wrapper{padding:20px 0}
@media(min-width:64rem){.main-footer__primary-wrapper{padding:0}
}
.main-footer__secondary-wrapper,.main-footer__tertiary-wrapper{padding:15px 0}
.main-footer__secondary-wrapper .secondary1{font-size:.75rem}
@media(min-width:64rem){.main-footer__secondary-wrapper .secondary1{font-size:1rem;margin-right:8px}
}
.main-footer__secondary-wrapper .secondary2{font-size:1rem;font-weight:600;line-height:1.25rem}
@media(min-width:64rem){.main-footer__secondary-wrapper{display:inline-flex}
}
.main-footer__tertiary-wrapper{display:flex;justify-content:space-between}
.main-footer__tertiary-wrapper .tertiary1{font-size:.75rem}
@media(min-width:64rem){.main-footer__tertiary-wrapper .tertiary1{font-size:1rem}
}
.main-footer__tertiary-wrapper .tertiary2{width:25vw;display:flex;justify-content:space-between}
@media(min-width:47.9375rem){.main-footer__tertiary-wrapper .tertiary2{width:15vw}
}
@media(min-width:64rem){.main-footer__tertiary-wrapper .tertiary2{width:10vw}
}
@media(min-width:47.9375rem){.main-footer__tertiary-wrapper{width:50vw;justify-content:space-around;align-items:center}
}
@media(min-width:64rem){.main-footer__tertiary-wrapper{width:25vw;justify-content:space-between}
}
.main-footer__secondary-container{background-color:#f7f7f7;padding:30px 12px}
.main-footer__secondary-container .section-wrapper-flex{display:flex;flex-direction:row;flex-flow:row wrap;justify-content:space-between;padding:25px 0 50px}
@media(min-width:64rem){.main-footer__secondary-container .section-wrapper-flex{padding:0 50px 100px}
}
.main-footer__secondary-container .section-primary,.main-footer__secondary-container .section-secondary,.main-footer__secondary-container .section-tertiary{width:45%}
.main-footer__secondary-container .section-primary a,.main-footer__secondary-container .section-secondary a,.main-footer__secondary-container .section-tertiary a{font-size:.875rem}
.main-footer__secondary-container .section-primary hr,.main-footer__secondary-container .section-secondary hr,.main-footer__secondary-container .section-tertiary hr{margin:15px 0}
@media(min-width:47.9375rem){.main-footer__secondary-container .section-primary,.main-footer__secondary-container .section-secondary,.main-footer__secondary-container .section-tertiary{width:30%}
}
@media(min-width:64rem){.main-footer__secondary-container .section-primary,.main-footer__secondary-container .section-secondary,.main-footer__secondary-container .section-tertiary{width:20%;margin:0 15px}
}
.main-footer__secondary-container .section-tertiary{margin-top:40px}
@media(min-width:47.9375rem){.main-footer__secondary-container .section-tertiary{margin-top:0}
}
.main-footer__secondary-container .section-quaternary{font-size:.75rem;font-weight:600;line-height:1.33rem;padding:30px 20px 25px;display:flex;flex-flow:row wrap;justify-content:center}
.main-footer__secondary-container .section-quaternary a{margin:2px 10px}
.main-footer__secondary-container .section-quinary{font-size:11px;padding:40px 0;color:#333}
.main-footer__secondary-container .section-quinary .content-space{margin:20px 0}
@media(min-width:47.9375rem){.main-footer__secondary-container .section-quinary{padding:25px 0}
}
@media(min-width:64rem){.main-footer__secondary-container .section-quinary{padding:30px 100px;text-align:center}
}
@media(min-width:47.9375rem){.main-footer__secondary-container{padding:35px 25px}
}
@media(min-width:47.9375rem){.main-footer .section-wrapper-flex-row{display:flex;flex-direction:row;justify-content:space-between}
}
@media(min-width:47.9375rem){.main-footer .hr-hide{display:none}
}
@media(min-width:64rem){.desktop-view-hide-logo{display:none}
}
.desktop-view-login{display:none}
@media(min-width:64rem){.desktop-view-login{display:initial}
}
.desktop-view-show-logo{display:none}
@media(min-width:64rem){.desktop-view-show-logo{display:initial}
}
.reg-form__container{max-width:1500px;width:100%;height:100%}
@media(min-width:47.9375rem){.reg-form__container{position:fixed;top:0;left:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.3)}
}
@media(min-width:87.5rem){.reg-form__container{max-width:none}
}
.reg-form__modal{background-color:#fff;padding-top:20px}
@media(min-width:47.9375rem){.reg-form__modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px 0 #666;padding:30px;width:95vw;max-width:900px;height:95vh;max-height:100%;overflow:auto}
}
@media(min-width:64rem){.reg-form__modal{padding:30px 100px;width:75vw;height:85vh}
}
.reg-form__button-wrapper{position:relative}
.reg-form__close-btn{float:right;border-style:none;font-size:12px;font-weight:600;line-height:1.33rem;color:#666;background-color:#fff}
@media(min-width:64rem){.reg-form__close-btn{margin-right:-50px}
}
.reg-form__content-container{display:flex;flex-direction:column}
.reg-form__header{margin:0 50px;text-align:center}
.reg-form__header .paragraph--tiny{color:#087900}
.reg-form__header .heading--secondary{margin-top:10px}
@media(min-width:47.9375rem){.reg-form__header .heading--secondary{font-size:1.75rem;margin-top:5px}
}
.reg-form__header span{display:block}
@media(min-width:47.9375rem){.reg-form__header{text-align:left;margin:0}
}
.reg-form__event{margin-top:12px;font-size:.875rem}
.reg-form__form-container section{margin:0 50px;display:flex;flex-direction:column}
@media(min-width:47.9375rem){.reg-form__form-container section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0}
}
.reg-form__form-container .paragraph--main,.reg-form__form-container .paragraph--med{text-align:center;margin-top:20px}
@media(min-width:47.9375rem){.reg-form__form-container .paragraph--main,.reg-form__form-container .paragraph--med{text-align:left}
}
.reg-form__input-wrapper{margin:6px 0}
.reg-form__input-wrapper .radio-text,.reg-form__input-wrapper label{font-size:14px;color:#666}
.reg-form__input-wrapper input{font-size:16px}
.reg-form__input-wrapper input[type=email],.reg-form__input-wrapper input[type=tel],.reg-form__input-wrapper input[type=text]{padding:6px;margin-top:6px;border:1px solid #666;border-radius:.1875rem;width:100%}
@media(min-width:47.9375rem){.reg-form__input-wrapper{width:40vw;max-width:400px}
}
@media(min-width:64rem){.reg-form__input-wrapper{width:25vw;max-width:330px}
}
.reg-form .radio-visual input[type=checkbox],.reg-form .radio-visual input[type=radio]{display:none}
.reg-form .radio-visual input[type=radio]:checked+label span.radio:after{left:6px;background-color:#40a829}
.reg-form__radio-visual{margin-top:12px;display:flex}
.reg-form__radio-visual label{position:relative}
.reg-form__radio-visual .radio-text{padding-left:30px}
.reg-form__radio-visual span:after,.reg-form__radio-visual span:before{content:"";position:absolute;top:0;bottom:0;margin:auto}
.reg-form__radio-visual span.radio:hover{cursor:pointer}
.reg-form__radio-visual span.radio:before{left:2px;width:10px;height:10px;background-color:#fff;border-radius:50px;border:2px solid #40a829}
.reg-form__radio-visual span.radio:after{left:-200px;width:6px;height:6px;border-radius:10px;background-color:#40a829}
.reg-form__select-wrapper{position:relative;width:100%}
.reg-form__select-wrapper select{background:#eee;border:1px solid #666;border-radius:.1875rem;padding:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";font-size:inherit;line-height:inherit;width:100%}
.reg-form__select-wrapper select::-ms-expand{display:none}
.reg-form__select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:15px;top:15px;pointer-events:none}
.reg-form__footer{text-align:center;margin:30px 65px 20px}
.reg-form__footer .paragraph--tiny{font-weight:400}
@media(min-width:64rem){.reg-form__footer{width:200px;margin:0 auto;padding:30px 0}
}
.reg-form__submit-button-wrapper{position:relative;margin-bottom:45px;display:flex;justify-content:center}
.reg-form__btn-primary{padding:.5rem 1.25rem;font-weight:600}
.main-header{padding-top:15px;display:flex;justify-content:space-between}
.main-header__mobile-search input{outline:0}
.main-header__mobile-search input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;font-family:inherit;font-size:100%}
.main-header__mobile-search input::-webkit-search-cancel-button,.main-header__mobile-search input::-webkit-search-decoration{display:none}
.main-header__mobile-search input[type=search]{background:#fff url(images/icons/search.svg) no-repeat 4px;border:1px solid #f0f1f2;width:60px;border-radius:10em;transition:all .5s}
.main-header__mobile-search input:-moz-placeholder{color:#999}
.main-header__mobile-search input::-webkit-input-placeholder{color:#999}
.main-header__mobile-search input[type=search]{width:18px;padding:8px;color:transparent;cursor:pointer}
.main-header__mobile-search input[type=search]:hover{background-color:#fff}
.main-header__mobile-search input[type=search]:focus{width:130px;padding-left:32px;color:#000;background-color:#fff;cursor:auto}
.main-header__mobile-search input:-moz-placeholder{color:transparent}
.main-header__mobile-search input::-webkit-input-placeholder{color:transparent}
.main-header__mobile-nav-toggle-container{display:flex;position:absolute;right:1.25rem;font-size:.75rem;justify-content:space-between}
.main-header__mobile-nav-toggle-container--close,.main-header__mobile-nav-toggle-container--expand{border:1px solid #f0f1f2;padding:8px;width:36px;border-radius:10em}
.main-header__mobile-nav-toggle-container--close span,.main-header__mobile-nav-toggle-container--expand span{visibility:hidden}
.main-header__mobile-nav-toggle-container--expand{background:#fff url(images/icons/mobile-menu.1.svg) no-repeat 7px}
.main-header__mobile-nav-toggle-container--close{background:#fff url(images/icons/mobile-menu-close.1.svg) no-repeat 1px;border:0;display:none}
.main-header__nav{margin-left:.5rem}
.hero-top__container{max-width:1500px;width:100%;margin:0 auto}
.hero-top__grid{position:relative;width:100%}
.hero-top__background-wrapper{height:100%}
.hero-top__background-wrapper img{width:100%;height:60vh;-o-object-fit:cover;object-fit:cover}
.hero-top__background-wrapper video{display:none}
@media(min-width:47.9375rem){.hero-top__background-wrapper img{display:none}
.hero-top__background-wrapper video{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}
}
.hero-top__video-poster{width:100%;height:60vh;-o-object-fit:cover;object-fit:cover}
.hero-top__content-container{width:100%;text-align:center}
.hero-top__heading{width:80%;height:100%;margin:0 auto;text-align:center;justify-content:center}
@media(min-width:47.9375rem){.hero-top__heading{width:90%}
}
.hero-top__heading .heading--hero{margin-bottom:.5rem}
@media(min-width:1rem) and (max-width:53.125rem){.hero-top__heading .heading--hero-second{margin-bottom:3.125rem}
}
@media(min-width:47.9375rem) and (max-width:53.125rem){.hero-top__heading .heading--hero-second{margin-bottom:0}
}
@media(min-width:53.125rem) and (max-width:64rem){.hero-top__heading .heading--hero-second{margin-bottom:1.5rem}
}
.hero-top__button-wrapper{margin-top:2.5rem}
@media(min-width:64rem){.hero-top__button-wrapper{margin-top:1.5rem}
}
.hero-top__btn-primary,.hero-top__btn-secondary{font-size:1.125rem;font-weight:600;padding:.55rem 1.75rem;margin:.625rem .4375rem}
@media(min-width:47.9375rem){.hero-top__btn-primary,.hero-top__btn-secondary{font-size:1.25rem;padding:.95rem 1.35rem}
}
.vertical-center{margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);width:100%}
.hero-shadow{-webkit-filter:drop-shadow(5px 5px 4px #999);filter:drop-shadow(5px 5px 4px #999)}
.contents-center{text-align:center}
.contents-col{float:left;width:50%;margin:20px}
.contents-row:after{content:"";display:table;clear:both}
.contents-row{display:flex}
.contents-col{flex:50%}
.contents-title-style{color:#087900;letter-spacing:2px;text-transform:uppercase}
.contents-demo-style{color:#40a829;text-decoration:underline;letter-spacing:1px}
.contents-h4-style{color:#2a5673;background-color:#f5f1eb;letter-spacing:2px;padding:2px}
.contents-list-style{list-style-type:disc;text-indent:30px;padding:5px}
.contents-list-style ul{padding:5px}
.contents-list-style li{text-decoration:underline;color:#2a5673}
.dl-form__container{max-width:1500px;width:100%;height:100%;margin:30px 0;background-color:#38635a;padding:20px 30px 0}
@media(min-width:64rem){.dl-form__container{width:40vw;max-width:500px}
}
.dl-form__content-container{display:flex;flex-direction:column}
.dl-form__header{text-align:center}
.dl-form__header .heading--secondary{margin:10px 0;padding:0 25px;color:#fdf3cb}
@media(min-width:47.9375rem){.dl-form__header .heading--secondary{font-size:1.25rem}
}
.dl-form__form-container section{display:flex;flex-direction:column}
@media(min-width:47.9375rem){.dl-form__form-container section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0}
}
.dl-form__input-wrapper{margin:6px 0}
.dl-form__input-wrapper label{font-size:14px;color:#fff}
.dl-form__input-wrapper input{font-size:16px}
.dl-form__input-wrapper input:-ms-input-placeholder{color:#000}
.dl-form__input-wrapper input::-webkit-input-placeholder{color:#000}
.dl-form__input-wrapper input::-moz-placeholder{color:#000}
.dl-form__input-wrapper input::-ms-input-placeholder{color:#000}
.dl-form__input-wrapper input::placeholder{color:#000}
.dl-form__input-wrapper input[type=email],.dl-form__input-wrapper input[type=tel],.dl-form__input-wrapper input[type=text]{padding:6px;margin-top:6px;border:1px solid #666;border-radius:.1875rem;width:100%}
@media(min-width:47.9375rem){.dl-form__input-wrapper{width:42vw;max-width:400px}
}
.dl-form__select-wrapper{position:relative;width:100%}
.dl-form__select-wrapper select{background:#eee;border:1px solid #666;border-radius:.1875rem;padding:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";font-size:inherit;line-height:inherit;width:100%}
.dl-form__select-wrapper select::-ms-expand{display:none}
.dl-form__select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:15px;top:15px;pointer-events:none}
.dl-form__footer{text-align:center;margin:30px 50px 20px}
.dl-form__footer .footer-h4{font-size:13px;font-weight:400;color:#fff}
@media(min-width:47.9375rem){.dl-form__footer .footer-h4{font-size:1rem}
}
@media(min-width:47.9375rem){.dl-form__footer{margin:30px 100px 20px}
}
.dl-form__submit-button-wrapper{position:relative;margin-bottom:45px;display:flex;justify-content:center}
.dl-form__btn-primary{font-size:1rem;padding:.5rem 1.25rem;font-weight:600}
@media(min-width:47.9375rem){.dl-form__btn-primary{font-size:1.25rem}
}
.hero-mini__container-wrapper{max-width:1500px;width:100%;margin:25px 0}
.hero-mini__container{position:relative;width:100%}
.hero-mini__background-wrapper{height:100%}
.hero-mini__background-wrapper img{width:100%;height:25vh;-o-object-fit:cover;object-fit:cover}
@media(min-width:47.9375rem){.hero-mini__background-wrapper img{height:30vh}
}
.hero-mini__content-container{width:100%;text-align:center;padding:0 50px}
.hero-mini__content-container .heading--hero-mini{margin-bottom:.5rem;text-transform:uppercase}
@media(min-width:47.9375rem){.hero-mini__content-container .heading--hero-mini-second{font-size:2.5rem}
}
.hero-mini .vertical-center{margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);width:100%}
.hero-mini .hero-shadow{-webkit-filter:drop-shadow(5px 5px 4px #999);filter:drop-shadow(5px 5px 4px #999)}
.dl__button-wrapper{text-align:center;margin:30px 0}
.dl__button-wrapper .dl-primary-btn{font-size:1rem;font-weight:600;padding:13px 44px}
@media(min-width:64rem){.content__content-wrapper--ungated{width:auto}
}
@media(min-width:64rem){.content__content-wrapper{padding:30px 0 0;width:50vw;display:flex;flex-direction:column;justify-content:space-between}
}
@media(min-width:87.5rem){.content__content-wrapper{width:52vw}
}
.content__1-part{font-size:1rem;line-height:1.5rem}
@media(min-width:47.9375rem){.content__1-part{margin:0 50px}
}
.content__bulletpoints{margin:30px 0;list-style:none}
.content__bulletpoints li{margin:8px 0}
.content__bulletpoints li:before{content:"\2022";font-size:20px;color:#087900;font-weight:600;display:inline-block;width:20px}
@media(min-width:47.9375rem){.content__bulletpoints{margin:0 50px}
}
.content__2-part{font-size:.875rem;display:inline-block}
.content__2-part .content-space{margin:20px 0}
@media(min-width:47.9375rem){.content__2-part{margin:0 50px}
}
@media(min-width:64rem){.desktop-view-wrapper--ungated{justify-content:center;margin:0 100px}
}
@media(min-width:74.9375rem){.desktop-view-wrapper--ungated{margin:0 200px}
}
@media(min-width:64rem){.desktop-view-wrapper{display:flex;justify-content:space-between}
}
.event-series-hero .hero-mini__content-container .heading--hero-mini{font-size:.75rem;font-weight:400}
@media(min-width:47.9375rem){.event-series-hero .hero-mini__content-container .heading--hero-mini{font-size:1.25rem}
}
.event-series-hero .hero-mini__content-container .heading--hero-mini-second{margin-bottom:.5rem}
@media(min-width:47.9375rem){.event-series-hero .hero-mini__content-container .heading--hero-mini-second{font-size:60px}
}
.event-series-hero .hero-mini__content-container .heading--hero-mini-third{font-size:.75rem;font-weight:400}
@media(min-width:47.9375rem){.event-series-hero .hero-mini__content-container .heading--hero-mini-third{font-size:1.25rem}
}
.event-series-content .content__title-mini{font-size:.75rem}
.event-series-content .content__title-main{font-size:1.75rem;margin:3px 0 15px}
.event-series-content .content__2-part{font-size:1rem}