/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
.error{width:100%;padding:10px;z-index:1;font-size:13px;font-weight:bold;border:2px solid #ba4745;border-top-width:1px;background-color:#f2dede;color:#ba4745;position:absolute;box-shadow:0 1px 6px 1px #bbb}
.error:not(.active){display:none}
.radio-container .error{width:auto;border-top-width:2px}
input.entry-exists:invalid,form.attempted-validation input:invalid{border-color:#900;background-color:#FDD}
.input-container{position:relative}
html{box-sizing:border-box}
body{color:#333;font-size:18px}
html,body,.masthead,[class~='content-container']{font-family:'Open Sans',sans-serif}
*,*:before,*:after{box-sizing:inherit}
p{margin:0;padding:8px 0;line-height:24px}
h1{margin:30px 0 15px 0}
h2{font-family:'Roboto',sans-serif;font-size:36px;font-weight:lighter;margin:30px 0 15px 0}
h3{color:#d42e12;font-size:30px;font-weight:500;margin:24px 0;font-family:'Roboto',sans-serif}
h4{color:#333;font-size:24px;font-weight:normal;margin:20px 0;font-family:'Open Sans',sans-serif}
img{max-width:100%}
:focus{outline:1px solid #4d90fe}
a.button,button.submit-button{background-color:#40747a;color:#fff;padding:12px 30px;border:2px solid #40747a;border-radius:25px;text-decoration:none;font-size:16px;transition:all .1s ease-in-out .00s}
a.button:hover,a.button:focus,button.submit-button:hover,button.submit-button:focus{background-color:#fff;border:0;color:#40747a;border:2px solid #40747a;border-radius:25px;text-decoration:none;cursor:pointer}
button.submit-button:hover,button.submit-button:focus{cursor:pointer}
[class*=content-container],.masthead-container,.resource-container,body>.tools-container{min-width:320px;max-width:1440px;margin:0 auto}
.content-container,.masthead-container,.main-content-container,.tools-content-container,.video-content-container,.resource-spotlight-content-container,.category-content-container,body>.tools-container{padding:0 20px}
.main-content-container{margin:0 auto}
.main-content-container:not(.one-column),.two-column-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}
.two-column-container .left-side-container{width:calc(66% - 20px)}
.two-column-container .right-side-container{width:calc(33% - 20px)}
.main-content-container .two-column{display:-webkit-flex;display:flex}
.main-content-container:not(.one-column) .content-area .content-component,.main-content-container:not(.one-column) .container .leadin{padding:0 20px}
.main-content-container:not(.one-column) .content-area .content-component,.main-content-container:not(.one-column) .container .leadin .content-component{margin-right:25px}
.main-content-container:not(.one-column) .content-area .content-component{margin-bottom:25px}
.main-content-container:not(.one-column) aside{padding:20px;position:relative;background:#fff}
.main-content .connect-with-us{padding:15px 30px}
.main-content .connect-with-us header{margin-bottom:30px}
@media only screen and (min-width :1440px){.main-content-container:not(.one-column){-webkit-flex-direction:row;flex-direction:row}
.main-content-container:not(.one-column)>.container:first-child{width:900px;-webkit-flex-basis:auto;flex-basis:auto}
.main-content-container>aside{width:500px;-webkit-flex-basis:auto;flex-basis:auto}
.main-content-container:not(.one-column) aside:before{content:'';position:absolute;left:0;top:0;width:1px;height:100%;background:linear-gradient(to bottom,#6a0000,#6a0000 50%,#fff 90%)}
.video-content-container.main-content-container>.container:first-child{width:1065px}
}
@media only screen and (max-width :1439px){.main-content-container:not(.one-column){-webkit-flex-direction:column;flex-direction:column;padding:0}
}
@media only screen and (max-width :1024px){.main-content-container{padding:0}
.two-column-container .left-side-container{width:100%}
.two-column-container .right-side-container{width:100%}
.main-content-container>.content-component,.main-content-container>.two-column-container{padding:0 20px}
.main-content-container .two-column-container{display:block}
.main-content-container .two-column-container>.filter_by_label,.main-content-container .two-column-container>.right-side-assets{width:100%}
.resource-spotlight-content-container{padding:0 180px}
}
@media only screen and (max-width :640px){.resource-spotlight-content-container{padding:0 20px}
}
.content-container .page-content{display:-webkit-flex;display:flex}
.content-container .main-content{margin:0 60px}
.content-container .page-content p,.content-container .page-content ul li,.content-container .page-content ol li{line-height:24px}
.content-container .page-content ul li:not(:first-child),.content-container .page-content ol li:not(:first-child){margin-top:10px}
.content-container .page-content hr{width:100px;margin:26px 0 30px 0;border:0;height:1px;background:#909090}
section.main-content:not(.active){display:none}
.content-container .page-content.two-column>div{-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;margin-right:90px}
.content-container .disclosure p,.main-content-container .disclosure p{font-family:'Roboto','Open Sans',Verdana,sans-serif;font-weight:300;font-size:16px;line-height:19px;color:#474546;margin:10px 0;padding-left:15px}
.content-container .disclosure b,.main-content-container .disclosure b{font-weight:800}
.content-container .disclosure a,.main-content-container .disclosure a{color:#eb0028;text-decoration:.1rem underline}
.content-container .disclosure a:visited,.main-content-container .disclosure a:visited{color:#5c2642}
.content-container .disclosure a:hover,.main-content-container .disclosure a:hover,.content-container .disclosure a:focus,.main-content-container .disclosure a:focus{text-decoration-thickness:.2rem}
.main-content-container .disclosure:before,.content-container .disclosure:before{content:'';width:100px;margin:26px 0 30px 0;border:0;height:1px;background:#909090;display:block}
footer .content-container .disclosure:before{content:none}
.main-content-container .event-disclosure{margin-bottom:50px}
.content-container .disclosure p span.normal-text,.main-content-container .disclosure p span.normal-text{font-family:arial;font-size:18px;line-height:22px;color:#333}
.content-container .page-body-disclosure .disclosure p>sup:first-child,.main-content-container .page-body-disclosure .disclosure p>sup:first-child,.main-content-container .event-disclosure .disclosure p>sup:first-child,.main-content-container .content-area .disclosure p span.disclosure-text>sup:first-child{display:inherit;top:7px;left:-10px}
.main-content-container .content-area .disclosure p span.disclosure-text{display:block}
.content-container .disclosure .legal-info:first-child .cmp-text p:first-child,footer .content-container .disclosure .page-disclosure .cmp-text p:first-child{font-size:18px;line-height:22px}
.content-container .page-content .connect-with-us{background-color:#e0e0e0;border:3px solid #606060;padding:15px 30px;margin-top:1em}
.content-container .page-content .connect-with-us header{margin-bottom:30px}
.content-container .learn-more{margin-top:80px}
.content-container .learn-more h3{font-weight:lighter;font-size:30px}
.content-container .learn-more h3,.content-container .learn-more h4{text-align:center}
.content-container .learn-more img.full{display:block}
.content-container .learn-more img.medium,.content-container .learn-more img.small{display:none}
.content-container .page-content img,.content-container .learn-more img{max-width:100%;height:auto}
.container>.cmp-text{margin-right:25px}
.main-content-container .tdi-tool-container .external{position:relative;overflow-x:auto;overflow-y:hidden;padding-top:140%}
.tdi-tool-container .external>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;min-width:1178px}
.main-content-container .tdi-tool-container .external.custom-launch{position:static;overflow-y:auto;padding-top:0}
.main-content-container .tdi-tool-container .external.custom-launch a.tool-call-to-action{margin:40px auto 60px auto}
@media only screen and (max-width :910px){.main-content-container .tdi-tool-container .external.custom-launch a.tool-call-to-action{width:325px}
}
@media only screen and (max-width :1360px){.main-content-container .tdi-tool-container .external{padding-top:154%}
}
@media only screen and (max-width :1235px){.main-content-container .tdi-tool-container .external{padding-top:168%}
}
@media only screen and (max-width :1136px){.main-content-container .tdi-tool-container .external{padding-top:182%}
}
@media only screen and (max-width :1054px){.main-content-container .tdi-tool-container .external{padding-top:196%}
}
@media only screen and (max-width :944px){.main-content-container .tdi-tool-container .external{padding-top:210%}
}
@media only screen and (max-width :881px){.main-content-container .tdi-tool-container .external{padding-top:224%}
}
@media only screen and (max-width :828px){.main-content-container .tdi-tool-container .external{padding-top:238%}
}
@media only screen and (max-width :780px){.main-content-container .tdi-tool-container .external{padding-top:252%}
}
@media only screen and (max-width :740px){.main-content-container .tdi-tool-container .external{padding-top:266%}
}
@media only screen and (max-width :700px){.main-content-container .tdi-tool-container .external{padding-top:280%}
}
@media only screen and (max-width :675px){.main-content-container .tdi-tool-container .external{padding-top:294%}
}
@media only screen and (max-width :635px){.main-content-container .tdi-tool-container .external{padding-top:308%}
}
@media only screen and (max-width :610px){.main-content-container .tdi-tool-container .external{padding-top:322%}
}
@media only screen and (max-width :580px){.main-content-container .tdi-tool-container .external{padding-top:350%}
}
@media only screen and (max-width :540px){.main-content-container .tdi-tool-container .external{padding-top:375%}
}
@media only screen and (max-width :505px){.main-content-container .tdi-tool-container .external{padding-top:400%}
}
@media only screen and (max-width :470px){.main-content-container .tdi-tool-container .external{padding-top:425%}
}
@media only screen and (max-width :450px){.main-content-container .tdi-tool-container .external{padding-top:450%}
}
@media only screen and (max-width :420px){.main-content-container .tdi-tool-container .external{padding-top:480%}
}
@media only screen and (max-width :400px){.main-content-container .tdi-tool-container .external{padding-top:520%}
}
@media only screen and (max-width :370px){.main-content-container .tdi-tool-container .external{padding-top:560%}
}
@media only screen and (max-width :345px){.main-content-container .tdi-tool-container .external{padding-top:600%}
}
.masthead-container{margin:0 auto;display:-webkit-flex;display:flex;position:relative}
.masthead a,.masthead a:visited,.masthead a:hover,.masthead a,.masthead a:visited,.masthead a:focus{text-decoration:none;color:inherit}
.masthead .logo-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:auto 0;-webkit-flex-shrink:0;flex-shrink:1}
.masthead .logo-container .separator{border-left:1px solid #c1c1c1;margin:2px 10px;-webkit-align-self:normal;align-self:normal;height:35px}
.masthead .logo-container a.dash-logo{min-width:1px;max-width:255px;padding:10px 0}
.masthead .logo-container a.dash-logo img{display:block}
.masthead .logo-container a.jackson-logo{min-width:1px;max-width:160px;margin-right:10px}
.masthead .logo-container a.jackson-logo img{margin-top:6px}
.primary-nav{color:#333;z-index:26;min-width:1px;margin-left:auto}
.primary-nav ul{list-style:none;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;height:100%;padding:0}
.primary-nav li{position:relative;margin:0 5px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
.primary-nav:not(.slide-menu-left) li:last-child{margin-right:0}
.primary-nav>ul>li.active{border-left:2px solid #b7b7b7;border-right:2px solid #b7b7b7;background:#fff;margin:0 3px}
.primary-nav>ul>li.active:after{content:'';width:100%;position:absolute;bottom:-2px;left:0;height:5px;background:#fff}
.primary-nav li a[data-target-subnav]:after{content:'';width:0;height:7px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #40747a;margin-left:5px;transition:all .3s ease-in-out .00s;position:absolute;margin-top:9px}
.primary-nav li.active a[data-target-subnav]:after{transform:rotate(180deg)}
.primary-nav>ul>li>a{display:block;padding:18px 10px 15px 10px;text-align:center;font-family:'Roboto',sans-serif;font-weight:500}
.primary-nav:not(.slide-menu-left)>ul>li>a[data-target-subnav]{padding:18px 25px 15px 10px}
@media only screen and (max-width :1300px){.primary-nav:not(.slide-menu-left)>ul>li>a[data-target-subnav]{padding:18px 18px 15px 5px}
}
.primary-nav>ul>li>a>em{font-style:normal;color:#d42e12}
.primary-nav>ul>li:not(.active) a:before{content:'';display:block;position:absolute;left:0;bottom:0;width:0;height:5px;background:#40747a;transition:all .3s ease-in-out .00s}
.primary-nav>ul>li:not(.active) a:hover:before,.primary-nav>ul>li:not(.active) a:focus:before{width:100%}
@media(pointer:coarse){.primary-nav>ul>li:not(.active) a:hover:before,.primary-nav>ul>li:not(.active) a:focus:before{width:0}
}
nav[role="sub-nav"]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;z-index:25;border-top:2px solid #b7b7b7}
nav[role="sub-nav"] div[data-subnav]{position:absolute;width:100%}
nav[role="sub-nav"] h5{color:#d42e12;font-size:20px;font-family:'Roboto',sans-serif;margin:15px 0}
nav[role="sub-nav"] div[data-subnav] .filter-labels{padding:0;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;flex:1 1 1px}
nav[role="sub-nav"] div[data-subnav]>div:first-child:before,nav[role="sub-nav"] div[data-subnav]>div:last-child:before{content:'';position:absolute;right:0;top:0;height:100%;width:1px;background:linear-gradient(to bottom,rgba(212,46,18,0) 0,rgba(212,46,18,.85) 45%,rgba(212,46,18,1) 50%,rgba(212,46,18,.85) 55%,rgba(212,46,18,0) 100%)}
nav[role="sub-nav"] div[data-subnav]>div:last-child:before{left:0;right:inherit}
nav[role="sub-nav"] div[data-subnav] .filter-label{display:-webkit-flex;display:flex;padding:0 10px;flex:1 0 auto;text-align:center;min-width:200px;position:relative;margin:20px 10px 15px;max-width:260px}
nav[role="sub-nav"] div[data-subnav] .filter-label a{transition:all .1s ease-in-out .00s;position:relative;margin-top:7px}
nav[role="sub-nav"] div[data-subnav] .filter-label a:hover,nav[role="sub-nav"] div[data-subnav] .filter-label a:focus{margin-top:0;margin-bottom:7px}
nav[role="sub-nav"] div[data-subnav] .filter-label a:after{content:'';background:#40747a;display:block;width:100%;position:absolute;bottom:0;transition:all .1s ease-in-out .00s}
nav[role="sub-nav"] div[data-subnav] .filter-label a:hover:after,nav[role="sub-nav"] div[data-subnav] .filter-label a:focus:after{height:4px}
@media(pointer:coarse){nav[role="sub-nav"] div[data-subnav] .filter-label a:hover:after,nav[role="sub-nav"] div[data-subnav] .filter-label a:focus:after{height:0}
}
nav[role="sub-nav"] p{font-size:14px;text-align:left}
nav[role="sub-nav"] .resource p{font-style:italic}
nav[role="sub-nav"]>div{display:none}
nav[role="sub-nav"]>div.active{display:-webkit-flex;display:flex}
nav[role="sub-nav"] div[data-subnav]{background-color:#fff;z-index:16;border-top:2px solid #b7b7b7;border-bottom:4px solid #40747a;max-width:100%}
nav[role="sub-nav"] div[data-subnav]>.featured{padding:50px 20px 20px;background:#f8f8f8;max-width:375px}
nav[role="sub-nav"] div[data-subnav] .featured .content{margin-top:15px}
nav[role="sub-nav"] div[data-subnav]>div{position:relative;flex:1 1 0}
nav[role="sub-nav"] div[data-subnav] .gated{padding:20px;background:#f8f8f8;min-width:415px;max-width:465px}
nav[role="sub-nav"] div[data-subnav] .gated h3{margin:0 0 10px 0;color:#d42e12;font-size:22px}
nav[role="sub-nav"] div[data-subnav] .gated .imagery{width:200px}
nav[role="sub-nav"] div[data-subnav] .featured .side-resource .card{display:block}
nav[role="sub-nav"] div[data-subnav] .featured .side-resource .card .content{margin-left:0}
nav[role="sub-nav"] div[data-subnav] .featured .side-resource .card .imagery{margin:0 auto}
.mobile-menu-button{display:none}
nav[role="sub-nav"] ul.sub-nav-list,.primary-nav ul>li.mobile-menu-options,nav[role="sub-nav"] ul>li.mobile-menu-options{display:none}
@media only screen and (max-width:1024px){.masthead-container{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-right:0}
.mobile-menu-button{padding:10px 20px;border-left:1px solid #c1c1c1;margin:10px 0 10px 10px;display:block}
.mobile-menu-button a{display:block}
.mobile-menu-button>a>div{width:32px;height:5px;background-color:#d42e12;margin:4px 0}
.slide-menu-left{-moz-animation:slide-menuleft .8s;-webkit-animation:slide-menu-left .8s;-o-animation:slide-menu-left .8s;animation:slide-menu-left .8s}
.slide-menu-right{-moz-animation:slide-menu-right .8s;-webkit-animation:slide-menu-right .8s;-o-animation:slide-menu-right .8s;animation:slide-menu-right .8s}
.primary-nav,nav[role="sub-nav"]{position:fixed;top:0;right:0;background:#fff;height:100%;width:300px;border-left:5px solid #40747a;overflow:hidden;display:none;z-index:22}
nav[role="sub-nav"]{z-index:25}
nav[role="sub-nav"] ul.sub-nav-list{display:block}
nav[role="sub-nav"] h5{font-weight:500;color:#333;font-size:18px;line-height:18px;margin:0;height:auto}
.sub-nav-list .imagery,.sub-nav-list>li>a>p{display:none}
.primary-nav>ul,nav[role="sub-nav"]>ul{display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;-webkit-align-items:flex-start;align-items:flex-start;padding:0;list-style:none;margin:0;height:100%}
.primary-nav ul>li,nav[role="sub-nav"] ul>li{margin:0;height:75px;width:100%;position:relative;animation:delayed-slide-right 1.2s,fade-in 3s;-moz-animation:delayed-slide-right 1.2s,fade-in 3s;-webkit-animation:delayed-slide-right 1.2s,fade-in 3s;-o-animation:delayed-slide-right 1.2s,fade-in 3s}
.primary-nav ul>li.mobile-menu-options a.close-menu-button,nav[role="sub-nav"] ul>li.mobile-menu-options a.close-menu-button h5,.primary-nav>ul>li.mobile-menu-options a.back-menu-button h5,nav[role="sub-nav"] ul>li.mobile-menu-options a.back-menu-button h5{color:#40747a}
.primary-nav>ul>li:hover{border-bottom:0}
.primary-nav>ul>li:not(.active):hover:before{display:none}
.primary-nav>ul>li:not(.active) a:before{height:0}
.primary-nav>ul>li>a,nav[role="sub-nav"]>ul>li>a{display:block;text-align:left;padding:20px}
.primary-nav>ul>li.active,nav[role="sub-nav"]>ul>li.active{border:0;margin:0}
.primary-nav>ul>li>a:hover,nav[role="sub-nav"]>ul>li>a:hover{border-bottom:0;cursor:pointer}
.primary-nav li a[data-target-subnav]:after{float:right;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #40747a;margin-top:5px;margin-left:10px}
.primary-nav ul>li.mobile-menu-options .left-arrow,nav[role="sub-nav"] li.mobile-menu-options .left-arrow{margin-left:0;margin-top:4px;float:left;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #40747a;margin-right:10px}
.primary-nav ul>li.mobile-menu-options,nav[role="sub-nav"] ul>li.mobile-menu-options{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;display:flex;display:-webkit-flex;border-bottom:1px solid #ddd;margin-bottom:15px;min-height:75px;animation:fade-in 1.5s;-moz-animation:fade-in 1.5s;-webkit-animation:fade-in 1.5s;-o-animation:fade-in 1.5s}
.primary-nav ul>li.mobile-menu-options{-webkit-justify-content:flex-end;justify-content:flex-end}
.primary-nav ul>li.mobile-menu-options .close-icon,nav[role="sub-nav"] ul>li.mobile-menu-options .close-icon{color:#40747a;font-size:40px;font-weight:lighter}
nav[role="sub-nav"] div[data-subnav]{display:none}
}
@media only screen and (min-width:1025px){.masthead-container .primary-nav,nav[role="sub-nav"]{display:block}
}
@keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@-moz-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@-o-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@keyframes delayed-fade-in{0{opacity:0}
25%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes delayed-fade-in{0{opacity:0}
25%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes delayed-fade-in{0{opacity:0}
25%{opacity:0}
100%{opacity:1}
}
@-o-keyframes delayed-fade-in{0{opacity:0}
25%{opacity:0}
100%{opacity:1}
}
@keyframes delayed-slide-right{0{right:300px}
50%{right:300px}
100%{right:0}
}
@-moz-keyframes delayed-slide-right{0{right:300px}
25%{right:300px}
100%{right:0}
}
@-webkit-keyframes delayed-slide-right{0{right:300px}
25%{right:300px}
100%{right:0}
}
@-o-keyframes delayed-slide-right{0{right:300px}
25%{right:300px}
100%{right:0}
}
@keyframes delayed-slide-left{0{right:-300px}
50%{right:-300px}
100%{right:0}
}
@-moz-keyframes delayed-slide-left{0{right:-300px}
25%{right:-300px}
100%{right:0}
}
@-webkit-keyframes delayed-slide-left{0{right:-300px}
25%{right:-300px}
100%{right:0}
}
@-o-keyframes delayed-slide-left{0{right:-300px}
25%{right:-300px}
100%{right:0}
}
@keyframes slide-right{from{right:300px}
to{right:0}
}
@-moz-keyframes slide-right{from{right:300px}
to{right:0}
}
@-webkit-keyframes slide-right{from{right:300px}
to{right:0}
}
@-o-keyframes slide-right{from{right:300px}
to{right:0}
}
@keyframes slide-left{from{right:-300px}
to{right:0}
}
@-moz-keyframes slide-left{from{right:-300px}
to{right:0}
}
@-webkit-keyframes slide-left{from{right:-300px}
to{right:0}
}
@-o-keyframes slide-left{from{right:-300px}
to{right:0}
}
@keyframes slide-menu-right{from{right:0}
to{right:-300px}
}
@-moz-keyframes slide-menu-right{from{right:0}
to{right:-300px}
}
@-webkit-keyframes slide-menu-right{from{right:0}
to{right:-300px}
}
@-o-keyframes slide-menu-right{from{right:0}
to{right:-300px}
}
@keyframes slide-menu-left{from{right:-300px}
to{right:0}
}
@-moz-keyframes slide-menu-left{from{right:-300px}
to{right:0}
}
@-webkit-keyframes slide-menu-left{from{right:-300px}
to{right:0}
}
@-o-keyframes slide-menu-left{from{right:-300px}
to{right:0}
}
@keyframes slide-filters-up{from{top:-100vh}
to{top:70px}
}
@-moz-keyframes slide-filters-up{from{top:-100vh}
to{top:70px}
}
@-webkit-keyframes slide-filters-up{from{top:-100vh}
to{top:70px}
}
@-o-keyframes slide-filters-up{from{top:-100vh}
to{top:70px}
}
@keyframes slide-filters-down{from{top:70px}
to{top:100vh}
}
@-moz-keyframes slide-filters-down{from{top:70px}
to{top:100vh}
}
@-webkit-keyframes slide-filters-down{from{top:70px}
to{top:100vh}
}
@-o-keyframes slide-filters-down{from{top:70px}
to{top:100vh}
}
section.hero{overflow-x:hidden}
.hero-content-container{margin:0 auto;display:-webkit-flex;display:flex;color:#fff}
.hero .content{background:#d42e12;position:relative;padding:35px 20px 0 25px;min-height:300px;flex-grow:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:1px}
.hero .content.empty-hero{min-height:0}
.hero .content .cmp-text{-webkit-flex-grow:1;flex-grow:1}
.hero .content .cmp-text:last-child{margin-bottom:25px}
.hero .content .cmp-text p{font-size:20px;font-weight:300;line-height:32px}
.hero h1{font-family:'Roboto',sans-serif;font-weight:lighter;font-size:48px;margin:0}
.hero aside{position:relative;background:#6a0000 no-repeat;padding:99px 0 0 20px}
.hero .empty-hero+aside{min-width:520px}
.hero aside label{display:block;font-size:22px;margin-bottom:20px}
.hero aside .custom-dropdown{border:0}
.hero-content-container>aside:before{content:'';position:absolute;width:725px;height:100%;top:0;left:0;background:url('../png/dash-logo-silhouette-big.png') no-repeat}
.call-to-action{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;width:100%}
.call-to-action .button{margin:0 0 35px 35px;border-color:#fff}
.hero-content-container>.content:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:5px;border-left:9999px solid #d42e12;z-index:-1}
.hero-content-container>.content:after{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:0;box-shadow:inset 15px 11px 30px #6a0000,inset -4px 7px 31px #6a0000;opacity:.3}
.hero-content-container>aside:after{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:5px;box-shadow:9999px 0 0 #6a0000;z-index:-1}
@media only screen and (min-width :1440px){.hero aside .aside-content{width:500px}
}
@media only screen and (max-width:1024px){section.hero .hero-content-container{display:block;padding:0}
.hero-content-container .content{padding:30px 60px 0 60px}
.hero aside{padding:0;min-height:15px}
.hero aside .aside-content{padding:20px;display:-webkit-flex;display:flex;flex-grow:1;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}
.hero aside label{margin:0 10px 0 auto;line-height:26px}
.hero aside .ui-selectonemenu{margin:0 auto 0 auto}
}
@media only screen and (max-width:830px){.hero aside .aside-content{-webkit-flex-direction:column;flex-direction:column;display:table;margin:0 auto}
.hero aside label{margin:0 auto 15px auto}
}
@media only screen and (max-width:640px){.hero-content-container .content{padding:17px 20px 0 20px}
.hero aside{min-height:12px}
}
@media only screen and (max-width:600px){.hero aside .custom-dropdown .custom-dropdown-label{font-size:14px}
}
@media only screen and (max-width:1439px){.hero-content-container{-webkit-flex-direction:column;flex-direction:column;padding:0}
.hero-content-container .content{min-height:0}
.hero aside{-webkit-flex:auto;flex:auto;padding:20px;text-align:center}
.hero aside label{display:inline-block;margin-right:25px;vertical-align:middle}
}
@media only screen and (max-width:1023px){.hero-content-container>aside:before{width:100%}
.hero aside .aside-content{display:inline-block;margin:0 auto;text-align:left;padding:0}
.hero aside .aside-content label{display:block;margin:0 0 10px 0}
}
@media only screen and (max-width:639px){.hero aside{text-align:left}
}
@media only screen and (max-width:490px){.hero aside label{font-size:18px;margin-bottom:5px}
}
@media only screen and (max-width:425px){.hero h1{font-size:36px}
.hero .content .cmp-text p{font-size:15px;line-height:26px}
}
@media only screen and (max-width:340px){.hero aside label{margin-bottom:0}
}
form header{width:100%}
form header h4{font-size:48px;font-weight:400;text-align:center;color:#d42e12;margin:50px 0 15px 0}
form header h5{font-size:24px;font-weight:bold;text-align:center;margin-top:0;line-height:30px}
form input[type=text]{padding:5px;margin-top:5px;border:2px solid #40747a;width:200px}
form fieldset{border:0;margin:0;padding:0}
form .input-container{display:inline-block;margin:0 50px 30px 0}
@media only screen and (max-width:500px){form .input-container,form .input-container input[type=text],form .input-container.radio-container fieldset{width:100%}
form .input-container.radio-container>fieldset{margin-top:10px}
form .input-container.radio-container,form .input-container.radio-container fieldset{text-align:center}
}
form .input-container.wide{display:block}
form .input-container.wide input[type=text]{width:100%}
form .input-container.radio-container{width:100%}
form .input-container.radio-container fieldset{float:right}
form .input-container.radio-container input[type=radio]{margin:0 4px 0 15px}
form .input-container.checkbox-container fieldset{margin-top:20px}
form .input-container.checkbox-container fieldset>div{display:inline-block;width:49%;margin-bottom:15px}
form .learn-more-container{display:none}
.main-content-container:not(.one-column) aside.form-wrapper{padding-left:35px;background:#f8f8f8;position:relative}
.main-content-container:not(.one-column) aside.form-wrapper:after{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:0;box-shadow:9999px 0 0 #f8f8f8;z-index:-1}
@media only screen and (max-width :1439px){.main-content-container:not(.one-column) aside.form-wrapper:after{border-left:9999px solid #f8f8f8}
}
[name="leadgen-form"]{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:500px;margin:0 auto}
[name="leadgen-form"] .input-container{margin-right:0}
[name="leadgen-form"] .wide{-webkit-flex-basis:100% flex-basis:100%;width:100%}
[name="leadgen-form"] button.submit-button{margin:0 auto}
.hidden.hidden.hidden{display:none}
.centered{text-align:center}
.new.newpar{-webkit-flex-basis:100%;flex-basis:100%}
.clearfix:after{content:"";display:table;clear:both}
.event-listing+.cmp-text p{padding:25px 0 15px 0}
.main-content h1 .lighter{font-weight:normal}
[class$='-rte'] ul{list-style-position:outside !important}
.tooltip-trigger{cursor:pointer;margin-left:5px;border:0;background:0;padding:0;background-image:url(../png/icon-info.png);min-width:16px;min-height:16px;background-repeat:no-repeat;vertical-align:middle}
.tooltip-trigger .tooltip{position:absolute;top:16px;right:0;width:180px;box-shadow:1px 1px 4px 1px rgba(0,0,0,0.2) !important;background:#e7f5fc;border:1px solid #aaa;padding:10px 15px;font-size:14px;cursor:default;z-index:10}
#background-mask{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:16;background:#000;opacity:.6}
.hidden-accessible{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0}
.custom-dropdown{font-family:'Roboto',sans-serif;position:relative;width:auto;cursor:pointer;padding-right:40px;border:1px solid #40747a;vertical-align:middle;background:#fff;min-width:80px;border-radius:5px;overflow:hidden}
@media only screen and (max-width:1439px){.custom-dropdown{display:inline-block;min-width:300px}
}
.custom-dropdown.open{border-bottom-left-radius:0;border-bottom-right-radius:0}
.custom-dropdown .custom-dropdown-trigger{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer;position:absolute;right:0;top:0;background:#40747a;width:30px;height:100%}
.custom-dropdown .custom-dropdown-trigger:after{content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;margin:0 auto}
.custom-dropdown .custom-dropdown-label{display:block;border:0;overflow:hidden;font-weight:normal;text-align:left;width:auto;color:#d42e12;padding:6px 0 6px 8px;background:transparent}
.custom-dropdown label.custom-dropdown-label{cursor:pointer}
.custom-dropdown input.custom-dropdown-label{cursor:default}
.custom-dropdown-panel{position:absolute;height:auto;z-index:1001}
.custom-dropdown-panel .custom-dropdown-items-wrapper{overflow:auto;border:1px solid #909090;background:#fff}
.custom-dropdown-panel .custom-dropdown-item{font-weight:normal;cursor:pointer;padding:14px 10px}
.custom-dropdown-panel .custom-dropdown-item:hover,.custom-dropdown-panel .custom-dropdown-item.active{color:#fff;background:#40747a}
.custom-dropdown-panel .custom-dropdown-list{padding:0;border:0 none;list-style:none;margin:0}
.video-content-container .video.parbase{max-width:1024px}
.video-content-container .video video.jackson-video{margin:30px 0;max-width:1024px;width:100%}
@media only screen and (max-width:1024px){.video-content-container.main-content-container .content-component{margin-bottom:0}
.video-content-container .video video.jackson-video{margin:30px 0 15px 0}
}
.cmp a.return-link{margin-top:50px;color:inherit}
.main-content-container>.content-component{margin-bottom:50px}
.content-heading{font-size:30px}
.content-headings h1{font-family:'Roboto',sans-serif;font-size:36px;font-weight:lighter}
.content-heading h2{margin-bottom:10px}
.content-subheading{font-size:20px;color:#d42e12;font-weight:bold;line-height:26px}
.content-text{margin-top:20px}
.legend{display:-webkit-flex;display:flex;background:#f8f8f8;position:relative;padding:40px 0 60px 0;-webkit-justify-content:space-around;justify-content:space-around;padding-right:15px;-webkit-align-items:center;align-items:center}
.legend:before{content:'';height:100%;top:0;right:0;background:inherit;width:9999px;z-index:-1;position:absolute}
.legend .item{-webkit-flex:0 0 80%;flex:0 0 80%}
.legend .imagery{text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;padding-bottom:10px}
.legend .imagery img{display:block;margin:0 auto}
.legend .heading{color:#d42e12;font-size:30px;line-height:1.5;text-align:center}
.legend .content{font-size:18px;line-height:26px}
@media only screen and (max-width:1439px){.legend{padding:60px 50px}
.legend .item{-webkit-flex:0 1 auto;flex:0 1 auto;padding:0 15px}
}
@media only screen and (max-width:1023px){.legend{padding:20px}
.legend .item{display:-webkit-flex;display:flex;margin:20px 0;width:100%}
.legend .item .imagery,.legend .item .heading{padding:0 20px 10px;width:auto}
.legend .item .heading{line-height:1;font-size:26px}
}
@media only screen and (max-width:639px){.legend{display:none}
}
.event-listing{margin-top:35px}
.event-listing .sort-verbiage{display:none;color:#d42e12;font-size:24px;font-weight:bold;line-height:1.5;margin-bottom:10px}
.event-listing .item{border-top:1px solid rgba(64,116,122,0.25);border-bottom:3px solid transparent}
.event-listing .items{border-bottom:1px solid rgba(64,116,122,0.25)}
.event-listing .header,.event-listing .item{display:-webkit-flex;display:flex;position:relative}
.event-listing .header{color:#d42e12}
.event-listing .header>*{cursor:pointer;font-size:17px}
.event-listing .header>*.ASC:after,.event-listing .header>*.DESC:after{content:'';margin-left:5px;background:url('../png/icon-sorting.png') no-repeat;width:15px;height:16px;display:inline-block}
.event-listing .header>*.DESC:after{transform:rotate(180deg)}
.event-listing .header>*{font-weight:bold;line-height:28px}
.event-listing .header>*,.event-listing .item>*{margin:15px 8px}
.event-listing .header>*:first-child,.event-listing .item>*:first-child{margin-left:0}
.event-listing .item:hover{background:#f8f8f8;border-bottom:3px solid #40747a}
.event-listing .empty-message{display:block;text-align:left;padding:25px 0;font-size:24px;font-weight:bold;font-family:'Open Sans',sans-serif;color:#d42e12}
@media only screen and (max-width:1439px){.event-listing{border-top:1px solid #b4b4b4;margin-top:0}
.event-listing h2,.event-listing .header,.event-listing .item.event,.content-area .cmp.cmp-text,.main-content-container>.container>.disclosure,.main-content-container>.container>.cmp.cmp-text{padding:0 50px}
.event-listing .empty-message{padding:25px 50px}
}
@media only screen and (max-width:839px){.event-listing .items .item{flex-flow:row wrap}
div.event-listing .item .date,div.event-listing .item .type{-webkit-flex:0 0 16%;flex:0 0 16%;font-size:14px}
.event-listing .item .details{-webkit-flex:0 0 62%;flex:0 0 62%}
.event-listing .item .action{-webkit-flex:0 0 100%;flex:0 0 100%;text-align:center;display:block}
.event-listing .item .action a{display:inline-block}
}
@media only screen and (max-width:785px){.event-listing .item .details{-webkit-flex:0 0 60%;flex:0 0 60%}
}
@media only screen and (max-width:639px){.event-listing h2,.event-listing .sort-verbiage,.event-listing .header,.event-listing .item.event,.content-area .cmp.cmp-text,.main-content-container>.container>.disclosure,.main-content-container>.container>.cmp.cmp-text{padding:0 20px}
.event-listing .sort-verbiage{display:block}
.event-listing .header{margin-bottom:15px}
.event-listing .header .date,.event-listing .header .type,.event-listing .header .details{margin:0;text-align:center;padding:10px 0;font-size:24px;-webkit-flex:0 0 28vw;flex:0 0 28vw;border-radius:15px;border:2px solid #b4b4b4}
.event-listing .header .type{margin:0 2vw}
.event-listing .header .ASC,.event-listing .header .DESC{border:2px solid #40747a;color:#40747a}
.event-listing .item.event{-webkit-flex-flow:row wrap;flex-flow:row wrap;padding:0}
.event-listing .item.event div{margin:0;padding:20px;font-size:20px}
.event-listing .item.event div.date{flex:0 0 50vw;-webkit-flex:0 0 50vw}
.event-listing .item.event div.type{-webkit-flex:0 0 40vw;flex:0 0 40vw;-webkit-flex-grow:1;flex-grow:1}
.event-listing .item.event div.details{padding-top:0;-webkit-flex:0 0 100%;flex:0 0 100%}
.event-listing .item.event div.details .heading{padding:10px 0}
.event-listing .item.event div.action{margin:0 auto 20px auto;padding:0}
.event-listing .item.event div.action a{font-size:20px}
.event-listing .empty-message{padding:25px 20px}
}
@media only screen and (max-width:460px){.event-listing .item.event div{font-size:18px}
}
@media only screen and (max-width:425px){.event-listing .item.event div{font-size:16px}
}
@media only screen and (max-width:390px){.event-listing .header .date,.event-listing .header .type,.event-listing .header .details{font-size:18px}
.event-listing .item.event div,.event-listing .item.event div.action a{font-size:14px}
}
.event-listing .item:hover:before{content:'';position:absolute;right:0;width:99999px;height:100%;background:inherit;z-index:-1}
@media(pointer:coarse){.event-listing .item:hover:before{content:none}
}
.event-listing .date{-webkit-flex:0 0 120px;flex:0 0 120px;line-height:28px}
.event-listing .type{-webkit-flex:0 0 120px;flex:0 0 120px}
.event-listing .item .type{font-size:15px;color:#d42e12;text-align:center;-webkit-flex:0 0 120px;flex:0 0 120px}
.event-listing .type img{width:80px;display:block;margin:0 auto 5px auto}
.event-listing .details{-webkit-flex-grow:1;flex-grow:1;line-height:26px;font-size:16px}
.event-listing .heading{font-size:18px;font-weight:bold;color:#40747a;line-height:28px;margin:6px 0}
.event-listing .action{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:auto;margin-right:15px;-webkit-flex:0 0 auto;flex:0 0 auto;width:125px}
.event-listing .expired .details,.event-listing .expired .type,.event-listing .expired .action{opacity:.5}
.event-listing .expired .date{color:#aaa}
.event-listing .expired a.button,.event-listing .expired button.submit-button{background-color:#777;border:2px solid #777;color:#fff}
.event-listing .expired .details .heading{color:#777}
.event-listing .expired .type{-webkit-filter:grayscale(1);filter:grayscale(1)}
.event-listing .expired .date:after{content:"(Expired)";font-size:24px;color:#d42e12;margin-top:15px}
.two-column-container .left-side-container .wrapper-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}
.resource-spotlight{border-top:1px solid #c1c1c1}
.resource-spotlight-content-container .content-text{max-width:815px;margin:20px auto 0 auto;padding-bottom:65px}
.resource-spotlight-content-container h2{margin:20px 0 15px 0}
.content-spotlight{margin:0 0 60px 0}
.content-spotlight .leadin{background:#e5e5e5;position:relative;padding-top:10px}
.content-spotlight .leadin:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:5px;border-left:9999px solid #e5e5e5;box-shadow:9999px 0 0 #e5e5e5;z-index:-1}
.content-spotlight .container{display:flex;display:-webkit-flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.content-spotlight .resource{display:-webkit-flex;display:flex;width:calc(33% - 25px);max-width:360px;margin-bottom:40px}
@media only screen and (max-width :1024px){.content-spotlight .resource{width:calc(50% - 25px)}
}
@media only screen and (max-width :960px){.content-spotlight .resource{width:100%}
}
@media only screen and (max-width :775px){.resource-spotlight-content-container{padding:0 50px}
}
.content-spotlight .resource .card{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;flex:1 1 .00px}
.content-spotlight .container h3{font-size:30px;padding:0;margin:0;text-align:center;width:100vw;height:70px;display:table-cell;vertical-align:bottom;padding-bottom:0}
.main-content-container:not(.one-column)+.resource-spotlight .content-spotlight .container h3{height:105px}
.content-spotlight .container .heading{position:relative}
.content-spotlight .container .resource:first-child .heading:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:5px;border-left:9999px solid #e5e5e5;box-shadow:9999px 0 0 #e5e5e5;z-index:-1;background:#e5e5e5}
.two-column-container .left-side-container .resource{width:calc(50% - 10px);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
@media only screen and (max-width :1024px){.two-column-container .left-side-container .resource{width:calc(50% - 20px)}
}
@media only screen and (max-width :640px){.two-column-container .left-side-container .wrapper-container{display:block}
.two-column-container .left-side-container .resource{width:100%}
}
.resource .imagery img{display:block;width:100%;box-sizing:content-box}
.resource.home-resource .card{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.25);box-shadow:0 0 18px 0 rgba(0,0,0,0.25);border-radius:20px;overflow:hidden;flex-grow:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
.resource.home-resource .card h3{color:#d42e12}
.resource.home-resource .card h4{color:#d42e12}
aside .resource.spotlight-resource .card{max-width:325px}
.resource.spotlight-resource .content{background:#333;color:#fff;-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
.resource.spotlight-resource .imagery{margin-top:15px}
.resource.home-resource .content{-webkit-flex-grow:1;flex-grow:1;padding:0 20px 20px 20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
.resource.spotlight-resource .content p,.resource.home-resource .content p{margin:0;padding:15px}
.resource.spotlight-resource .action,.resource.home-resource .action{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:15px 0 25px 0;text-transform:uppercase;margin-top:auto}
.resource.home-resource .action{margin-top:auto}
.resource.side-resource .card a{display:-webkit-flex;display:flex;position:relative;padding-bottom:4px}
.resource.side-resource .card .content{margin-left:15px;line-height:22px}
.resource.side-resource a,.resource.side-resource a:visited{text-decoration:none;color:inherit;width:100%}
.resource.side-resource h4{font-size:24px;color:black;margin:0;line-height:30px}
.resource.side-resource span>div:last-child{background-color:inherit;color:black}
.resource.side-resource span>div:last-child{padding:0}
.resource.side-resource span>div:last-child p{margin-top:0}
.resource.side-resource{margin-bottom:30px}
.resource.side-resource a .content:after,.resource.side-resource a .content:after{content:'';position:absolute;bottom:0;left:0;background:#40747a;height:0;display:block;width:100%;transition:all .25s ease-in-out .00s}
.resource.side-resource a:hover .content:after,.resource.side-resource a:focus .content:after{height:4px}
.resource.side-resource a:hover h4,.resource.side-resource a:focus h4{color:#40747a}
aside .resource.side-resource p{font-size:14px;font-style:italic;line-height:22px}
.resource.base-resource{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:40px}
.even-columns .base-resource{width:calc(50% - 100px)}
.odd-columns .base-resource{width:calc(33% - 20px)}
.resource.base-resource a:hover .card,.resource.base-resource a:focus .card{margin-bottom:10px;margin-top:0}
.resource.base-resource .content:after{content:'';position:absolute;width:100%;height:0;left:0;bottom:0;background:#40747a}
.resource.base-resource a:hover .content:after,.resource.base-resource a:focus .content:after{height:4px}
.resource.base-resource a:hover img,.resource.base-resource a:focus img{opacity:.6}
.resource.base-resource a:hover h3,.resource.base-resource a:focus h3{margin:0 0 5px}
@media(pointer:coarse){.resource.base-resource a:hover .content:after,.resource.base-resource a:focus .content:after{height:0}
.resource.base-resource a:hover img,.resource.base-resource a:focus img{opacity:1}
.resource.base-resource a:hover h3,.resource.base-resource a:focus h3{margin:0 0 15px}
}
.resource.base-resource .card,.resource.base-resource img,.resource.base-resource .content:after,.resource.base-resource h3{transition:all .2s ease-in-out .00s}
.resource.base-resource>a{text-decoration:none;color:inherit;height:100%;position:relative}
.resource.base-resource h3{font-size:22px;margin:0 0 15px;text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
.resource.base-resource h3 span{margin-top:auto}
.resource.base-resource .card{border-top:1px solid #363636;-webkit-flex:1 0 auto;flex:1 0 auto}
.resource.base-resource .card:before,.resource.base-resource .card:after{content:'';position:absolute;width:1px;height:100%;top:0;background:linear-gradient(to bottom,transparent 0,transparent 25%,#363636 25%,#363636 36%,#363636 42%,#fff 90%);z-index:1}
.resource.base-resource .card:before{left:0}
.resource.base-resource .card:after{right:0}
.resource.base-resource .heading{box-shadow:0 -37px 65px -66px #000;border-left:1px solid #363636;border-right:1px solid #363636}
.resource.base-resource .imagery{position:relative}
.resource.base-resource .asset-type{font-family:'Roboto',sans-serif;font-size:13px;position:absolute;padding:4px;background:#40747a;color:#fff;z-index:1}
.resource.base-resource .asset-type.PDF:before,.resource.base-resource .asset-type.Video:before,.resource.base-resource .asset-type.Tool:before{content:'';width:16px;height:16px;display:inline-block;margin-right:2px;position:relative;top:3px}
.resource.base-resource .asset-type.PDF:before{background:url(../png/icon-pdf.png) no-repeat}
.resource.base-resource .asset-type.Video:before{background:url(../png/icon-video.png) no-repeat}
.resource.base-resource .asset-type.Tool:before{background:url(../png/icon-tools.png) no-repeat}
.resource.base-resource .content{padding:15px 15px 15px;font-size:14px;line-height:22px}
.resource.base-resource .asset-category{display:none}
.resource-listing-rte ul li{margin-bottom:20px}
aside .resource.side-resource{margin:0 0 40px 0}
.featured .resource.side-resource .card a{display:block}
.featured .resource.side-resource .card .imagery{max-width:200px}
.resource.side-resource .card a .imagery{position:relative}
.resource.side-resource .card a .imagery.Video:before{content:'';background:url(../png/icon-play.png) no-repeat center;position:absolute;width:100%;height:100%}
.resource.side-resource .card a:hover .imagery.Video:before{background-image:url(../png/icon-play-hover.png)}
@media(pointer:coarse){.resource.side-resource .card a:hover .imagery.Video:before{background-image:url(../png/icon-play.png)}
}
.resource-container .resource-container-title{text-align:center}
.tools-content-container+.resource-container .resources.container{margin:25px 50px 0 50px}
aside .resource.side-resource .card{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}
aside .resource.side-resource .card .content{-webkit-flex:0 0 auto;flex:0 0 auto;width:calc(66% - 10px);position:relative}
aside .resource.side-resource .card .imagery-wrapper{-webkit-flex:0 0 auto;flex:0 0 auto;width:calc(33% - 10px)}
@media only screen and (max-width:768px){.category-container .resource.base-resource{width:50%}
}
@media only screen and (max-width:639px){aside .resource.side-resource .card,aside .resource.side-resource .card a{display:block}
aside .resource.side-resource .card .content,aside .resource.side-resource .card .imagery-wrapper{width:100%;margin-left:0}
.resource.side-resource h4{margin:20px 0 10px 0}
.tools-content-container+.resource-container .resources.container{margin:25px 20px 0 20px}
.category-container .resource.base-resource{width:100%}
}
.category-content .assets .article-content{display:none}
.assets .article-content.active{display:block}
.resource-container h2{color:red;font-size:20px}
.resource-container .resource-container-title{width:100%;text-align:left}
.resource-container .resource-container-title.center{text-align:center}
.resource-container .resource-container-title.right{text-align:right}
.gated-content-spotlight-container{display:-webkit-flex;display:flex;width:100%;margin-top:40px}
.gated-content-spotlight-container .content{-webkit-flex-grow:1;flex-grow:1;padding:0 15px 0 30px}
.gated-content-spotlight-container .content-image img{transition:.4s ease-out;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:perspective(1000px) rotateY(-10deg) translate3d(-5px,0,-100px);transform:perspective(1000px) rotateY(-10deg) translate3d(-5px,0,-100px);display:block;margin:0 auto}
.gated-content-spotlight-container.imageOnly .content-image{margin:0 auto}
.gated-content-spotlight-container+.disclosure{margin-top:50px}
.main-content-container .gated-content{text-align:center}
.main-content-container .gated-content a{text-decoration:none}
.main-content-container .gated-content a h4{display:inline-block}
.main-content-container .gated-content a:hover h4{color:#d42e12;text-decoration:underline}
.main-content-container .gated-content a img{transition:.4s ease-out;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:perspective(1000px) rotateY(0) translateZ(0);transform:perspective(1000px) rotateY(0) translateZ(0);display:block;margin:0 auto}
.main-content-container .gated-content a:hover img,.main-content-container .gated-content a:focus img{opacity:.85;-webkit-transform:perspective(1000px) rotateY(-10deg) translate3d(-5px,0,0);transform:perspective(1000px) rotateY(-10deg) translate3d(-5px,0,0)}
.category-container .content-area .odd-columns,.category-container .content-area .even-columns{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.category-filter{z-index:5}
.filter-labels{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative}
.filter-label{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
.filter-label .imagery{text-align:center}
.filter-labels.page-filter .filter-label.active{background-color:#fff;box-shadow:-12px -11px 24px -25px #000,12px -11px 24px -25px #000;position:relative}
.filter-labels.page-filter .filter-label.active:last-child{box-shadow:-11px -2px 24px -26px #000}
.filter-labels.page-filter h5{font-size:22px;color:#d42e12;margin-top:20px;margin-bottom:5px;text-align:center}
.category-container{position:relative}
.category-container:not(.one-column):after{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:100px;box-shadow:9999px 0 0 #e5e5e5;z-index:-1}
.category-container.one-column .filter-label{position:relative}
.category-container.one-column .filter-labels:after,.category-container:not(.one-column) .filter-by-label:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:100px;box-shadow:9999px 0 0 #e5e5e5;border-left:9999px solid #e5e5e5;z-index:-1}
.category-container:not(.one-column) .filter-by-label{background:#e5e5e5;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;z-index:5}
.category-container .filter-by-label .label-filter{z-index:2}
.category-container .filter-label{padding:20px 20px 10px;-webkit-flex:1;flex:1;cursor:pointer}
.category-container .filter-label:only-child{cursor:default}
.category-container .filter-label:only-child h5{display:none}
.category-container .filter-label.active{border-left:1px solid #a9a8a8;border-right:1px solid #a9a8a8}
.category-container .filter-label:last-child{border-right:0}
.category-container .filter-label img{width:auto;opacity:.5;transition:opacity .3s ease-in-out .00s}
.category-container .filter-label:hover img,.category-container .filter-label:focus img,.category-container .filter-label.active img{opacity:1}
.category-container:not(.one-column) .category-content{background:#fff;flex-grow:1;z-index:1;border-top:1px solid #a9a8a8;border-left:1px solid #a9a8a8;margin-top:-1px;padding:20px;box-shadow:0 0 15px -5px #000}
.category-container .category-content h1{margin-top:0;font-family:'Roboto',sans-serif;font-size:36px;font-weight:lighter}
.category-container .category-content .assets{margin-top:20px}
.category-container .resource.base-resource{padding:10px}
.category-container .resource.base-resource h3{display:block;-webkit-flex:0 0 auto;flex:0 0 auto}
.category-container .resource.base-resource .content{padding:10px 15px 15px}
.main-content-container.category-container aside{padding:20px;border-right:1px solid #a9a8a8;box-shadow:5px 5px 15px -10px #000;z-index:6}
@media only screen and (max-width :1439px){.category-container .filter-by-label{display:block}
.category-container .filter-label{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-end;align-items:flex-end}
.category-container .filter-labels.page-filter h5{margin-bottom:10px}
.category-container .filter-label img{width:65%}
.filter-labels.page-filter .filter-label.active:last-child{border-right:1px solid #a9a8a8;box-shadow:-12px 1px 24px -20px #000,12px 1px 24px -20px #000}
.main-content-container.category-container:not(.one-column){background:#e5e5e5}
.main-content-container.category-container aside{border-left:1px solid #a9a8a8;border-right:1px solid #a9a8a8;box-shadow:0 5px 15px -5px #000}
.main-content-container.category-container aside>div{border-right:0;box-shadow:none}
.category-container:not(.one-column) .category-content{border-right:1px solid #a9a8a8;box-shadow:none}
.category-container .right-side-content:after{border-right:0;right:0}
}
@media only screen and (max-width:1120px){.category-container .filter-label{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}
.category-container .filter-label{padding:20px}
.category-container .filter-labels.page-filter h5{margin-top:10px;margin-bottom:10px}
}
@media only screen and (max-width:1023px){.category-container .category-content,.main-content-container.category-container aside{border-left:0;border-right:0}
.category-container .filter-label:first-child.active{border-left:0}
.filter-labels.page-filter .filter-label.active:last-child{border-right:0;box-shadow:-12px 1px 24px -20px #000}
.category-container .resource-container-wrapper .resource.base-resource{width:calc(50% - 100px)}
}
@media only screen and (max-width:850px){.category-container .filter-label .imagery{display:none}
.category-container .filter-label:only-child{display:none}
.category-container .filter-labels.page-filter h5{font-size:18px}
.category-container .resource.base-resource{padding:0}
.category-container .resource.base-resource h3{display:block;height:auto}
.category-container .resource.base-resource .content{padding:7px 10px 0}
}
@media only screen and (max-width:768px){.category-container .content-area .odd-columns,.category-container .content-area .even-columns{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}
.category-container .resource-container-wrapper .resource.base-resource{width:50%}
}
@media only screen and (max-width:655px){.category-container .filter-labels{-webkit-flex-direction:column;flex-direction:column}
.category-container .filter-label{border-bottom:1px solid #a9a8a8;flex:none}
.category-container .filter-labels.page-filter .filter-label.active{border-bottom:5px solid #40747a}
.category-container .filter-labels.page-filter .filter-label.active:after{content:none}
.category-container .category-content{box-shadow:none;border-top:0}
}
@media only screen and (max-width:639px){.category-container .content-area .odd-columns,.category-container .content-area .even-columns{padding:0 20px}
.category-container .resource-container-wrapper .resource.base-resource{width:100%;padding:0}
}
.category-content .cmp p{line-height:28px}
.filter-controls{font-size:20px;background:#f8f8f8;position:relative}
.filter-controls:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:5px;border-left:9999px solid #f8f8f8;box-shadow:9999px 0 0 #f8f8f8;z-index:-1}
.filter-controls input{border:1px solid #b4b4b4;border-radius:7px 0 0 7px;padding-left:5px}
.filter-controls input,.filter-controls input:placeholder,.filter-controls input:-ms-input-placeholder,.filter-controls input:-ms-input-placeholder{color:#d42e12}
.filter-controls input:focus{outline:0;animation:.8s infinite caret-blink}
@keyframes caret-blink{0{caret-color:#d42e12}
50%{caret-color:#fff}
}
.filter-controls input:focus::placeholder{color:#fff}
.filters{margin:0 auto;padding:0;list-style-type:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.filters .filter{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;min-width:300px;max-width:380px;margin:15px 25px}
.filters .filter.search-filter{flex-grow:0}
@media only screen and (max-width:1231px){.filters{-webkit-justify-content:center;justify-content:center}
.filters .filter{-webkit-justify-content:flex-end;justify-content:flex-end}
.filters .filter.search-filter{flex-grow:1}
}
.filters label{line-height:37px}
.filters .filter .custom-dropdown{-webkit-flex:1 1 auto;flex:1 1 auto;margin-left:15px}
.filters .search-button{background:#40747a url('../png/search-icon-2.png') no-repeat center;border-top-right-radius:10px;border:0;border-bottom-right-radius:10px;height:29px;padding:0 10px;color:transparent;height:37px;width:35px;cursor:pointer}
.breadcrumbs{font-family:'Roboto',sans-serif;font-weight:lighter;font-size:2em;margin:0 20px 25px 20px}
.breadcrumbs ul{list-style-type:none;padding:0}
.breadcrumbs li{position:relative;display:inline}
.breadcrumbs a{text-decoration:none;color:inherit}
.breadcrumbs li:not(:first-child) a{color:#6a0000}
.breadcrumbs li:not(:first-child){margin-left:30px}
.breadcrumbs li:not(:first-child):before{content:'/';color:#ccc;font-size:50px;position:absolute;left:-24px;top:-9px}
.custom-dropdown-panel .subcategory{padding-left:30px}
@media only screen and (max-width:1023px){.breadcrumbs{margin:0 70px 25px 70px}
}
.tools-page-content-container .resource-container-wrapper{width:90%;margin:0 auto 80px auto}
.tools-page-content-container .resource-container .resources{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:25px 30px 0 30px}
.tools-page-content-container .category-filter{background:#e5e5e5}
.tools-page-content-container .category-content{margin:0 20px}
.tools-page-content-container .cmp-text{margin:0 120px}
.tools-page-content-container .category-content .article-content.resources h1{display:none}
.tools-page-content-container .category-content .cmp-text{margin:0;padding:0}
.tools-page-content-container .resource-container.hidden.hidden{display:block}
.tools-page-content-container .resource-container.hidden.hidden .resources{display:none}
.tools-page-content-container .empty-message{text-align:center;font-size:24px;font-weight:bold;font-family:'Open Sans',sans-serif;color:#d42e12}
.tools-page-content-container .resource-container .resources>*{padding:10px 20px;width:25%}
.tools-page-content-container .even-columns .base-resource{max-width:430px}
@media only screen and (max-width:1023px){.tools-page-content-container .cmp-text{margin:0 20px}
.tools-page-content-container .resource-container-wrapper{width:calc(100% - 20px)}
.resource-container-wrapper .resource.base-resource{width:33.3%}
}
@media only screen and (max-width:768px){.resource-container-wrapper .resource.base-resource{width:50%}
}
@media only screen and (max-width:639px){.tools-content-container{margin:0 20px}
.tools-page-content-container .resources{margin:25px 0 0 0}
.resource-container-wrapper .resource.base-resource{width:100%;padding:10px;margin-top:20px}
}
@media only screen and (max-width:420px){.filters .filter{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.filters label{width:100%;text-align:center}
}
.tools-page-content-container.cq-Editable-dom .category-content .odd-columns,.tools-page-content-container.cq-Editable-dom .category-content .even-columns{display:none}
.tools-page-content-container.cq-Editable-dom .resource-container.hidden.hidden .resources{display:flex !important}
.tools-page-content-container .resource.cq-Editable-dom .resource.base-resource{width:100%}
.prove-it-tool-container span.tooltip{font-weight:normal}
.planningTool>.container:first-child{background:#e5e5e5;position:relative}
.planningTool>.container:first-child:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:5px;border-left:9999px solid #e5e5e5;z-index:-1}
.planningTool .cmp a{margin-top:50px;color:inherit}
.return-link:before{content:'';background:url(../png/return.png) no-repeat 0 4px;width:16px;height:16px;display:inline-block}
.return-link{margin-bottom:20px;display:block}
.planningTool .intro{background:#fff;border:1px solid #a9a8a8;margin-bottom:30px;padding:25px}
.prove-it-tool-container{background:#fff;border:1px solid #a9a8a8;border-top:0;border-right:0;z-index:10;position:relative;padding:20px;box-shadow:-12px 13px 21px -17px #000}
.prove-it-tool-container .heading{display:-webkit-flex;display:flex;text-align:center;margin:20px 0}
.prove-it-tool-container .heading>div{-webkit-flex:0 0 50%;flex:0 0 50%;padding:15px;font-weight:bold}
.prove-it-tool-container .heading .label{font-weight:normal}
.simulation-types{display:-webkit-flex;display:flex;position:relative;bottom:-1px}
.simulation-type{border:1px solid #e5e5e5;font-weight:bold;padding:10px;-webkit-flex:1 1 auto;flex:1 1 auto;text-align:center;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;background:#e5e5e5;box-shadow:inset 7px -6px 18px -12px #000;color:#8e8e8e;transition:all .2s ease-in-out;transition-property:color}
.simulation-type.active{background:#fff;border-bottom:0;box-shadow:none;color:#333;cursor:auto}
.simulation-type:hover{color:#333}
.simulation-type:first-child:not(.active){box-shadow:inset -7px -6px 18px -12px #000}
.prove-it-data{margin-bottom:15px;border:1px solid #e5e5e5;border-top:0;position:relative;padding:0 5px 15px 5px}
.prove-it-data[role]:after{content:'';position:absolute;bottom:0;right:15px;width:151px;height:18px;background:url(../png/retireup.png) no-repeat;background-size:contain}
.controls{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:840px;margin:0 auto}
.controls .vertical .input-container{width:164px;height:215px}
.controls label,.controls .label{padding:0 15px;text-align:center;font-weight:bold;display:block}
.controls .control-group>.label{height:50px}
.controls .input-container .label{margin-top:135px}
.controls .control-inputs{display:-webkit-flex;display:flex}
.controls .input{text-align:center}
.controls .input>span{display:block;width:100%;margin:0 auto;text-align:center;margin:15px 0}
.controls .input span .value-type{font-weight:bold}
.control-group.vertical{background:#ebebeb}
.controls .vertical .input input{transform:rotate(-90deg);width:155px;display:block;position:relative;top:65px;left:5px}
.controls .input.income-need input{width:192px;left:-15px;top:83px}
.controls .asset-mix{-webkit-flex:1 1 auto;flex:1 1 auto}
.controls .asset-type{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}
.controls .asset-type:first-child{margin-bottom:70px}
.controls .asset-type>.label{width:150px;text-align:right;margin-bottom:18px}
.controls .asset-type .column{width:250px}
.controls .asset-type .column .label{margin-bottom:20px}
.controls .asset-type .input-container{padding:0 20px}
.controls .mobile-label{display:none}
.profile-selector{position:relative;z-index:1;margin-bottom:1px}
.profiles{display:-webkit-flex;display:flex;justify-content:space-around;position:relative;bottom:-1px;z-index:15}
.tool-disclosure,.profiles .inputs{display:none}
.profile{padding:15px;width:calc(50% - 50px);z-index:1;padding:10px;cursor:pointer;position:relative;border-bottom:1px solid #a9a8a8}
.profile .short{font-size:16px}
.profile-info .assumptions{margin-left:5px}
.profile.active{background:#fff;border:1px solid #a9a8a8;border-bottom:0;z-index:3;box-shadow:-8px -7px 18px -13px #000,11px -2px 19px -16px #000;cursor:auto;border-bottom:0}
.profile:not(.active)+.profile:not(.active):before{content:'';position:absolute;left:0;top:15px;bottom:15px;border-left:1px solid #939393;box-shadow:1px 0 3px 0 #949494;width:1px}
.profile .wrapper{padding:10px}
.profile .summary{position:relative}
.profile .summary .short ul{list-style-type:none;margin:10px 0 0 50px;padding:0}
.profile .summary:before{content:'';position:absolute;top:0;left:0;width:32px;height:38px;background:url(../png/persona-icon.png) no-repeat;background-size:contain;opacity:.5;transition:opacity .3s ease-in-out .00s}
.profile.active .summary:before,.profile:hover .summary:before{opacity:1}
.profile .long{display:none}
.assumption-overlay{position:absolute;top:0;z-index:20;background:#fff;height:85vh;width:85vw;padding-top:45px}
.assumption-overlay .tool-disclosure{display:block}
.assumption-overlay hr{width:80%}
.assumption-overlay .inside{overflow-y:scroll;height:100%;padding:0 25px}
.assumption-overlay .close{font-size:22px;font-weight:bold;color:#000;position:absolute;top:0;right:0;background:#fff;padding:10px;margin-left:-10px}
.assumption-overlay .controls{text-align:right;display:block}
.assumption-overlay .controls a{text-decoration:none}
.prove-it-tool-container .inputs{margin-top:20px}
.assumption-overlay .inputs,.prove-it-tool-container .inputs{display:-webkit-flex;display:flex}
.assumption-overlay .inputs h3,.prove-it-tool-container .inputs h3{color:#000;margin:0;font-size:28px}
.assumption-overlay .inputs .side:first-child,.prove-it-tool-container .inputs .side:first-child{min-width:350px}
@media only screen and (max-width:740px){.prove-it-tool-container .inputs{display:block}
}
aside.masked:after{content:'';height:100%;position:absolute;top:0;left:0;right:0;background:#000;opacity:.3}
#no1{color:#d42e42}
#no1 .indicator{background:#d42e42}
.gauge .indicator::before{content:"";position:absolute;bottom:0;left:50%;z-index:2;display:block;width:8.75rem;height:4.375rem;margin-left:-4.375rem;background:#fff;border-radius:50% 50% 50% 50%/100% 100% 0 0}
.gauge .mask{position:absolute;top:0;left:0;width:12.5rem;height:12.5rem;background:transparent;transform:rotate(0) translate3d(0,0,0);transform-origin:center center;backface-visibility:hidden;transition:all .3s ease-in-out;transition-property:transform}
.gauge .mask::before{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:12.625rem;height:6.375rem;margin:-1px 0 0 -1px;background:#f2f2f2;border-radius:50% 50% 50% 50%/100% 100% 0 0}
.gauge .value{position:absolute;bottom:0;z-index:5;font-size:32px;width:100%;text-align:center;left:0}
.contactarea{background:#fff;border:1px solid #a9a8a8;border-right:0;border-bottom:0;margin-top:40px;padding-bottom:40px;box-shadow:-8px -7px 18px -13px #000,12px -11px 24px -25px #000}
.contactarea .content-headings h2{margin:0}
.contactarea form header{display:none}
.contactarea .first{-webkit-flex:1 1 auto;flex:1 1 auto;padding:20px 10px 10px}
.contactarea .disclosure{margin:0 20px}
.contactarea .form-container{-webkit-flex:0 0 auto;flex:0 0 auto;padding:0 10px}
.contactarea .heading{font-size:1.5em;font-weight:bold;padding:15px}
.contactarea h1{margin:0;font-size:inherit;font-weight:bold}
.contactarea .content-text{margin-top:2px}
.contactarea .content-area{display:-webkit-flex;display:flex}
.main-content-container .contactarea aside.form-wrapper{width:433px;padding-left:0;background:0;padding:0;-webkit-flex:0 0 433px;flex:0 0 433px;max-width:100%}
.main-content-container .contactarea aside.form-wrapper:before,.main-content-container .contactarea aside.form-wrapper:after{content:none}
input[type=range]{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;width:100%;cursor:pointer;margin:0;padding:0;height:45px;background:transparent}
input[type=range]:focus{outline:0}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.4px;cursor:pointer;box-shadow:0 0 1px 1px #757575;border-radius:1.3px;-webkit-tap-highlight-color:transparent;background:linear-gradient(to right,#40747a 0,#40747a var(--fill),#ebebeb var(--fill),#ebebeb 100%)}
input[type=range]::-webkit-slider-thumb{box-shadow:0 0 1px 1px #757575;border:1px solid #000;height:25px;width:18px;background:#ebebeb;cursor:pointer;-webkit-appearance:none;margin-top:-9px;border-radius:20px}
input[type=range]::-moz-range-thumb{box-shadow:0 0 1px 1px #757575;border:1px solid #000;height:25px;width:18px;background:#ebebeb;cursor:pointer;-webkit-appearance:none;margin-top:-9px;border-radius:20px}
input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;box-shadow:0 0 1px 1px #ebebeb;border-radius:1.3px;background:#ebebeb;border:1px solid #000}
input[type=range]::-moz-range-progress{background-color:#40747a}
input[type=range]::-ms-track{width:calc(100% - 15px);height:12px;cursor:pointer;padding:15px;border:0;background:0;color:transparent}
input[type=range]::-ms-tooltip{display:none}
input[type=range]::-ms-fill-upper{background:#ebebeb;border:1px solid #000}
input[type=range]::-ms-fill-lower{background-color:#40747a;border:1px solid #000}
input[type=range]::-ms-thumb{box-shadow:0 0 1px 1px #757575;border:1px solid #000;height:25px;width:18px;background:#ebebeb;cursor:pointer;border-radius:20px;margin:0 1px}
.tool-call-to-actions{display:-webkit-flex;display:flex;justify-content:space-around}
.tool-call-to-action{display:-webkit-flex;display:flex;margin-top:20px;background:#40747a;border-radius:10px;border:1px solid #a9a8a8;padding:10px;color:#fff;width:325px;text-decoration:none}
.tool-call-to-action .icon{width:60px}
.tool-call-to-action .content{padding-left:15px;-webkit-flex:1;flex:1}
.disclosure-link{margin-top:20px;display:block}
.highcharts-loading{opacity:.75 !important}
.highcharts-loading-inner{display:block}
.highcharts-loading-inner,.highcharts-loading-inner:before,.highcharts-loading-inner:after{background:#464646;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}
.highcharts-loading-inner{color:#464646;text-indent:-9999em;margin:0 auto;top:50% !important;position:relative;font-size:11px;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
.highcharts-loading-inner:before,.highcharts-loading-inner:after{position:absolute;top:0;content:''}
.highcharts-loading-inner:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.highcharts-loading-inner:after{left:1.5em}
@-webkit-keyframes load1{0,80%,100%{box-shadow:0;height:4em}
40%{box-shadow:0 -2em;height:5em}
}
@keyframes load1{0,80%,100%{box-shadow:0;height:4em}
40%{box-shadow:0 -2em;height:5em}
}
.planningTool .cmp a.back{display:block;margin-top:0;margin-bottom:20px}
.dial{width:150px;height:150px;display:inline-block}
.charts{display:-webkit-flex;display:flex;width:330px;margin:0 auto}
.prove-it-tool-container .chart{position:relative;width:165px}
.groupDisp{position:relative}
.groupDisp+.groupDisp:before{content:'';position:absolute;left:0;top:15px;bottom:15px;border-left:1px solid #939393;box-shadow:1px 0 3px 0 #949494;width:1px}
@media only screen and (max-width:760px){.contactarea .content-area{-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}
.prove-it-tool-container .heading{display:block}
.groupDisp+.groupDisp:before{content:none}
}
.chart .value{position:absolute;top:64px;left:61px;font-size:22px;color:#d42e12}
.with .chart .value{color:#40747a}
.scheduling{display:none;position:absolute;background:#fff;z-index:20;width:800px;max-width:99vw;height:800px;max-height:90vh;border-radius:5px;min-width:320px}
.scheduling form .input-container{margin-right:0}
.scheduling .action{text-align:center}
.scheduling hr{margin:20px 0}
.scheduling h3{color:#40747a;font-weight:normal;margin:0 15px 15px 15px}
.scheduling .content{padding:15px 0;margin-bottom:20px}
.scheduling .scheduling-container{position:relative;padding:15px 0;overflow-y:auto;height:100%}
.scheduling-container .questions .input-container.invalid,.pre-chat-questions .input-container.invalid{margin-bottom:80px}
.scheduling .close{position:absolute;top:15px;right:15px;font-size:22px;font-weight:bold;color:#000;text-decoration:none;z-index:5}
.scheduling .step{margin:0 15px}
.scheduling .step:not(.active){display:none}
.scheduling .availability{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.scheduling .calendar,.scheduling .times{-webkit-flex:1 1 auto;flex:1 1 auto;min-width:247px;max-width:375px;margin:5px}
.scheduling .time-error,.scheduling .choose-date.warning{color:#ba4745;font-weight:bold;width:100%;text-align:center;margin:2px;border:2px solid #ba4745;background:#f2dede;align-self:baseline}
.scheduling .times .header{text-align:center;font-weight:bold}
.scheduling .times .available-times{display:-webkit-flex;display:flex;position:relative;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;padding:5px;height:225px;overflow-y:auto}
.scheduling .times .available-times.loading:after{content:'';position:absolute;width:100%;height:95%;top:0;left:0;background:url(../gif/loading.gif) no-repeat center;background-size:100px 100px;background-color:rgba(255,255,255,.75)}
.scheduling .times a{border:1px solid #40747a;padding:5px;border-radius:5px;color:#40747a;font-weight:bold;text-decoration:none;width:110px;text-align:center;margin:1px 0}
.scheduling .times a.disabled{color:#b8b8b8;border-color:#b8b8b8;cursor:default}
.scheduling .times a.active,.scheduling .times a:not(.disabled):hover{background:#40747a;border-color:#fff;color:#fff}
.scheduling [name="leadgen-form"]{max-width:585px}
.scheduling .date-time{font-weight:bold}
.ui-datepicker-inline,.scheduling .times{border:1px solid #000;border-radius:10px;overflow:hidden}
.ui-datepicker-header,.scheduling .times .header{display:-webkit-flex;display:flex;justify-content:space-between;background:#f2f2f2;padding:5px 20px}
.ui-datepicker-prev{order:1}
.ui-datepicker-prev:before{content:'\02039';color:#40747a}
.ui-datepicker-next:before{content:'\0203A';color:#40747a}
.ui-datepicker-prev,.ui-datepicker-next{font-size:36px;line-height:12px;cursor:pointer}
.ui-datepicker-prev span,.ui-datepicker-next span{display:none}
.ui-datepicker-title{order:2;font-weight:bold}
.ui-datepicker-next{order:3}
.ui-datepicker-calendar{width:100%}
.ui-datepicker-calendar .ui-datepicker-selectable a{color:#40747a;text-decoration:none;font-weight:bold;padding:8px;display:block;text-align:center}
.ui-datepicker-calendar .ui-datepicker-unselectable span{font-weight:normal;color:#565656;padding:8px;display:block;text-align:center}
.ui-datepicker-calendar a.ui-state-active,.available-times a.active{background:#40747a;color:#fff;border-radius:5px}
.chat-floater-top{position:fixed;right:10px;bottom:65px;background:#0072bc;border-radius:10px;padding:20px 10px 10px 10px;box-shadow:1px 1px 3px 0 #000}
.tool-call-to-action:hover{box-shadow:5px 5px 24px -6px #000}
#liveagent-button-offline{background:#565656;box-shadow:none}
.chat-floater-top:before{content:'';width:20px;height:20px;display:inline-block;margin-right:5px;background:url(../png/icon-chat-online.png) no-repeat;background-size:contain;vertical-align:middle}
.chat-floater-top:after{content:'';position:absolute;bottom:-15px;right:20px;border-width:15px 9px 0;border-style:solid;border-color:#0072bc transparent;display:block;width:0}
.chat-floater-top .close{position:absolute;top:3px;right:6px;color:#fff;text-decoration:none}
.chat-floater-bottom{position:fixed;right:10px;bottom:20px;background:#0072bc;padding:3px 5px;box-shadow:1px 1px 3px 0 #000}
.pre-chat-questions{display:none}
.chatScreen{position:fixed;width:500px;max-width:95vw;height:450px;max-height:99vh;z-index:20;background:#fff}
.chatFrame{position:fixed;right:0;bottom:0;width:500px;max-width:95vw;height:500px;max-height:95vh;z-index:20;background:#fff}
.chatFrame .close,.chatScreen .close{position:absolute;top:10px;right:10px;color:#fff;text-decoration:none;z-index:25}
.chatScreen .pre-chat-questions{display:block;height:100%;overflow-y:auto;overflow-x:hidden}
.chatScreen .header{background:url('../png/dash-logo-silhouette-big.png') no-repeat #6a0000;padding:10px;color:#fff}
.chatScreen form{margin:15px 0}
.chatScreen .content{padding:15px}
.chatScreen .action{text-align:center}
.prove-it-failure{color:#d42e12;font-family:'Open Sans',sans-serif;font-weight:bold;font-size:24px;text-align:center}
.showScheduler p{padding:6px 0}
@media only screen and (max-width:1439px){.prove-it-tool-container{border-left:0}
.profile:first-of-type.active{border-left:0}
.profile:last-of-type.active{border-right:0}
.contactarea{border-left:0}
}
@media only screen and (max-width:1080px){.assumption-overlay .inputs{display:block}
}
@media only screen and (max-width:910px){.controls .control-group>.label{height:auto}
.controls .vertical .input input{transform:rotate(0);width:192px;left:-15px;top:83px;left:5px;position:static;margin-bottom:15px}
.controls .input>span{margin:10px 0}
.controls .asset-type{max-width:670px;margin:0 auto}
.controls .asset-type:first-child{margin-bottom:15px}
.controls .vertical .input-container{width:auto;height:auto}
.controls,.controls .asset-type,.tool-call-to-actions{display:block}
.tool-call-to-action{width:auto}
.controls .input-container,.controls .asset-type .column{margin:0 auto}
.tool-call-to-action{margin:15px auto}
.controls .vertical .input-container{padding:0 20px}
.controls .input-container,.controls .asset-type .column{margin-bottom:15px}
.controls .asset-type .label+.column,.controls .asset-type .label+.column .input-container{margin-bottom:0}
.controls label,.controls .label{display:none}
.controls .asset-type .column{width:100%}
.controls .control-inputs{display:block;max-width:670px;margin:0 auto}
.controls .mobile-label{display:block;text-align:center;font-weight:bold;padding:0 15px}
.controls .input-container .input>span{display:inline-block;vertical-align:middle;width:90px}
.controls .input input,.controls .vertical .input input{display:inline;vertical-align:middle;margin:0 auto;width:70%}
}
@media only screen and (max-width:820px){.profiles{display:block}
.profile{width:100%;border-top:1px solid #a9a8a8}
.profile.active{border-bottom:5px solid #40747a;border-right:0;border-left:0}
.profile:not(.active)+.profile:not(.active):before{content:none}
.scheduling .scheduling-container{height:100%;overflow-y:auto}
.scheduling .availability{display:block}
.scheduling .calendar,.scheduling .times{margin:10px auto}
.scheduling .times .available-times{height:auto}
}
@media only screen and (max-width:670px){.tool-call-to-actions{display:block}
.tool-call-to-action{width:auto}
}
@media only screen and (max-width:420px){.controls .input input,.controls .vertical .input input{width:50%}
}
@media only screen and (max-width:375px){.charts{display:block;width:auto}
.charts .chart{margin:0 auto}
}
.ui-dialog .dialog .section-header{display:flex;padding:10px 30px 0 30px;background:#f7f7f7;border-bottom:1px solid #40747a;font-size:22px;margin:15px 0 15px 0;align-items:center}
.ui-dialog .dialog .section-header-content{background:#fff;margin-bottom:-1px;box-shadow:0 15px 0 0 #fff,0 -5px 10px -6px #ddd,6px -5px 25px -6px #ddd;z-index:0;padding:10px 30px 5px 30px;border-left:1px solid #40747a;border-right:1px solid #40747a;border-top:1px solid #40747a}
footer.footer{position:relative;z-index:5;box-shadow:0 2px 30px #5f5f5f}
footer .company-info{background-color:#565656;margin-bottom:30px;color:#fff;box-shadow:inset 0 10px 40px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 10px 40px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 10px 40px rgba(0,0,0,0.2)}
footer .company-info .content-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around}
footer .company-info .logo-container{-webkit-flex:3;flex:3;display:-webkit-flex;display:flex;max-width:425px;text-align:center;margin-right:15px}
footer .company-info .logo-container a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:4px 0;position:relative;margin:25px 0}
footer .company-info .finra-social-container{-webkit-flex:0 0 auto;flex:0 0 auto;min-width:212px;margin:0 0 0 30px;-webkit-align-self:center;align-self:center}
footer .company-info .logo-container img{width:100%}
footer .company-info .content-container .logo-container .jackson-footer-logo img{min-width:150px}
footer .company-info .logo-container a.dash-logo{margin-right:25px}
footer .company-info .logo-container a.dash-logo img{max-width:300px}
footer .company-info .logo-container a.jackson-logo{margin-left:25px}
footer .company-info .content-container .about-container{-webkit-flex:6;flex:6;margin:0 10px;max-width:1000px;-webkit-align-self:center;align-self:center}
footer .company-info h4{color:#fff;font-size:16px;font-weight:bold;text-transform:uppercase;margin:20px 0}
footer .company-info p{margin:25px 0}
footer .company-info a{color:#fff;text-decoration:none}
footer .company-info a:hover,footer .company-info a:focus{text-decoration:underline}
footer .company-info .content-container .social-media-container{margin:0 0 25px 0;padding:0 0 25px 0;border-bottom:1px solid #ccc}
footer .company-info .content-container .finra-container{margin:25px 0}
footer .company-info .content-container .social-media-icons{display:-webkit-flex;display:flex}
footer .company-info .content-container .social-media-icons a{padding:12px 12px 8px;background:#6f6f6f;margin-right:15px}
footer .company-info .content-container .social-media-icons a.facebook:focus,footer .company-info .content-container .social-media-icons a.facebook:hover{background:#204385}
footer .company-info .content-container .social-media-icons a.linkedin:hover,footer .company-info .content-container .social-media-icons a.linkedin:focus{background:#02669a}
footer .company-info .content-container .social-media-icons a.twitter:hover,footer .company-info .content-container .social-media-icons a.twitter:focus{background:#2aa9e0}
footer .company-info .content-container .social-media-icons a.youtube:hover,footer .company-info .content-container .social-media-icons a.youtube:focus{background:red}
footer .company-info .content-container .social-media-icons a:last-child{margin-right:0}
footer .company-info .contact-phone-number{font-size:20px}
footer .disclosure{padding-bottom:5px}
footer .content-container .disclosure p{padding-left:0}
footer .disclosure p{padding-top:0;padding-bottom:0}
footer .disclosure .fdic-info{border:1px solid #fff;text-align:center;padding:8px 0}
footer .disclosure .privacy-info a{color:#d42e12;text-decoration:none}
footer nav.bottom-nav{background-color:#363636}
footer nav.bottom-nav .content-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}
footer nav.bottom-nav ul{list-style:none;margin:0}
footer nav.bottom-nav ul{position:relative;font-weight:bold;padding:20px 0;display:-webkit-flex;display:flex}
footer nav.bottom-nav ul li{padding:0 25px}
footer nav.bottom-nav ul li:first-child{padding-left:0}
footer nav.bottom-nav ul li a{color:#fff}
footer nav.bottom-nav ul li a{text-decoration:none}
footer nav.bottom-nav ul li a:hover,footer nav.bottom-nav ul li a:focus{text-decoration:underline}
footer .disclosure .alliance-info{text-align:right;margin:15px 10px 25px 0}
@media only screen and (max-width:1199px){footer .company-info .logo-container{max-width:215px;-webkit-flex-direction:column;flex-direction:column}
footer .company-info .logo-container a.dash-logo{width:200px;margin:15px 15px 15px 0}
footer .company-info .logo-container a.jackson-logo{width:175px;margin:15px 25px 15px 0}
}
@media only screen and (max-width:1024px){footer nav.bottom-nav{font-size:16px}
footer nav.bottom-nav ul li{padding:0 20px}
}
@media only screen and (max-width:865px){footer nav.bottom-nav ul{-webkit-flex-direction:column;flex-direction:column;text-align:center;padding:10px 0}
footer nav.bottom-nav ul li{padding:15px 0}
}
@media only screen and (max-width:800px){footer .company-info .content-container,footer .disclosure{padding:5px 15px 0 15px}
footer .company-info .content-container{display:flex;flex-direction:column}
footer .company-info .logo-container{max-width:450px;-webkit-flex-direction:row;flex-direction:row;margin:0 10px;justify-content:center;-webkit-flex-basis:auto;flex-basis:auto}
footer .company-info .logo-container a.dash-logo,footer .company-info .logo-container a.jackson-logo{margin:25px}
footer .company-info .content-container .about-container{padding-left:0;padding-right:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;-webkit-flex-basis:auto;flex-basis:auto;width:100%}
footer .company-info .finra-social-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:0 10px;-webkit-flex-basis:auto;flex-basis:auto}
footer .finra-social-container h4{margin:15px 0;font-size:14px}
footer .company-info .content-container .finra-container{border-left:1px solid #ccc;margin:15px 0;padding:18px 20px}
footer .company-info .content-container .social-media-container{margin:0 25px 0 0;padding:0;border-bottom:0}
}
@media only screen and (max-width:495px){footer .company-info .content-container>*{width:100%}
footer .company-info .logo-container a.dash-logo{margin:25px 15px 25px 0}
footer .company-info .logo-container a.jackson-logo{width:150px;margin:25px 0 25px 15px}
footer .finra-social-container{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}
footer .company-info .content-container .social-media-container{margin:0 0 25px 0;padding:0 0 25px 0;border-bottom:1px solid #ccc;border-right:0;width:100%}
footer .company-info .content-container .finra-container{border:0;margin:0;padding:0 0 25px 0}
}
div.tab-content-container section:not(.active){display:none}
.date-time-calendar{display:flex}
.date-time-calendar .calendar,.date-time-calendar .times{width:375px;margin:10px}
.date-time-calendar .calendar .ui-datepicker{border-radius:0;border-top:0}
.date-time-calendar .calendar .ui-datepicker-header{background-color:#363636;height:35px}
.date-time-calendar .calendar .ui-datepicker-title{color:#fff;display:flex;align-items:center;opacity:.7;font-family:arial}
.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-prev,.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-next{text-decoration:none;border-radius:50%;background-color:#40747a;padding:1px 6px 8px 6px;line-height:16px}
.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-prev:before,.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-next:before{color:#fff}
.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-next.ui-state-disabled{background:0}
.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:before,.date-time-calendar .calendar .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:before{display:none}
.date-time-calendar .calendar .ui-datepicker-title .ui-datepicker-month{border-right:2px solid #fff;padding:0 15px;font-weight:lighter}
.date-time-calendar .calendar .ui-datepicker-title .ui-datepicker-year{font-weight:700;font-size:50px;line-height:10px;padding:0 15px}
.date-time-calendar .times{border:1px solid #000;border-radius:0;border-top:0}
.date-time-calendar .times .header{background-color:#363636;color:#fff;display:flex;padding:5px 20px;font-family:arial;height:35px;align-items:center;justify-content:center}
.date-time-calendar .times .header .title,.date-time-calendar .times .header .timezone{opacity:.7}
.date-time-calendar .times .header .title{border-right:2px solid #fff;padding-right:5px;margin-right:5px}
.date-time-calendar .times .available-times{min-height:200px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.date-time-calendar .times .available-times>button{border:1px solid #40747a;padding:7px;border-radius:7px;color:#40747a;min-width:100px;text-align:center;background-color:#fff;margin:2px;cursor:pointer}
.date-time-calendar .times .available-times>button:not(.disabled):hover{background:#40747a;border-color:#fff;color:#fff}
.date-time-calendar .times .available-times>button.disabled{color:#b8b8b8;border-color:#b8b8b8;cursor:default}
.date-time-calendar .times .available-times>button.active{background-color:#40747a;color:#fff}
.date-time-calendar .times .loading{width:100%;height:80%;top:0;left:0;background:url(../gif/loading.gif) no-repeat center;background-size:100px 100px;background-color:rgba(255,255,255,.75)}
.was-container.main-content-container{position:relative;display:flex;background:#e5e5e5}
.was-container.main-content-container:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:5px;border-left:9999px solid #e5e5e5;box-shadow:9999px 0 0 #e5e5e5;z-indeX:-1}
.was-container .was{margin:0 auto;background:#fff;box-shadow:0 10px 10px 5px #bbb}
.was-header .was-header-text{padding:20px 60px;font-size:28px;background:#f7f7f7;border-bottom:1px solid #aaa;display:flex;align-items:center}
.was-header i.fa-calendar-alt{margin-right:15px}
.was-header i.fa-calendar-alt,.was-header .wholesaler-name{color:#d42e12}
.was-header .wholesaler-name{font-weight:bold;margin-left:10px}
@media only screen and (max-width:900px){.was .was-header .was-header-text{flex-direction:column;text-align:center}
.was-header i.fa-calendar-alt{margin-right:0;margin-bottom:5px}
.was-header .wholesaler-name{margin-left:0;margin-top:5px}
}
@media only screen and (max-width:475px){.was .was-header .was-header-text{font-size:22px;padding:15px 30px}
}
.was .form-container{max-width:900px;padding:20px 40px}
.was .was-failure{color:#d42e12;font-family:'Open Sans',sans-serif;font-weight:bold;font-size:24px;text-align:center;padding:10px}
.was form{display:flex;flex-direction:column;align-items:center;margin:0 auto}
.was form .input-container{margin:10px}
.was form .wide{width:100%}
.was form>.container{width:100%;max-width:600px;display:flex;flex-wrap:wrap;justify-content:space-between}
.was form>.container.form-intro{margin-bottom:10px}
.was form .choose-date.error.active,.was form .choose-time.error.active,.was form .unavailable-time.error.active{position:static;margin-bottom:15px}
.was form .date-time-calendar .times .header{padding:5px 10px}
.was form>.non-fp-resident-message{width:100%}
.was form>.container.form-fp-info{margin-top:15px}
.was form .input-container.checkbox-container fieldset{margin-top:10px}
.was .checkbox-item .input-container{margin:0}
.was .checkbox-item .input-container>input[name=other]{margin-top:0;width:240px}
.was .checkbox-item>.input-container br{display:none}
.was form .submit-button{margin:15px auto}
@media only screen and (max-width:900px){.was .form-container{padding:20px}
.was form .date-time-calendar{flex-direction:column}
.was form .date-time-calendar .calendar,.was form .date-time-calendar .times{margin:10px 0}
.was form .date-time-calendar .ui-datepicker-header{padding:5px 10px}
.was form .date-time-calendar .calendar .ui-datepicker-title .ui-datepicker-month{padding:0 10px}
.was form .date-time-calendar .calendar .ui-datepicker-title .ui-datepicker-year{font-size:30px}
}
@media only screen and (max-width:600px){.was form .input-container.checkbox-container fieldset{display:flex;flex-direction:column}
.was form .input-container.checkbox-container fieldset>div{width:100%}
.was .checkbox-item .input-container{width:auto}
}
@media only screen and (max-width:475px){.was form .date-time-calendar .calendar .ui-datepicker-title .ui-datepicker-year{font-size:24px;padding:0 5px}
.was form .ui-datepicker-calendar .ui-datepicker-selectable a,.was form .ui-datepicker-calendar .ui-datepicker-unselectable span{font-size:16px;padding:8px 4px}
.was form .date-time-calendar th{font-size:16px}
.was form .date-time-calendar .times .header{height:auto}
.was form .date-time-calendar .times .header .title{padding-right:15px;margin-right:15px}
}
@media only screen and (max-width:450px){.was form .date-time-calendar{width:100%;align-items:center}
.was form .date-time-calendar .calendar,.was form .date-time-calendar .times{width:100%}
}
.was .confirmation-container{display:flex;max-width:100%}
.was .was-confirmation .confirmation-header{display:flex;align-items:center;background:#f7f7f7;border-bottom:1px solid #aaa;padding:20px 25px}
.was .was-confirmation .confirmation-header>i{font-size:25px;border-radius:50%;background-color:#d42e12;padding:10px;margin-right:15px;color:white}
.was .was-confirmation .confirmation-header>h2{margin:0}
.was .was-confirmation .confirmation-content{padding:25px 35px;display:flex;flex-direction:column}
.was .was-confirmation .confirmation-info-container{display:flex;flex-direction:column;align-self:center;margin:35px 0;padding:25px 40px;border-top:1px solid #d42e12;border-bottom:1px solid #d42e12}
.was .was-confirmation .confirmation-wholesaler-container{font-size:20px;font-weight:bold;margin:10px 0}
.was .was-confirmation .confirmation-detail-container{margin:0 auto}
.was .was-confirmation .confirmation-detail{display:flex;padding:10px 0;font-size:24px;align-items:center}
.was .was-confirmation .confirmation-detail>i{margin-right:10px;width:35px;font-size:35px}
@media only screen and (min-width:1440px){.was .was-confirmation{width:900px;flex-basis:auto}
.was .confirmation-container .right-rail{width:500px;flex-basis:auto}
}
@media only screen and (max-width:1439px){.was .confirmation-container{flex-direction:column}
}
@media only screen and (max-width:600px){.was .was-confirmation .confirmation-info-container{padding:25px}
.was .was-confirmation .confirmation-wholesaler-container{display:flex;flex-direction:column;align-items:center;text-align:center}
.was .was-confirmation .confirmation-detail{font-size:20px}
.was .was-confirmation .confirmation-detail>i{width:26px;font-size:26px}
}
@media only screen and (max-width:400px){.was .was-confirmation .confirmation-info-container{padding:25px 10px}
.was .was-confirmation .confirmation-detail{font-size:18px}
}
.lead-capture-header{border-bottom:1px solid #d3d3d3}
aside.lead-capture-form-area h3{font-size:48px;font-weight:400;text-align:center;color:#d42e12;margin:50px 0 15px 0}
aside.lead-capture-form-area .description{font-size:24px;font-weight:bold;text-align:center;margin-top:0;margin-bottom:40px;line-height:30px}
aside.lead-capture-form-area .form>p{font-style:italic;margin-bottom:30px;padding:0;text-align:center}
aside.lead-capture-form-area .form .lead-capture-error{color:#ba4745;background:#f2dede;margin-bottom:30px;padding:10px}
aside.lead-capture-form-area form{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:500px;margin:0 auto}
aside.lead-capture-form-area form div.accessibility-helper{display:none}
aside.lead-capture-form-area form label:not(.cmp-form-options__field-label){display:block}
aside.lead-capture-form-area form input[type="text"],aside.lead-capture-form-area form input[type="number"],aside.lead-capture-form-area form input[type="email"],aside.lead-capture-form-area form input[type="tel"]{padding:5px;margin-top:5px;border:2px solid #40747a;width:200px}
aside.lead-capture-form-area form .field,aside.lead-capture-form-area form fieldset{margin:0 50px 30px 0}
aside.lead-capture-form-area form div.send{text-align:center}
aside.lead-capture-form-area form button[type="SUBMIT"]{background-color:#40747a;color:#fff;cursor:pointer;padding:12px 30px;border:2px solid #40747a;border-radius:25px;text-decoration:none;font-size:16px;transition:all .1s ease-in-out .00s}
aside.lead-capture-form-area form button[type="SUBMIT"]:hover{background-color:#fff;border:0;color:#40747a;border:2px solid #40747a;border-radius:25px;text-decoration:none;cursor:pointer}
aside.lead-capture-form-area .cmp-form-options__help-message{display:none}
aside.lead-capture-form-area form .error{position:relative}
aside.lead-capture-form-area input.entry-exists:invalid,form.attempted-validation input:invalid{border:2px solid #40747a;background:#fff}
aside.lead-capture-form-area form .invalid input,aside.lead-capture-form-area .invalid input.entry-exists:invalid{border:2px solid #900;background-color:#FDD}
@media only screen and (max-width:570px){aside.lead-capture-form-area form,.main-content-container .two-column{flex-flow:column}
aside.lead-capture-form-area form input[type="text"],aside.lead-capture-form-area form input[type="number"],aside.lead-capture-form-area form input[type="email"],aside.lead-capture-form-area form input[type="tel"]{width:100%}
aside.lead-capture-form-area form .field,aside.lead-capture-form-area form fieldset{margin-right:0}
}
.masthead.v2{background-color:#dbcfc7;box-shadow:none}
section.hero.v2 .content{background:#f1ece9;color:#eb0028}
section.hero.v2 .content .cmp-text p{font-family:'Apercu',Verdana,sans-serif;font-size:16px;color:#000}
section.hero.v2 aside{background:#474546;color:#fff}
section.hero.v2 .hero-content-container>.content:before{border-left:9999px solid #f1ece9;left:-9998px}
section.hero.v2 .hero-content-container>.content:after{box-shadow:none}
section.hero.v2 .hero-content-container>aside:after{box-shadow:9999px 0 0 #474546}
section.hero.v2 aside label{font-size:19px;font-family:'Apercu',Verdana,sans-serif}
section.hero.v2 .custom-dropdown{border:1px solid #e2d8d2;border-radius:0}
section.hero.v2 .custom-dropdown .custom-dropdown-label{color:#000;font-size:16px;padding:6px 0 3px 8px}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger{background:url(https://www.jackson.com/static/jwp/images/element/global-sprite.png) no-repeat -119px -121px;width:30px;height:30px;padding:0;border-style:none;position:absolute;right:0;top:0}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger:after{margin:0;border-top:0;border-right:0;border-left:0}
section.hero.v2 .content h1{font-weight:600;font-family:'Superior Title';font-size:46px}
.custom-dropdown-panel .custom-dropdown-item:hover,.custom-dropdown-panel .custom-dropdown-item.active{background:0;text-decoration:underline;color:inherit}
.footer.v2{box-shadow:none;font-family:'Roboto','Open Sans',Verdana,sans-serif;font-weight:300;font-size:13px;color:#fff}
.footer.v2 h3,.footer.v2 h4,.footer.v2 h5,.footer.v2 p,.footer.v2 a{font-family:'Apercu',Verdana,sans-serif}
.footer.v2 .bottom-nav{background:#dbcfc7;height:65px}
.footer.v2 .company-info{background:#474546;padding-top:2rem}
.footer.v2 .disclosure b{font-weight:800}
.footer.v2 .disclosure p{color:#fff;font-size:13px}
.footer.v2 .disclosure .privacy-info a{color:inherit;text-decoration:.1rem underline}
.footer.v2 .disclosure .privacy-info a:hover,.footer.v2 .disclosure .privacy-info a:focus{text-decoration-thickness:.2rem}
.masthead.v2{background-color:#dbcfc7;box-shadow:none}
section.hero.v2 .content{background:#f1ece9;color:#eb0028}
section.hero.v2 .content .cmp-text p{font-family:'Apercu',Verdana,sans-serif;font-size:16px;color:#000}
section.hero.v2 aside{background:#474546;color:#fff}
section.hero.v2 .hero-content-container>.content:before{border-left:9999px solid #f1ece9;left:-9998px}
section.hero.v2 .hero-content-container>.content:after{box-shadow:none}
section.hero.v2 .hero-content-container>aside:after{box-shadow:9999px 0 0 #474546}
section.hero.v2 aside label{font-size:19px;font-family:'Apercu',Verdana,sans-serif}
section.hero.v2 .custom-dropdown{border:1px solid #e2d8d2;border-radius:0}
section.hero.v2 .custom-dropdown .custom-dropdown-label{color:#000;font-size:16px;padding:6px 0 3px 8px}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger{background:url(https://www.jackson.com/static/jwp/images/element/global-sprite.png) no-repeat -119px -121px;width:30px;height:30px;padding:0;border-style:none;position:absolute;right:0;top:0}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger:after{margin:0;border-top:0;border-right:0;border-left:0}
section.hero.v2 .content h1{font-weight:600;font-family:'Superior Title';font-size:46px}
.custom-dropdown-panel .custom-dropdown-item:hover,.custom-dropdown-panel .custom-dropdown-item.active{background:0;text-decoration:underline;color:inherit}
.footer.v2{box-shadow:none;font-family:'Roboto','Open Sans',Verdana,sans-serif;font-weight:300;font-size:13px;color:#fff}
.footer.v2 h3,.footer.v2 h4,.footer.v2 h5,.footer.v2 p,.footer.v2 a{font-family:'Apercu',Verdana,sans-serif}
.footer.v2 .bottom-nav{background:#dbcfc7;height:65px}
.footer.v2 .company-info{background:#474546;padding-top:2rem}
.footer.v2 .disclosure b{font-weight:800}
.footer.v2 .disclosure p{color:#fff;font-size:13px}
.footer.v2 .disclosure .privacy-info a{color:inherit;text-decoration:.1rem underline}
.footer.v2 .disclosure .privacy-info a:hover,.footer.v2 .disclosure .privacy-info a:focus{text-decoration-thickness:.2rem}
.rec-main-container .tool-header{display:flex;justify-content:space-between;align-items:center;background:#eb0028;color:#3b052e;padding:10px;width:100%;font-family:'Superior Title';overflow:hidden}
.rec-main-container .tool-header .retirement-age-label,.rec-main-container .tool-header .retirement-state,.rec-main-container .tool-header .retirement-state-icon{color:#fff}
.rec-main-container .tool-header h2{color:#fff;font-size:30px;margin:0 20px;flex:1;min-width:130px;opacity:1;transition:opacity 250ms ease-in-out;font-family:'Superior Title'}
.rec-main-container .tool-header h2.fade-out{opacity:0}
.rec-main-container .tool-header h2.hidden{display:none}
.rec-main-container .tool-header .retirement-info{display:flex}
.rec-main-container .tool-header .retirement-info .retirement-age-container,.rec-main-container .tool-header .retirement-info .retirement-state-year-container{display:flex;align-items:center;justify-content:center}
.rec-main-container .tool-header .retirement-info .retirement-state{font-size:24px;padding-right:18px;font-weight:bold;text-transform:uppercase;text-align:right;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .tool-header .retirement-info .retirement-state-icon i{font-size:30px;opacity:.9}
.rec-main-container .tool-header .retirement-info .retirement-year,.rec-main-container .tool-header .retirement-info .retirement-age{font-size:100px;font-family:arial;opacity:.7;font-weight:bold;line-height:50px;padding:0;margin-left:20px}
.rec-main-container .tool-header .retirement-info .retirement-age-label{margin-left:15px;text-align:right;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate,.rec-main-container .iga,.rec-main-container .igs,.rec-main-container .client-report{border-left-width:1px;border-left-style:solid;border-right-width:1px;border-right-style:solid;-webkit-border-image:-webkit-gradient(linear,0 0,0 100%,from(#3b052e),to(transparent)) 1 100%;-webkit-border-image:-webkit-linear-gradient(#3b052e,transparent) 1 100%;-moz-border-image:-moz-linear-gradient(#3b052e,transparent) 1 100%;-o-border-image:-o-linear-gradient(#3b052e,transparent) 1 100%;border-image:linear-gradient(to bottom,#3b052e,transparent) 1 100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b052e',endColorstr='transparent',GradientType=0)}
@media only screen and (max-width:1024px){.rec-main-container .calculate,.rec-main-container .iga,.rec-main-container .client-report{border-left:0;border-right:0}
}
.rec-main-container{padding-bottom:20px}
.rec-main-container .tool-mask{position:absolute;top:0;right:0;left:0;z-index:99;background:#000;opacity:.3}
.rec-main-container .rec-failure{color:#3b052e;font-family:'Open Sans',sans-serif;font-weight:bold;font-size:24px;text-align:center;margin:45px 25px 25px 25px}
.rec-main-container .tooltip-trigger .tooltip{text-align:left;width:445px}
@media only screen and (max-width:485px){.rec-main-container .tooltip-trigger .tooltip{width:270px}
}
.rec-main-container .cmp-text a{color:#000;text-decoration:.1rem underline}
.rec-main-container .cmp-text a:hover,.rec-main-container .cmp-text a:focus{text-decoration-thickness:.2rem}
.rec-main-container .journey-content,.rec-main-container .journey-controls{opacity:1;transition:opacity 250ms ease-in-out}
.rec-main-container .journey-content.fade-out,.rec-main-container .journey-controls.fade-out{opacity:0}
.rec-main-container .journey-nav{padding:0 20px;position:relative;display:flex;justify-content:flex-start}
.rec-main-container .journey-nav .journey-status-bar{content:'';position:absolute;background:#474546;z-index:-1;height:4px;top:65px;left:19%;right:19%}
.rec-main-container .rec-container.v3 .journey-nav .journey-status-bar,.rec-main-container .rec-container.v4 .journey-nav .journey-status-bar{left:15%;right:15%}
.rec-main-container .journey-nav .journey-status-bar .progress{background:#eb0028;position:absolute;top:0;bottom:0;left:0;width:0;transition:width .5s ease-in-out}
.rec-main-container .journey-nav .journey-step{width:33.33%;display:flex;justify-content:center;padding:30px 0 20px 0}
.rec-main-container rec-container.v2 .journey-nav .journey-step,.rec-main-container rec-container.v3 .journey-nav .journey-step,.rec-main-container rec-container.v4 .journey-nav .journey-step{width:25%}
.rec-main-container .journey-nav .journey-step a,.rec-main-container .journey-nav .journey-step .icon,.rec-main-container .journey-nav .journey-step .icon i{transition:all .5s ease-in-out .00s}
.rec-main-container .journey-nav .journey-step a{text-decoration:none;display:flex;flex-direction:column;align-items:center}
.rec-main-container .rec-container.v3 .journey-nav .journey-step a,.rec-main-container .rec-container.v4 .journey-nav .journey-step a{width:100%}
.rec-main-container .journey-nav .journey-step.active a,.rec-main-container .journey-nav .journey-step a:hover{margin:0}
.rec-main-container .journey-nav .journey-step .icon{background:#fff;color:#3b052e;display:flex;justify-content:center;align-items:center;overflow:hidden;width:50px;height:50px;border:2px solid #474546;border-radius:50%;position:relative;margin:10px 0}
.rec-main-container .journey-nav .journey-step.completed .icon{color:#3b052e}
.rec-main-container .journey-nav .journey-step .icon i{position:absolute;transition-delay:-0.125s;width:100%;height:100%;top:0;left:0;text-align:center;line-height:44px;font-size:16px}
.rec-main-container .rec-container.v3 .journey-nav .journey-step.disabled .icon,.rec-main-container .rec-container.v4 .journey-nav .journey-step.disabled .icon{border-color:#5c2642;background:#474546}
.rec-main-container .rec-container.v3 .journey-nav .journey-step.disabled a,.rec-main-container .rec-container.v4 .journey-nav .journey-step.disabled a{cursor:default}
.rec-main-container .rec-container.v3 .journey-nav .journey-step.disabled .icon i,.rec-main-container .rec-container.v4 .journey-nav .journey-step.disabled .icon i{color:#fff}
.rec-main-container .journey-nav .journey-step.completed .icon i,.rec-main-container .journey-nav .journey-step .icon i.completed-icon{opacity:0}
.rec-main-container .journey-nav .journey-step .icon i,.rec-main-container .journey-nav .journey-step.completed .icon i.completed-icon{opacity:1}
.rec-main-container .journey-nav .journey-step.skipped .icon{border-color:#3b052e;color:#3b052e}
.rec-main-container .journey-nav .journey-step.active .icon,.rec-main-container .journey-nav .journey-step.completed .icon,.rec-main-container .journey-nav .journey-step a:hover .icon{border-color:#474546;background:#eb0028;color:#fff;margin:0}
.rec-main-container .rec-container.v3 .journey-nav .journey-step.disabled a:hover .icon,.rec-main-container .rec-container.v4 .journey-nav .journey-step.disabled a:hover .icon{border-color:#3b052e;background:#3b052e;margin:10px 0;box-shadow:none;width:50px;height:50px}
.rec-main-container .journey-nav .journey-step.skipped .icon,.rec-main-container .journey-nav .journey-step.completed .icon{margin:10px 0}
.rec-main-container .journey-nav .journey-step.active .icon,.rec-main-container .journey-nav .journey-step a:hover .icon{width:70px;height:70px}
.rec-main-container .journey-nav .journey-step.active .icon i,.rec-main-container .journey-nav .journey-step a:hover .icon i{line-height:64px;font-size:36px}
.rec-main-container .rec-container.v3 .journey-nav .journey-step.disabled a:hover i,.rec-main-container .rec-container.v4 .journey-nav .journey-step.disabled a:hover i{line-height:44px;font-size:16px}
.rec-main-container .journey-nav .journey-step .label{margin-top:5px;transition:color .5s ease-in-out;color:#333}
.rec-main-container .rec-container.v3 .journey-nav .journey-step .label,.rec-main-container .rec-container.v4 .journey-nav .journey-step .label{text-align:center;max-width:100%;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .journey-nav .journey-step .label .short-label{display:none}
.rec-main-container .journey-nav .journey-step.active .label,.rec-main-container .journey-nav .journey-step.skipped .label,.rec-main-container .journey-nav .journey-step.completed .label,.rec-main-container .journey-nav .journey-step a:hover .label{color:#5c2642}
.rec-main-container .journey-controls{background:#dadada;padding:15px;display:flex;box-shadow:0 -10px 15px -5px #ddd}
.rec-main-container .journey-controls .step-button{padding:12px 30px;background:#eb0028;color:#fff;border:2px solid #eb0028;margin:0 25px;position:relative;transition:all .5s;font-family:'Apercu',Verdana,sans-serif;font-weight:bold;text-transform:uppercase}
.rec-main-container .journey-controls .step-button:hover,.rec-main-container .journey-controls .step-button:focus{background:#5c2642;text-decoration:underline;border-color:#474546;cursor:pointer}
.rec-main-container .journey-controls .step-button:not(.hidden){display:flex}
.rec-main-container .journey-controls .step-button.prev{margin-right:auto}
.rec-main-container .journey-controls .step-button.next{margin-left:auto;margin-right:35px}
.rec-main-container .journey-controls .step-button i{margin-right:8px}
.rec-main-container .journey-controls .step-button .short-label{display:none}
@media only screen and (max-width:630px){.rec-main-container .journey-controls .step-button .full-label{font-size:16px}
}
@media only screen and (max-width:595px){.rec-main-container .journey-nav .journey-status-bar{top:40px}
.rec-main-container .journey-nav .journey-step{padding:15px 0 10px 0}
.rec-main-container .journey-nav .journey-step .icon{width:35px;height:35px;margin:10px 0 5px 0}
.rec-main-container .journey-nav .journey-step.skipped .icon,.rec-main-container .journey-nav .journey-step.completed .icon{margin:10px 0 5px 0}
.rec-main-container .journey-nav .journey-step .icon i{line-height:30px;font-size:14px}
.rec-main-container .journey-nav .journey-step.active .icon,.rec-main-container .journey-nav .journey-step a:hover .icon{width:50px;height:50px}
.rec-main-container .journey-nav .journey-step.active .icon i,.rec-main-container .journey-nav .journey-step a:hover .icon i{line-height:46px;font-size:20px}
.rec-main-container .journey-nav .journey-step .label .full-label{display:none}
.rec-main-container .journey-nav .journey-step .label .short-label{display:block;font-size:16px}
.rec-main-container .journey-controls .step-button.prev{padding-left:8px;padding-right:13px}
.rec-main-container .journey-controls .step-button.next{padding-left:13px;padding-right:8px}
.rec-main-container .journey-controls .step-button .short-label{display:block}
.rec-main-container .journey-controls .step-button .full-label{display:none}
}
@media only screen and (max-width:550px) and (orientation:portrait){.rec-main-container .journey-nav.sticky{position:fixed;top:0;left:0;right:0;background:#fff;z-index:11;transition:top .25s linear;border-bottom:1px solid #aaa;box-shadow:0 0 10px 0 #999}
.rec-main-container .journey-nav.sticky.hide-top{top:-100px}
.rec-main-container .journey-nav.sticky .journey-step{width:calc(33.33% - 2.5px)}
.rec-main-container .rec-container.v3 .journey-nav.sticky .journey-step,.rec-main-container .rec-container.v4 .journey-nav.sticky .journey-step{width:calc(25% - 2.5px)}
.rec-main-container .journey-nav.sticky+.tool-header{padding-top:110px}
}
.rec-main-container .calculate .section-header{padding:15px 0;border-bottom:1px solid #d4b5a3;font-size:20px;position:relative;line-height:24px;background-color:#e5d3c8;color:#5c2642;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .section-header .client-information-label,.rec-main-container .calculate .section-header .end-plan-age-chart-label{position:relative;padding:0 20px}
.rec-main-container .calculate .section-header .client-information-label:after,.rec-main-container .calculate .section-header .client-information-label:before,.rec-main-container .calculate .section-header .end-plan-age-chart-label:after,.rec-main-container .calculate .section-header .end-plan-age-chart-label:before{content:'';display:block;height:0;width:0;position:absolute;border-style:solid;left:calc(50% - 20px)}
.rec-main-container .calculate .section-header .client-information-label:after,.rec-main-container .calculate .section-header .end-plan-age-chart-label:after{top:calc(100% + 14px);border:solid transparent;border-top-color:#e5d3c8;border-width:20px}
.rec-main-container .calculate .section-header .client-information-label:before,.rec-main-container .calculate .section-header .end-plan-age-chart-label:before{top:calc(100% + 15px);border:solid transparent;border-top-color:#d4b5a3;border-width:20px}
.rec-main-container .calculate .section-header .expense-labels{display:flex;justify-content:flex-end;align-items:center}
.rec-main-container .calculate .section-header .expense-labels .tool-trigger{vertical-align:inherit}
.rec-main-container .calculate .section-header .expense-labels>div{width:175px;text-align:center;display:flex;align-items:center}
.rec-main-container .calculate .calculate-data-container{display:flex;background:#f7f7f7}
.rec-main-container .calculate .client-information{min-width:250px;width:250px;display:flex;flex-direction:column;text-align:center;position:relative}
.rec-main-container .calculate .client-information.validation-failed{z-index:100;box-shadow:0 0 5px 5px rgba(62,60,60,0.35)}
.rec-main-container .calculate .client-information>.section-header{box-shadow:25px 0 5px -2px #fff}
.rec-main-container .calculate .client-information.validation-failed>.section-header{box-shadow:none}
.rec-main-container .calculate .client-information>form{padding:25px 30px 15px 30px;background:#f5f0ed;border-right:2px solid #e5d3c8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd',endColorstr='#f7f7f7',GradientType=0);flex-grow:1}
.rec-main-container .calculate .client-information h3{color:#5c2642;font-size:24px;font-weight:normal;margin:0 0 20px 0;font-family:'Apercu',Verdana,sans-serif;text-align:left}
.rec-main-container .calculate .client-information h3:not(:first-of-type){margin-top:40px}
.rec-main-container .calculate .client-information .input-container{display:flex;flex-direction:column;flex:0 50%;flex-wrap:wrap;margin:0 10px 15px 10px;text-align:left}
.rec-main-container .calculate .client-information .input-container.tooltip-label-container{display:block}
.rec-main-container .calculate .client-information .input-container>br{display:none}
.rec-main-container .calculate .client-information .input-container label{text-align:left;font-size:15px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .client-information .input-container input,.rec-main-container .calculate .client-information .input-container select{width:170px;background:transparent;text-align-last:center;-ms-text-align-last:center;-moz-text-align-last:center;text-align:center;border:0;border-bottom:2px solid #3b052e;padding:5px;font-weight:bold;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .client-information .input-container input:focus,.rec-main-container .calculate .client-information .input-container select:focus{border:1px solid #6e6e70;border-bottom:2px solid #5c2642}
.rec-main-container .calculate .client-information .input-container select>option{font-weight:normal;font-size:18px}
.rec-main-container .calculate .client-information .input-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url('../png/select-arrow.png') no-repeat;background-size:14px;background-position:right 10px center}
.rec-main-container .calculate .client-information .input-container select::-ms-expand{display:none}
.rec-main-container .calculate .client-information .input-container input:hover{background:#dbcfc7}
.rec-main-container .calculate .client-information .input-container select:hover{background:#dbcfc7 url('../png/select-arrow.png') no-repeat;background-size:14px;background-position:right 10px center}
.rec-main-container .calculate .client-information .input-container input:focus{background:#fff}
.rec-main-container .calculate .client-information .input-container select:focus{background:#fff url('../png/select-arrow.png') no-repeat;background-size:14px;background-position:right 10px center}
.rec-main-container .calculate .client-information .input-container select.long-state-selected{font-size:15px}
.rec-main-container .calculate .client-information .input-container select.long-state-selected,.rec-main-container .calculate .client-information .input-container select.long-state-selected:hover,.rec-main-container .calculate .client-information .input-container select.long-state-selected:focus{background-position:right 0 center}
.rec-main-container .calculate .expense-data-container{flex-grow:1;display:flex;flex-wrap:wrap}
.rec-main-container .calculate .expense-data-container .category-data-container{flex-grow:1;display:flex;flex-direction:column;background:#fff}
.rec-main-container .calculate .expense-data-container .category-container{font-size:20px;font-weight:bold;background:#fff;border:0 solid transparent}
.rec-main-container .calculate .expense-data-container .category-container:focus{background:#f7f7f7}
.rec-main-container .calculate .expense-data-container .category-container.dark-blue,.rec-main-container .calculate .expense-data-container .category-container.dark-blue .subcategory-details-content ul li:before{color:#1f6659}
.rec-main-container .calculate .expense-data-container .category-container.red,.rec-main-container .calculate .expense-data-container .category-container.red .subcategory-details-content ul li:before{color:#a72323}
.rec-main-container .calculate .expense-data-container .category-container.gray,.rec-main-container .calculate .expense-data-container .category-container.gray .subcategory-details-content ul li:before{color:#707070}
.rec-main-container .calculate .expense-data-container .category-container.yellow-orange,.rec-main-container .calculate .expense-data-container .category-container.yellow-orange .subcategory-details-content ul li:before{color:#be7a0b}
.rec-main-container .calculate .expense-data-container .category-container.light-blue,.rec-main-container .calculate .expense-data-container .category-container.light-blue .subcategory-details-content ul li:before{color:#264f70}
.rec-main-container .calculate .expense-data-container .subcategory-expense-container,.rec-main-container .calculate .expense-data-container .category,.rec-main-container .calculate .expense-data-container .category-container,.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory,.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details,.rec-main-container .calculate .expense-data-container .category-container .category-label .fa-chevron-right{transition:all .75s ease-in-out,font-size .00s linear,color .25s linear}
.rec-main-container .calculate .expense-data-container .category{display:flex;padding:20px 20px 20px 25px;background:#fff}
.rec-main-container .calculate .expense-data-container .category-container .category-label i{padding:0 5px}
.rec-main-container .calculate .expense-data-container .category-container.selected .category{color:#fff;box-shadow:none}
.rec-main-container .calculate .expense-data-container .category-container.selected .category-label .fa-chevron-right{transform:rotate(90deg)}
.rec-main-container .calculate .expense-data-container .category-container.selected .category{padding-left:20px;padding-right:15px}
.rec-main-container .calculate .expense-data-container .category-container.selected{border-width:5px}
.rec-main-container .calculate .expense-data-container .category-container.dark-blue.selected{border-color:#1f6659;border-top:0}
.rec-main-container .calculate .expense-data-container .category-container.red.selected{border-color:#a72323;border-top:0}
.rec-main-container .calculate .expense-data-container .category-container.gray.selected{border-color:#707070;border-top:0}
.rec-main-container .calculate .expense-data-container .category-container.yellow-orange.selected{border-color:#be7a0b;border-top:0}
.rec-main-container .calculate .expense-data-container .category-container.light-blue.selected{border-color:#3772a7;border-top:0}
.rec-main-container .calculate .expense-data-container .category-container.dark-blue.selected .category{background:#1f6659}
.rec-main-container .calculate .expense-data-container .category-container.red.selected .category{background:#a72323}
.rec-main-container .calculate .expense-data-container .category-container.gray.selected .category{background:#707070}
.rec-main-container .calculate .expense-data-container .category-container.yellow-orange.selected .category{background:#be7a0b}
.rec-main-container .calculate .expense-data-container .category-container.light-blue.selected .category{background:#3772a7}
.rec-main-container .calculate .expense-data-container .subcategory-expense-container{font-size:18px;overflow:hidden;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .expense-data-container .subcategory-expense-container:not(.initial-load){max-height:0}
.rec-main-container .calculate .expense-data-container .subcategory-expense-container.initial-load{position:absolute;visibility:hidden;left:0;right:0}
.rec-main-container .calculate .expense-data-container .category-container.selected .subcategory-container .subcategory,.rec-main-container .calculate .expense-data-container .category-container.selected .subcategory-container .subcategory-details{padding-left:35px}
.rec-main-container .calculate .expense-data-container .category-container.selected .subcategory-container .subcategory{padding-right:15px}
.rec-main-container .calculate .expense-data-container .category-container.selected .subcategory-container .subcategory-details{padding-right:0}
.rec-main-container .calculate .expense-data-container .category:hover{cursor:pointer;background:#f6f0ed}
.rec-main-container .calculate .expense-data-container .category .category-label{margin-right:auto;padding-left:10px;font-family:'Superior Title'}
.rec-main-container .calculate .expense-data-container .category-container:not(.selected) .category .category-label:after{content:"";bottom:0;left:0;right:0;position:absolute;height:1px;background-image:-webkit-gradient(linear,0 0,100% 0,from(#dcc4b6),to(transparent));background-image:-webkit-linear-gradient(left,#dcc4b6,transparent,transparent);background-image:-moz-linear-gradient(left,#dcc4b6,transparent,transparent);background-image:-o-linear-gradient(left,#dcc4b6,transparent,transparent);background-image:linear-gradient(to right,#dcc4b6 0,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@sand-80',endColorstr='transparent',GradientType=1)}
.rec-main-container .calculate .expense-data-container .category-container .modified-value{animation-duration:1.2s}
.rec-main-container .calculate .expense-data-container .category-container.dark-blue .modified-value{animation-name:valuesChange1}
.rec-main-container .calculate .expense-data-container .category-container.red .modified-value{animation-name:valuesChange2}
.rec-main-container .calculate .expense-data-container .category-container.gray .modified-value{animation-name:valuesChange3}
.rec-main-container .calculate .expense-data-container .category-container.yellow-orange .modified-value{animation-name:valuesChange4}
.rec-main-container .calculate .expense-data-container .category-container.light-blue .modified-value{animation-name:valuesChange5}
@keyframes valuesChange1{50%{font-size:24px;color:#fff;background:#1f6659}
}
@keyframes valuesChange2{50%{font-size:24px;color:#fff;background:#eb0028}
}
@keyframes valuesChange3{50%{font-size:24px;color:#fff;background:#6e6e70}
}
@keyframes valuesChange4{50%{font-size:24px;color:#fff;background:#be7a0b}
}
@keyframes valuesChange5{50%{font-size:24px;color:#fff;background:#3772a7}
}
.rec-main-container .calculate .expense-data-container .category [class^=category-expense-]{width:175px;display:flex;padding:0 20px;justify-content:flex-end}
.rec-main-container .calculate .expense-data-container .category [class^=category-expense-]>.category-total-container,.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-]>.subcategory-total-container{margin-left:10px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-]>.subcategory-total-container{display:flex;align-items:center;z-index:1}
.rec-main-container .calculate .expense-data-container .subcategory-container{display:flex;flex-direction:column}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory{display:flex;align-items:center;padding:0 20px 0 40px;background:#f8f5f4;position:relative;z-index:2}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory .subcategory-label{margin-right:auto}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory .subcategory-label i{font-size:22px;padding:0 5px}
.rec-main-container .calculate .expense-data-container .subcategory-expense-container .subcategory-expense-current label{font-size:0}
.rec-main-container .calculate .expense-data-container .subcategory-expense-container .subcategory-expense-current label i{font-size:18px}
.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-]{width:175px;padding:15px;display:flex;justify-content:flex-end}
.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-] input{width:90px;text-align:right;border:0;border-bottom:2px solid;background:transparent;padding:5px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .expense-data-container .category-container.dark-blue .subcategory [class^=subcategory-expense-] input{border-color:#1f6659}
.rec-main-container .calculate .expense-data-container .category-container.red .subcategory [class^=subcategory-expense-] input{border-color:#a72323}
.rec-main-container .calculate .expense-data-container .category-container.gray .subcategory [class^=subcategory-expense-] input{border-color:#707070}
.rec-main-container .calculate .expense-data-container .category-container.yellow-orange .subcategory [class^=subcategory-expense-] input{border-color:#be7a0b}
.rec-main-container .calculate .expense-data-container .category-container.light-blue .subcategory [class^=subcategory-expense-] input{border-color:#3772a7}
.rec-main-container .calculate .expense-data-container .subcategory .subcategory-expense-current:hover{background:#ddd}
.rec-main-container .calculate .expense-data-container .subcategory .subcategory-expense-current .subcategory-total-container input:focus{background:#fff}
.rec-main-container .calculate .expense-data-container .subcategory .subcategory-expense-future{padding-right:20px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details{display:flex;padding-left:40px;padding-right:5px;position:relative;z-index:1;background:#fff}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details .subcategory-details-content{display:flex;align-items:center;color:#333;font-size:16px;font-weight:normal;max-width:325px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details .subcategory-details-content ul{list-style:none}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details .subcategory-details-content ul li{margin:5px 0;text-indent:-10px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details .subcategory-details-content ul li:before{content:"\2022";font-weight:bold;margin-right:5px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container{width:300px;margin-left:auto;display:flex;flex-wrap:wrap;transform:rotate(45deg);margin-top:30px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .empty-diamond{width:75px;height:75px;margin:5px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .diamond{width:75px;height:75px;display:flex;align-items:center;margin:5px;opacity:.7}
.rec-main-container .calculate .expense-data-container .category-container.dark-blue .subcategory-icon-container .diamond{background:#1f6659}
.rec-main-container .calculate .expense-data-container .category-container.red .subcategory-icon-container .diamond{background:#a72323}
.rec-main-container .calculate .expense-data-container .category-container.gray .subcategory-icon-container .diamond{background:#707070}
.rec-main-container .calculate .expense-data-container .category-container.yellow-orange .subcategory-icon-container .diamond{background:#be7a0b}
.rec-main-container .calculate .expense-data-container .category-container.light-blue .subcategory-icon-container .diamond{background:#3772a7}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .diamond i{font-size:40px;text-align:center;width:100%;transform:rotate(-45deg);color:#fff}
.rec-main-container .calculate .expense-growth-container{width:400px;background:#f7f7f7;display:flex;flex-direction:column;text-align:center}
.rec-main-container .calculate .expense-chart-container{display:flex;flex-direction:column;background:#fff}
.rec-main-container .calculate .expense-growth-container .chart{padding:30px 0;background:#fff;border-left:2px solid #e5d3c8}
.rec-main-container .calculate .expense-growth-container .chart .highcharts-container .highcharts-background{fill:transparent}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container{padding:30px;border-top:2px solid #e5d3c8;position:relative;flex:1 0 auto;border-left:2px solid #e5d3c8;font-family:'Apercu',Verdana,sans-serif;background-color:#f6f0ed;color:#5c2642}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container:after,.rec-main-container .calculate .expense-growth-container .inflated-expense-container:before{content:'';display:block;height:0;width:0;position:absolute;border-style:solid;left:calc(50% - 20px)}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container:after{top:-38px;border:solid transparent;border-bottom-color:#f6f0ed;border-width:20px}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container:before{top:-40px;border:solid transparent;border-bottom-color:#e5d3c8;border-width:20px}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container .inflated-expense-total{font-size:24px;font-weight:bold;padding-top:5px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .expense-data-container .section-footer{width:100%;display:flex;background:#f6f0ed;align-items:center;font-size:20px;min-height:90px;border-top:2px solid #e5d3c8;margin-top:auto}
.rec-main-container .calculate .expense-data-container .expense-growth-container .section-footer{box-shadow:none}
.rec-main-container .calculate .expense-data-container .reset-container{margin-left:60px}
.rec-main-container .calculate .expense-data-container .reset-container a{color:#00e;font-size:16px;padding:5px 0;border-bottom:2px solid #00e;text-decoration:none}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container{flex-grow:1;display:flex;color:#5c2642}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .total-label{flex-grow:1;margin-left:30px;line-height:30px;font-family:'Superior Title'}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .expense-total{width:175px;text-align:right;font-weight:bold;font-size:24px;padding-right:40px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .calculate .expense-data-container .section-footer .action-container{width:400px;text-align:center}
.rec-main-container .category-container:not(.one-column):after{display:none}
@media only screen and (max-width:1400px){.rec-main-container .calculate .expense-data-container{background:#fff}
.rec-main-container .calculate .expense-data-container .client-information,.rec-main-container .calculate .expense-data-container .category-data-container{border-bottom:2px solid #e5d3c8}
.rec-main-container .calculate .expense-chart-container .section-header{border-bottom:2px solid #e5d3c8}
.rec-main-container .calculate .section-header .end-plan-age-chart-label{padding:5px 20px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details .subcategory-details-content{max-width:none}
.rec-main-container .calculate .section-header .end-plan-age-chart-label:before{border-top-color:#d4b5a3}
.rec-main-container .calculate .expense-growth-container{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;margin:30px;border:2px solid #e5d3c8;background:#f6f0ed}
.rec-main-container .calculate .expense-growth-container .chart{box-shadow:none;border-right:2px solid #e5d3c8;border-left:0}
.rec-main-container .calculate .expense-growth-container div.expense-chart-container,.rec-main-container .calculate .expense-growth-container div.inflated-expense-container{flex:1;max-width:50%}
.rec-main-container .calculate .expense-growth-container div.expense-chart-container{z-index:1}
.rec-main-container .calculate .expense-growth-container .chart .highcharts-background{width:99%}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container{border:0;box-shadow:none;z-index:2;color:#5c2642}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container .inflated-expense-total{font-size:48px}
.rec-main-container .calculate .expense-growth-container .inflated-expense-container:before,.rec-main-container .calculate .expense-growth-container .inflated-expense-container:after{display:none}
.rec-main-container .calculate .expense-data-container .expense-growth-container .section-footer{justify-content:center;z-index:3;height:90px;border-top:0}
}
@media only screen and (max-width:1170px){.rec-main-container .tool-header h2{font-size:28px}
.rec-main-container .tool-header .retirement-info .retirement-age,.rec-main-container .tool-header .retirement-info .retirement-year{font-size:80px;line-height:35px}
}
@media only screen and (max-width:1080px){.rec-main-container .tool-header h2{font-size:24px}
.rec-main-container .tool-header .retirement-info .retirement-age,.rec-main-container .tool-header .retirement-info .retirement-year{font-size:60px;line-height:30px}
}
@media only screen and (max-width:980px){.rec-main-container .calculate .section-header,.rec-main-container .calculate .expense-data-container .category-container,.rec-main-container .calculate .expense-data-container .section-footer{font-size:18px}
.rec-main-container .calculate .expense-data-container .subcategory-container{font-size:16px}
.rec-main-container .calculate .section-header .expense-labels>div,.rec-main-container .calculate .expense-data-container .category [class^=category-expense-],.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-],.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .expense-total{width:155px}
.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-]{font-size:16px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details .subcategory-details-content ul{padding-left:15px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory,.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details{padding-left:30px}
.rec-main-container .calculate .expense-data-container .category-container.selected .subcategory-container .subcategory,.rec-main-container .calculate .expense-data-container .category-container.selected .subcategory-container .subcategory-details{padding-left:25px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container{width:240px;margin-top:20px}
.rec-main-container .calculate .expense-data-container .category-container .subcategory-icon-container .diamond,.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .empty-diamond{width:60px;height:60px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .diamond i{font-size:30px}
}
@media only screen and (max-width:885px){.rec-main-container .calculate .expense-data-container{flex-direction:column}
.rec-main-container .calculate .category-data-container .section-header{border-top:1px solid #d4b5a3}
.rec-main-container .calculate .client-information,.rec-main-container .calculate .category-data-container,.rec-main-container .calculate .expense-data-container .section-footer .action-container{width:100%}
.rec-main-container .calculate .expense-data-container .client-information{border-bottom:0}
.rec-main-container .calculate .client-information>form{display:flex;justify-content:space-around}
.rec-main-container .calculate .client-information>form>fieldset{display:flex;flex-direction:column}
.rec-main-container .calculate .client-information .input-container .form-group.drop-down{display:flex;flex-direction:column}
.rec-main-container .calculate .client-information h3{font-size:22px}
.rec-main-container .calculate .client-information .input-container input,.rec-main-container .calculate .client-information .input-container select{width:auto}
.rec-main-container .calculate .client-information .input-container select.long-state-selected{font-size:18px}
.rec-main-container .calculate .client-information .input-container select.long-state-selected,.rec-main-container .calculate .client-information .input-container select.long-state-selected:hover,.rec-main-container .calculate .client-information .input-container select.long-state-selected:focus{background-position:right 10px center}
.rec-main-container .calculate .category-data-container .section-header{padding-top:35px;border-bottom:0}
.rec-main-container .calculate .category-data-container .section-header:after,.rec-main-container .calculate .category-data-container .section-header:before{content:'';display:block;height:0;width:0;position:absolute;border-style:solid;left:calc(50% - 20px)}
.rec-main-container .calculate .category-data-container .section-header:after{top:-1px;border:solid transparent;border-top-color:#f6f0ed;border-width:20px}
.rec-main-container .calculate .category-data-container .section-header:before{top:0;border:solid transparent;border-top-color:#d4b5a3;border-width:20px}
.rec-main-container .calculate .expense-data-container .category,.rec-main-container .calculate .expense-data-container .category-container{box-shadow:none}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container{width:300px;margin-top:30px}
.rec-main-container .calculate .expense-data-container .category-container .subcategory-icon-container .diamond,.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .empty-diamond{width:75px;height:75px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .diamond i{font-size:40px}
.rec-main-container .calculate .expense-data-container .section-footer{box-shadow:none;border-top:1px solid #e5d3c8;background:#f6f0ed}
.rec-main-container .calculate .expense-growth-container{margin:30px 0}
}
@media only screen and (max-width:820px){.rec-main-container .tool-header h2{font-size:34px}
.rec-main-container .retirement-info{flex-direction:column}
.rec-main-container .tool-header .retirement-info .retirement-age-label{margin:0}
.rec-main-container .tool-header .retirement-info .retirement-age,.rec-main-container .tool-header .retirement-info .retirement-year{line-height:60px}
}
@media only screen and (max-width:700px){.rec-main-container .tool-header .retirement-info .retirement-state{max-width:235px}
}
@media only screen and (max-width:675px){.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container{display:none}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-details .subcategory-details-content{width:100%;max-width:100%}
}
@media only screen and (max-width:650px){.rec-main-container .tool-header h2{font-size:30px;flex:auto}
.rec-main-container .calculate .expense-chart-container .section-header{z-index:0}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container{width:240px;margin-top:20px}
.rec-main-container .calculate .expense-data-container .category-container .subcategory-icon-container .diamond,.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .empty-diamond{width:60px;height:60px}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory-icon-container .diamond i{font-size:30px}
.rec-main-container .calculate .section-header .expense-labels>div>span.info-icon{width:100%;margin-left:0}
}
@media only screen and (max-width:639px){.rec-main-container .tool-header{flex-direction:column}
.rec-main-container .tool-header h2{max-width:100%;margin:10px 0;font-size:20px;padding:0 5px 5px 5px;border-bottom:1px solid #fff}
.rec-main-container .calculate .expense-data-container .category .category-label>span>span{display:none}
.rec-main-container .calculate .client-information>form{flex-direction:column;align-items:center}
.rec-main-container .calculate .expense-data-container{max-width:100%;width:100%}
.rec-main-container .calculate .expense-data-container .expense-growth-container{flex-direction:column;border-left:0;border-right:0}
.rec-main-container .calculate .expense-data-container .expense-growth-container>div{border-right:0}
.rec-main-container .calculate .expense-data-container .category{padding:20px}
.rec-main-container .calculate .expense-data-container .subcategory{flex-wrap:wrap}
.rec-main-container .calculate .expense-data-container .subcategory-container .subcategory .subcategory-label{width:100%;margin-top:15px}
.rec-main-container .calculate .section-header .expense-labels>div,.rec-main-container .calculate .expense-data-container .category [class^=category-expense-],.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-],.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .expense-total{width:115px}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .expense-total{padding-right:20px}
.rec-main-container .calculate .expense-data-container .subcategory .subcategory-expense-current{margin-left:auto}
.rec-main-container .calculate .expense-data-container .category [class^=category-expense-]>.category-total-container,.rec-main-container .calculate .expense-data-container .subcategory [class^=subcategory-expense-]>.subcategory-total-container{margin-left:5px}
.rec-main-container .calculate .expense-data-container .category .category-label:after{background-image:-webkit-gradient(linear,0 0,100% 0,from(#333),to(transparent));background-image:-webkit-linear-gradient(left,#333,#333,transparent);background-image:-moz-linear-gradient(left,#333,#333,transparent);background-image:-o-linear-gradient(left,#333,#333,transparent);background-image:linear-gradient(to right,#333 0,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333',endColorstr='transparent',GradientType=0)}
.rec-main-container .calculate .section-header .expense-labels>div{display:flex}
.rec-main-container .calculate .section-header .expense-labels>div>span{display:block;width:auto}
.rec-main-container .calculate .expense-data-container .expense-growth-container>div{width:100%;max-width:100%;flex:1 0 auto}
.rec-main-container .calculate .expense-data-container .expense-growth-container>div.inflated-expense-container{border-top:1px solid #d4b5a3}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container{align-items:center;padding:0 20px 0 10px}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .total-label{flex-grow:0;margin-left:auto;text-align:right}
.rec-main-container .calculate .expense-growth-container .chart{border:0}
.rec-main-container .tool-header .retirement-info .retirement-state{max-width:none;font-family:'Apercu',Verdana,sans-serif}
}
@media only screen and (max-width:500px){.rec-main-container .tool-header .retirement-info .retirement-state-year-container{flex-wrap:wrap}
.rec-main-container .tool-header .retirement-info .retirement-state{word-break:break-word;max-width:240px;text-align:left}
.rec-main-container .tool-header .retirement-info .retirement-year{flex-basis:33%}
.rec-main-container .calculate .client-information .input-container,.rec-main-container .calculate .client-information .input-container input[type=text],.rec-main-container .calculate .client-information .input-container select{max-width:240px}
}
@media only screen and (max-width:399px){.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .total-label{width:70px}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container .expense-total{font-size:20px}
}
@media only screen and (max-width:349px){.rec-main-container .calculate .expense-data-container .category{padding-right:10px}
.rec-main-container .calculate .expense-data-container .section-footer .expense-totals-container{padding-right:10px}
}
.ui-dialog.no-titlebar .ui-dialog-titlebar{display:none}
.ui-dialog.calculation-explanation-dialog{z-index:101;background:#fff;position:fixed}
.ui-dialog.calculation-explanation-dialog .dialog-content-container{height:calc(100% - 45px);overflow-y:auto;min-width:100%;padding-top:5px}
.ui-dialog.calculation-explanation-dialog .controls{max-width:100%;display:-webkit-flex;display:flex;-webkit-justify-conteont:flex-end;justify-content:flex-end}
.ui-dialog.calculation-explanation-dialog .controls a.close{text-decoration:none;font-size:22px;font-weight:bold;color:#000;padding:10px}
.ui-dialog.calculation-explanation-dialog .dialog-content{padding:0 20px}
.ui-dialog.calculation-explanation-dialog .dialog-content .section-header+.cmp.cmp-text{padding:0 10px;font-size:11pt}
.rec-main-container .iga-container{display:flex;flex-wrap:wrap}
.rec-main-container .iga-container .section-header{display:flex;padding:15px 5px;border-bottom:1px solid #d4b5a3;font-size:20px;z-index:1;position:relative;justify-content:center;background-color:#e5d3c8;color:#5c2642;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga-container .section-header>div{position:relative}
.rec-main-container .iga-container .section-header>div:before,.rec-main-container .iga-container .section-header>div:after{content:'';display:block;position:absolute;left:calc(50% - 20px)}
.rec-main-container .iga-container .section-header>div:before{top:calc(100% + 15px);border:20px solid transparent;border-top-color:#d4b5a3}
.rec-main-container .iga-container .section-header>div:after{top:calc(100% + 14px);border:20px solid transparent;border-top-color:#e5d3c8}
.rec-main-container .iga-container>.section-container{display:flex;flex-direction:column;max-width:100%}
.rec-main-container .iga .section-container>.section-content{display:flex;flex-direction:column;flex:1 0 auto}
.rec-main-container .iga .protected-expenses{flex:10 0 auto}
.rec-main-container .iga .monthly-guaranteed-income{flex:9 0 auto;z-index:2}
.rec-main-container .iga .estimated-income-gap{flex:8 0 auto;z-index:1;overflow:hidden}
.rec-main-container .iga.v2 .estimated-income-gap,.rec-main-container .iga.v3 .estimated-income-gap{flex-basis:0}
.rec-main-container .iga .month-label{color:#5c2642}
.rec-main-container .iga .expense-total-container{padding:35px 10px 25px 10px;background:#f6f0ed;margin-bottom:10px;border:0;border-bottom:2px solid #e5d3c8;font-size:18px;text-align:center;font-family:'Apercu',Verdana,sans-serif;color:#3b052e}
.rec-main-container .iga .expense-total-container #expense-total-amount{font-size:20px;font-weight:bold}
.rec-main-container .iga .expense-total-container .month-label{font-size:20px;color:#3b052e}
.rec-main-container .iga .protected-expenses-container{display:flex;flex-direction:column;align-items:center;padding:0 5px 10px 10px}
.rec-main-container .iga .protected-expenses-category{padding:10px;display:flex;align-items:center}
.rec-main-container .iga .protected-expenses-category i{font-size:40px;margin-right:5px;width:70px;text-align:center}
.rec-main-container .iga .protected-expenses-category.dark-blue i,.rec-main-container .iga .protected-expenses-category.dark-blue .slider-container{color:#1f6659}
.rec-main-container .iga .protected-expenses-category.red i,.rec-main-container .iga .protected-expenses-category.red .slider-container{color:#a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange i,.rec-main-container .iga .protected-expenses-category.yellow-orange .slider-container{color:#be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue i,.rec-main-container .iga .protected-expenses-category.light-blue .slider-container{color:#3772a7}
.rec-main-container .iga .protected-expenses-category.gray i,.rec-main-container .iga .protected-expenses-category.gray .slider-container{color:#707070}
.rec-main-container .iga .slider-container{width:100%;padding:0 5px 0 0;position:relative;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .category-slider{margin-top:5px;display:flex;align-items:center}
.rec-main-container .iga .category-slider.webkit-supported,.rec-main-container .iga .category-slider.ff-supported{padding-bottom:10px}
.rec-main-container .iga .category-slider .slider{-webkit-appearance:none;width:320px;max-width:320px;background:transparent;outline:0;position:relative;border:0}
.rec-main-container .iga .category-slider.ie-supported .slider .rec-main-container .iga .category-slider.edge-supported .slider{height:45px}
.rec-main-container .iga .category-slider.webkit-supported .slider,.rec-main-container .iga .category-slider.ff-supported .slider{height:5px}
.rec-main-container .iga .category-slider .slider::-webkit-slider-thumb{width:20px;height:20px;background:#fff;cursor:pointer;border-radius:50%;border:0;-webkit-transition:border .5s ease,box-shadow 1s ease-in-out;transition:border .5s ease,box-shadow 1s ease-in-out;position:relative;-webkit-appearance:none;appearance:none}
.rec-main-container .iga .category-slider .slider::-moz-range-thumb{width:20px;height:20px;background:#fff;cursor:pointer;border-radius:50%;border:0;transition:border .5s ease,box-shadow .5s ease-in-out;position:relative}
.rec-main-container .iga .category-slider .slider::-ms-thumb{width:20px;height:20px;background:#fff;cursor:pointer;border-radius:50%;border:0;transition:border .5s ease,box-shadow .5s ease-in-out;position:relative;margin-top:-4px}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider:focus::-webkit-slider-thumb,.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider:hover::-webkit-slider-thumb{box-shadow:0 0 10px #1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider:focus::-webkit-slider-thumb,.rec-main-container .iga .protected-expenses-category.red .category-slider .slider:hover::-webkit-slider-thumb{box-shadow:0 0 10px #a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider:focus::-webkit-slider-thumb,.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider:hover::-webkit-slider-thumb{box-shadow:0 0 10px #be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider:focus::-webkit-slider-thumb,.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider:hover::-webkit-slider-thumb{box-shadow:0 0 10px #3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider:focus::-webkit-slider-thumb,.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider:hover::-webkit-slider-thumb{box-shadow:0 0 10px #707070}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider::-webkit-slider-thumb{border:1px solid #1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider::-webkit-slider-thumb{border:1px solid #a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider::-webkit-slider-thumb{border:1px solid #be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider::-webkit-slider-thumb{border:1px solid #3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider::-webkit-slider-thumb{border:1px solid #707070}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider:focus::-moz-range-thumb,.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider:hover::-moz-range-thumb{box-shadow:0 0 10px #1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider:focus::-moz-range-thumb,.rec-main-container .iga .protected-expenses-category.red .category-slider .slider:hover::-moz-range-thumb{box-shadow:0 0 10px #a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider:focus::-moz-range-thumb,.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider:hover::-moz-range-thumb{box-shadow:0 0 10px #be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider:focus::-moz-range-thumb,.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider:hover::-moz-range-thumb{box-shadow:0 0 10px #3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider:focus::-moz-range-thumb,.rec-main-container .iga .protected-expenses-category.gray.category-slider .slider:hover::-moz-range-thumb{box-shadow:0 0 10px #707070}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider::-moz-range-thumb{border:1px solid #1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider::-moz-range-thumb{border:1px solid #a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider::-moz-range-thumb{border:1px solid #be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider::-moz-range-thumb{border:1px solid #3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider::-moz-range-thumb{border:1px solid #707070}
.rec-main-container .iga .category-slider .slider:focus::-ms-thumb{width:20px;height:20px;margin-top:-4px}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider:focus::-ms-thumb,.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider:hover::-ms-thumb{box-shadow:0 0 10px #1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider:focus::-ms-thumb,.rec-main-container .iga .protected-expenses-category.red .category-slider .slider:hover::-ms-thumb{box-shadow:0 0 10px #a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider:focus::-ms-thumb,.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider:hover::-ms-thumb{box-shadow:0 0 10px #be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider:focus::-ms-thumb,.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider:hover::-ms-thumb{box-shadow:0 0 10px #3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider:focus::-ms-thumb,.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider:hover::-ms-thumb{box-shadow:0 0 10px #707070}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider::-ms-thumb{border:1px solid #1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider::-ms-thumb{border:1px solid #a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider::-ms-thumb{border:1px solid #be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider::-ms-thumb{border:1px solid #3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider::-ms-thumb{border:1px solid #707070}
.rec-main-container .iga .category-slider .slider::-webkit-slider-runnable-track{width:100%;cursor:pointer;border:0;height:5px}
.rec-main-container .iga .category-slider .slider::-moz-range-track{background:#ccc;border:0;height:5px;box-shadow:none}
.rec-main-container .iga .category-slider .slider::-ms-track{background:transparent;border-color:transparent;color:transparent;height:5px}
.rec-main-container .iga .category-slider .slider::-webkit-slider-runnable-track{box-shadow:none;border-radius:5px}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider::-moz-range-progress{background:#1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider::-moz-range-progress{background:#a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider::-moz-range-progress{background:#be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider::-moz-range-progress{background:#3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider::-moz-range-progress{background:#707070}
.rec-main-container .iga .category-slider .slider::-ms-fill-lower,.rec-main-container .iga .category-slider .slider::-ms-fill-upper{border:0}
.rec-main-container .iga .protected-expenses-category.dark-blue .category-slider .slider::-ms-fill-lower{background:#1f6659}
.rec-main-container .iga .protected-expenses-category.red .category-slider .slider::-ms-fill-lower{background:#a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange .category-slider .slider::-ms-fill-lower{background:#be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue .category-slider .slider::-ms-fill-lower{background:#3772a7}
.rec-main-container .iga .protected-expenses-category.gray .category-slider .slider::-ms-fill-lower{background:#707070}
.rec-main-container .iga .category-slider .slider-value{cursor:pointer;z-index:2;position:absolute;font-size:14px;width:30px;text-align:center;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .category-slider.webkit-supported .slider-value{align-self:end;margin-top:25px;bottom:-6px}
.rec-main-container .iga .category-slider.ff-supported .slider-value{margin-top:45px}
.rec-main-container .iga .category-slider.ie-supported .slider-value{margin-top:15px}
.rec-main-container .iga .category-slider.edge-supported .slider-value{margin-top:40px}
.rec-main-container .iga .protected-expenses-category.mousedown .category-slider .slider-value{margin-top:-40px;position:absolute;width:40px;padding:5px 0;background:#444;color:#fff;border-radius:5px}
.rec-main-container .iga .protected-expenses-category.mousedown .category-slider.webkit-supported .slider-value{margin-top:-40px;top:25px;height:25px}
.rec-main-container .iga .protected-expenses-category.mousedown .category-slider.ff-supported .slider-value{margin-top:-80px}
.rec-main-container .iga .protected-expenses-category.mousedown .category-slider.ie-supported .slider-value{margin-top:-55px}
.rec-main-container .iga .protected-expenses-category.mousedown .category-slider.edge-supported .slider-value{margin-top:-80px}
.rec-main-container .iga .protected-expenses-category.dark-blue.mousedown .category-slider .slider-value{background:#1f6659}
.rec-main-container .iga .protected-expenses-category.red.mousedown .category-slider .slider-value{background:#a72323}
.rec-main-container .iga .protected-expenses-category.yellow-orange.mousedown .category-slider .slider-value{background:#be7a0b}
.rec-main-container .iga .protected-expenses-category.light-blue.mousedown .category-slider .slider-value{background:#3772a7}
.rec-main-container .iga .protected-expenses-category.gray.mousedown .category-slider .slider-value{background:#707070}
.rec-main-container .iga .protected-expenses-category.mousedown .category-slider .slider-value:after{content:'';display:block;height:0;width:0;position:absolute;border-style:solid;left:calc(50% - 13px);top:calc(100%);border:solid transparent;border-top-color:#444;border-width:12px}
.rec-main-container .iga .protected-expenses-category.mousedown.dark-blue .category-slider .slider-value:after{border-top-color:#1f6659}
.rec-main-container .iga .protected-expenses-category.mousedown.red .category-slider .slider-value:after{border-top-color:#a72323}
.rec-main-container .iga .protected-expenses-category.mousedown.yellow-orange .category-slider .slider-value:after{border-top-color:#be7a0b}
.rec-main-container .iga .protected-expenses-category.mousedown.light-blue .category-slider .slider-value:after{border-top-color:#3772a7}
.rec-main-container .iga .protected-expenses-category.mousedown.gray .category-slider .slider-value:after{border-top-color:#707070}
.rec-main-container .iga .protected-expenses-category .category-protected-amount{text-align:right;font-size:20px;font-weight:bold;color:#5c2642;width:90px}
.rec-main-container .iga .med-val .protected-expenses-category .category-protected-amount{width:115px}
.rec-main-container .iga .long-val .protected-expenses-category .category-protected-amount{width:115px}
.rec-main-container .iga .protected-expense-total-container{margin-top:auto;padding:22px;background:#f6f0ed;border:0;border-top:1px solid #dbcfc7}
.rec-main-container .iga .protected-expense-total{display:flex;justify-content:space-around;font-size:20px;color:#5c2642}
.rec-main-container .iga .protected-expense-total .label{margin-right:15px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .protected-expense-total .label i{color:#5c2642;font-size:22px}
.rec-main-container .iga .protected-expense-total #protected-expense-amount{font-weight:bold;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .income-sources{padding:40px 0 39px 0;background:#f6f0ed;display:flex;flex-direction:column;border-left:2px solid #e5d3c8;border-right:2px solid #e5d3c8}
.rec-main-container .iga .income-sources .income-source{margin:0 auto 30px auto;color:#264f70;display:flex;flex-direction:column;width:252px}
.rec-main-container .iga .income-sources .income-source>.input-container{display:flex;font-family:'Apercu',Verdana,sans-serif;align-items:center}
.rec-main-container .iga .income-sources .income-source label{text-align:right;margin:0 5px 0 auto}
.rec-main-container .iga .income-sources .income-source br{display:none}
.rec-main-container .iga .income-sources .income-source .tooltip-trigger{margin:0 5px 0 0}
.rec-main-container .iga .income-sources .income-source .tooltip-trigger .tooltip p:nth-child(2){font-size:20px}
.rec-main-container .iga .income-sources .income-source .tooltip-trigger .tooltip i{padding:0 5px 0 0;color:#eb0028;font-size:18px}
.rec-main-container .iga .income-sources .income-source .tooltip-trigger .tooltip a{color:#000;text-decoration:.1rem underline}
.rec-main-container .iga .income-sources .income-source .tooltip-trigger .tooltip a:hover,.rec-main-container .iga .income-sources .income-source .tooltip-trigger .tooltip a:focus{text-decoration-thickness:.2rem}
.rec-main-container .iga .income-sources .income-source input{text-align:right;border:0;border-bottom:2px solid #264f70;background:transparent;padding:5px;width:105px;font-size:18px;height:25px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .guaranteed-income-bar-container{padding:20px 10px 20px 40px;background-color:#264f70;color:#fff;display:flex;justify-content:center;font-size:18px;line-height:24px;position:relative;z-index:1;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .guaranteed-income-bar-container .label{padding-right:20px}
.rec-main-container .iga .guaranteed-income-bar-container.long-value{padding-right:30px;padding-left:30px;font-size:16px;line-height:22px}
.rec-main-container .iga .guaranteed-income-bar-container.long-value .label{padding-right:10px}
.rec-main-container .iga .guaranteed-income-bar-container:before,.rec-main-container .iga .guaranteed-income-bar-container:after{content:'';display:block;position:absolute;top:0;bottom:0}
.rec-main-container .iga .guaranteed-income-bar-container:before{border:31px solid transparent;border-left-color:#fff;left:0}
.rec-main-container .iga .guaranteed-income-bar-container:after{border:31px solid transparent;border-left-color:#264f70;left:100%}
.rec-main-container .iga .guaranteed-income-bar-container .guaranteed-bar-total{width:100px}
.rec-main-container .iga .guaranteed-income-bar-container.long-value .guaranteed-bar-total{width:125px}
.rec-main-container .iga .guaranteed-income-bar-container #guaranteed-bar-amount{font-weight:bold}
.rec-main-container .iga .guaranteed-income-bar-container .month-label{color:#fff}
.rec-main-container .monthly-guaranteed-income .bucket-chart{position:relative;background:#fff;border:0;border-left:1px solid #aaa;display:flex;flex:1 0 auto;z-index:-1;border-left:2px solid #e5d3c8;border-right:2px solid #e5d3c8;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .gap-solution-current{z-index:0}
.rec-main-container .gap-solution-current .bucket-chart{border:0;box-shadow:none;z-index:-1}
.rec-main-container .monthly-guaranteed-income .bucket-chart .bucket-floor{position:absolute;top:calc(100% - 70px);right:0;bottom:0;left:0;background:#f6f0ed;border-top:1px solid #dbcfc7}
.rec-main-container .monthly-guaranteed-income .bucket-chart,.rec-report-container .charts-section .bucket{padding:22px 0 20px 0}
.rec-main-container .gap-solution-current .bucket,.rec-report-container .charts-section .bucket,.rec-report-container .solution-summary .bucket{box-shadow:none}
.rec-main-container .monthly-guaranteed-income .bucket,.rec-main-container .gap-solution-current .bucket{display:flex;max-width:365px;width:365px;margin:0 auto;flex:1 1 auto}
.rec-report-container .charts-section .bucket:after{content:'';position:relative;top:-41px;border-bottom:1px solid #aaa;width:100%;display:block}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg,.rec-main-container .gap-solution-current .bucket-chart svg,.rec-report-container .charts-section .bucket svg{width:calc(100vw - 25px);max-width:365px;overflow:visible;position:relative;z-index:1;margin:0 0 10px 0;padding:0 10px}
.rec-main-container .gap-solution-current .bucket-chart svg{margin:0}
.rec-report-container .charts-section .bucket svg{width:350px}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg g#bucket-background,.rec-main-container .gap-solution-current .bucket-chart svg g[id*="bucket-background"],.rec-report-container .charts-section .bucket svg g#bucket-background,.rec-report-container .solution-summary .bucket svg g[id*="bucket-background"]{fill:#ddd}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg g#bucket-outline-group,.rec-main-container .gap-solution-current .bucket-chart svg g[id*='bucket-outline-group'],.rec-report-container .charts-section .bucket svg g#bucket-outline-group,.rec-report-container .solution-summary .bucket svg g[id*='bucket-outline-group']{fill:transparent}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg path.invisible-path,.rec-main-container .gap-solution-current .bucket-chart svg path.invisible-path,.rec-report-container .charts-section .bucket svg path.invisible-path,.rec-report-container .solution-summary .bucket svg path.invisible-path{stroke-width:0}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg path.bucket-outline,.rec-main-container .monthly-guaranteed-income .bucket-chart svg line.bucket-outline,.rec-main-container .gap-solution-current .bucket-chart svg path.bucket-outline,.rec-main-container .gap-solution-current .bucket-chart svg line.bucket-outline,.rec-report-container .charts-section .bucket svg path.bucket-outline,.rec-report-container .charts-section .bucket svg line.bucket-outline,.rec-report-container .solution-summary .bucket svg path.bucket-outline,.rec-report-container .solution-summary .bucket svg line.bucket-outline{stroke:#444;stroke-width:.5px}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg path#handle-wire,.rec-main-container .gap-solution-current .bucket-chart svg path[id*='handle-wire'],.rec-report-container .charts-section .bucket svg path#handle-wire,.rec-report-container .solution-summary .bucket svg path[id*='handle-wire']{stroke-width:.75}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg g#handle-connect-left path,.rec-main-container .monthly-guaranteed-income .bucket-chart svg g#handle-connect-right path,.rec-main-container .gap-solution-current .bucket-chart svg g[id*='handle-connect-left path'],.rec-main-container .gap-solution-current .bucket-chart svg g[id*='handle-connect-right path'],.rec-report-container .charts-section .bucket svg g#handle-connect-left path,.rec-report-container .charts-section .bucket svg g#handle-connect-right path,.rec-report-container .solution-summary .bucket svg g[id*='handle-connect-left path'],.rec-report-container .solution-summary .bucket svg g[id*='handle-connect-right path']{fill:#ddd}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg rect#handle-hold,.rec-main-container .gap-solution-current .bucket-chart svg rect[id*='handle-hold'],.rec-report-container .charts-section .bucket svg rect#handle-hold,.rec-report-container .solution-summary .bucket svg rect[id*='handle-hold']{stroke-width:.5;stroke:#000;fill:#666}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg #fill-group ellipse.animating,.rec-main-container .gap-solution-current .bucket-chart svg [id*='fill-group'] ellipse.animating,.rec-report-container .charts-section .bucket svg #fill-group ellipse.animating,.rec-report-container .solution-summary .bucket svg [id*='fill-group'] ellipse.animating{transform-origin:50% 50%;animation-duration:2s;animation-iteration-count:infinite;animation-name:ovalFillAnim}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg text,.rec-report-container .charts-section .bucket svg text{font-size:9px}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg #text-group .label-group line,.rec-main-container .monthly-guaranteed-income .bucket-chart svg #text-group .label-group circle,.rec-report-container .charts-section .bucket svg #text-group .label-group line,.rec-report-container .charts-section .bucket svg #text-group .label-group circle{stroke-width:.6px}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg #text-group .label-group line,.rec-report-container .charts-section .bucket svg #text-group .label-group line{stroke:#333}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg #text-group #bucket-guaranteed-income .label-group line,.rec-report-container .charts-section .bucket svg #text-group #bucket-guaranteed-income .label-group line{stroke:#264f70}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg #text-group #bucket-income-gap .label-group line,.rec-report-container .charts-section .bucket svg #text-group #bucket-income-gap .label-group line{stroke:#791a1a}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg #text-group .label-group circle,.rec-report-container .charts-section .bucket svg #text-group .label-group circle{stroke:#333;fill:#eee}
.rec-main-container .monthly-guaranteed-income .bucket-chart svg #text-group .label-group text,.rec-report-container .charts-section .bucket svg #text-group .label-group text{font-size:7px;stroke:#333;stroke-width:.1px}
.rec-main-container .iga .estimated-income-gap.section-container{min-width:30%}
.rec-main-container .iga .estimated-income-gap .total-label{font-weight:bold;font-size:24px;margin-bottom:10px;text-align:center;position:relative;height:27px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .estimated-income-gap .total-label:before,.rec-main-container .iga .estimated-income-gap .total-label:after{content:'';display:block;position:absolute;top:10px;bottom:10px}
.rec-main-container .iga .estimated-income-gap .total-label:before{border:5px solid transparent;border-right:115px solid #5c2642;left:calc(50% - 175px)}
.rec-main-container .iga .estimated-income-gap .total-label:after{border:5px solid transparent;border-left:115px solid #5c2642;right:calc(50% - 175px)}
.rec-main-container .iga .estimated-income-gap .total-summary{padding:50px 0 91px 0;color:#5c2642}
.rec-main-container .iga .estimated-income-gap .protected-summary-container,.rec-main-container .iga .estimated-income-gap .guaranteed-summary-container{margin:15px 35px 0 35px;display:flex;justify-content:space-between;font-size:20px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .iga .estimated-income-gap .total-summary.long-value .protected-summary-container,.rec-main-container .iga .estimated-income-gap .total-summary.long-value .guaranteed-summary-container{margin:15px 20px 0 20px}
.rec-main-container .iga .estimated-income-gap .protected-summary-container #protected-summary-amount,.rec-main-container .iga .estimated-income-gap .guaranteed-summary-container .guaranteed-summary{padding-left:10px}
.rec-main-container .income-gap-banner .no-gap-message,.rec-main-container .income-gap-banner .total-gap-message,.rec-report-container .income-gap-banner .no-gap-message,.rec-report-container .income-gap-banner .total-gap-message{font-size:20px;position:relative;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .income-gap-banner .heading:after,.rec-report-container .income-gap-banner .heading:after{content:'';display:block;position:absolute;top:100%;right:0;left:0}
.rec-main-container .income-gap-banner .heading:after{border:216px solid transparent;border-top-width:114px}
.rec-report-container .income-gap-banner .heading:after{border:195px solid transparent;border-top-width:114px}
.rec-main-container .income-gap-banner .total-gap-message .heading:after,.rec-report-container .income-gap-banner .total-gap-message .heading:after{border-top-color:#5c2642}
.rec-main-container .income-gap-banner .no-gap-message .heading:after,.rec-report-container .income-gap-banner .no-gap-message .heading:after{border-top-color:#3bccb0}
.rec-main-container .income-gap-banner .no-gap-message,.rec-report-container .income-gap-banner .no-gap-message{color:#000}
.rec-main-container .income-gap-banner .total-gap-message,.rec-report-container .income-gap-banner .total-gap-message{color:#fff}
.rec-main-container .income-gap-banner .heading{min-width:410px}
.rec-main-container .income-gap-banner .heading,.rec-report-container .income-gap-banner .heading{padding:18px 35px;font-size:24px;text-align:center;position:relative}
.rec-main-container .income-gap-banner.v2 .heading:after{border:0}
.rec-main-container .income-gap-banner .total-gap-message .heading,.rec-report-container .income-gap-banner .total-gap-message .heading{background:#5c2642}
.rec-main-container .income-gap-banner .total-gap-amount,.rec-report-container .income-gap-banner .total-gap-amount{font-size:42px;text-align:center;padding-bottom:82px;position:relative}
.rec-main-container .income-gap-banner .total-gap-amount .month-label{color:#fff}
.rec-main-container .income-gap-banner .total-gap-amount.long-value,.rec-report-container .income-gap-banner .total-gap-amount.long-value{font-size:35px;padding-bottom:90px}
.rec-main-container .income-gap-banner .no-gap-message .heading,.rec-report-container .income-gap-banner .no-gap-message .heading{background:#3bccb0;font-size:30px;font-weight:500;padding:15px 0 14px 0}
.rec-main-container .income-gap-banner .no-gap-message .subheading,.rec-report-container .income-gap-banner .no-gap-message .subheading{padding-bottom:69px;text-align:center;max-width:340px;margin:0 auto;font-weight:400;position:relative}
.rec-main-container .income-gap-banner .no-gap-message,.rec-main-container .income-gap-banner.no-gap .total-gap-message,.rec-report-container .income-gap-banner .no-gap-message,.rec-report-container .income-gap-banner.no-gap .total-gap-message{display:none}
.rec-main-container .income-gap-banner .total-gap-message,.rec-main-container .income-gap-banner.no-gap .no-gap-message,.rec-report-container .income-gap-banner .total-gap-message,.rec-report-container .income-gap-banner.no-gap .no-gap-message{display:block}
.rec-main-container .income-gap-banner .gap-description,.rec-report-container .income-gap-banner .gap-description{margin:20px 10px;font-size:20px;text-align:center}
.rec-main-container .income-gap-banner.v2 .total-gap-message svg,.rec-main-container .income-gap-banner.v2 .no-gap-message svg{max-height:115px;width:100%;position:absolute;z-index:0}
.rec-main-container .income-gap-banner.v2 .total-gap-message svg{top:calc(33% - 1px)}
.rec-main-container .income-gap-banner.v2 .no-gap-message svg{top:calc(36% - 2px)}
.rec-main-container .income-gap-banner.v2 .total-gap-message svg polygon{fill:#5c2642}
.rec-main-container .income-gap-banner.v2 .no-gap-message svg polygon{fill:#3bccb0}
.rec-main-container .estimated-income-gap .solution-container{margin-top:auto;position:relative;text-align:center;padding-bottom:60px;z-index:-1}
.rec-main-container .iga.v2 .estimated-income-gap .solution-container,.rec-main-container .iga.v3 .estimated-income-gap .solution-container{padding-bottom:30px;font-family:'Apercu',Verdana,sans-serif;color:#5c2642}
.rec-main-container .estimated-income-gap .solution-container .placeholder-header{font-size:34px;font-family:'Roboto',sans-serif;display:flex;justify-content:center;align-items:center}
.rec-main-container .estimated-income-gap .solution-container .placeholder-header i{font-size:22px;margin-right:5px;margin-bottom:1px}
.rec-main-container .estimated-income-gap .solution-container .placeholder-content{font-size:15px;margin-top:3px;color:#666}
.rec-main-container .estimated-income-gap .solution-container .solution-description,.rec-main-container .estimated-income-gap .solution-container .solution-no-gap-description{max-width:60%;margin:auto;font-size:16px;line-height:24px}
.rec-main-container .estimated-income-gap .solution-container .solution-description.hidden,.rec-main-container .estimated-income-gap .solution-container .solution-no-gap-description.hidden{display:none}
.rec-main-container .estimated-income-gap .solution-container .placeholder-watermark{position:absolute;bottom:-170px;right:-142px;font-size:360px;color:#f1ece9;z-index:-1}
@media only screen and (max-width:1455px){.rec-main-container .iga .category-slider .slider{max-width:300px;width:300px}
.rec-main-container .income-gap-banner .heading,.rec-report-container .income-gap-banner .heading{min-width:0}
.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid red;border-left:14.75vw solid transparent;border-right:14.75vw solid transparent}
}
@media only screen and (max-width:1421px){.rec-main-container .iga .category-slider .slider{max-width:516px;width:516px}
.rec-main-container .iga .guaranteed-income-bar-container:before,.rec-main-container .iga .guaranteed-income-bar-container:after{content:none}
.rec-main-container .iga .estimated-income-gap.section-container .section-header{border-top:1px solid #5c2642}
.rec-main-container .iga .estimated-income-gap .section-content{flex-direction:row}
.rec-main-container .iga .estimated-income-gap .section-content .total-summary{flex-grow:1;max-width:50%;padding:100px 50px}
.rec-main-container .iga .estimated-income-gap .section-content .banner-solution-container{flex-grow:1;overflow:hidden}
.rec-main-container .iga .estimated-income-gap .section-content{border:35px solid #f8f5f4}
.rec-main-container .iga.v2 .banner-solution-container,.rec-main-container .iga.v3 .banner-solution-container{max-width:50%}
.rec-main-container .income-gap-banner .heading,.rec-report-container .income-gap-banner .heading{padding:18px 15px}
.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid red;border-left:22.55vw solid transparent;border-right:22.55vw solid transparent}
}
@media only screen and (max-width:1345px){.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid;border-left:22.45vw solid transparent;border-right:22.45vw solid transparent}
}
@media only screen and (max-width:1220px){.rec-main-container .iga .category-slider .slider{max-width:435px;width:435px}
.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid;border-left:22.15vw solid transparent;border-right:22.15vw solid transparent}
}
@media only screen and (max-width:1136px){.rec-main-container .iga .category-slider .slider{max-width:300px;width:300px}
.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid;border-left:22vw solid transparent;border-right:22vw solid transparent}
}
@media only screen and (max-width:1043px){.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid;border-left:21.75vw solid transparent;border-right:21.75vw solid transparent}
}
@media only screen and (max-width:1024px){.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid;border-left:22.65vw solid transparent;border-right:22.65vw solid transparent}
}
@media only screen and (max-width:954px){.rec-main-container .iga .section-container{width:100%}
.rec-main-container .iga .category-slider .slider{max-width:620px;width:620px}
.rec-main-container .iga .protected-expenses-container{padding:0 30px 10px 30px}
.rec-main-container .iga .monthly-guaranteed-income.section-container .section-header{border-top:1px solid #6a0000}
.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid;border-left:22.45vw solid transparent;border-right:22.45vw solid transparent}
}
@media only screen and (max-width:845px){.rec-main-container .iga .category-slider .slider{max-width:570px;width:570px}
.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid;border-left:22.25vw solid transparent;border-right:22.25vw solid transparent}
}
@media only screen and (max-width:780px){.rec-main-container .iga .category-slider .slider{max-width:420px;width:420px}
.rec-main-container .iga .estimated-income-gap .section-content{flex-direction:column}
.rec-main-container .iga .income-gap-banner .total-gap-message .heading{font-size:20px}
.rec-main-container .iga .income-gap-banner .total-gap-message .total-gap-amount{font-size:35px}
.rec-main-container .iga .estimated-income-gap .section-content{border:0}
.rec-main-container .iga .estimated-income-gap .section-content .total-summary{flex-grow:1;max-width:none;padding:50px 135px}
.rec-main-container .iga .estimated-income-gap .section-content .banner-solution-container{max-width:100%}
.rec-main-container .income-gap-banner .heading:after{border:0;border-top:110px solid red;border-left:50vw solid transparent;border-right:50vw solid transparent}
}
@media only screen and (max-width:639px){.rec-main-container .iga .category-slider .slider{max-width:360px;width:360px}
.rec-main-container .iga-container .section-header>div{text-align:center}
.rec-main-container .iga .section-container{width:100%}
.rec-main-container .iga .estimated-income-gap .section-content .total-summary{padding:50px 50px}
.rec-main-container .iga .protected-expenses-container{padding:0 15px 10px 15px}
.rec-main-container .iga .protected-expenses-category .category-protected-amount{padding-left:10px}
.rec-main-container .iga .estimated-income-gap .total-label:before{border-right:100px solid #791a1a;left:calc(50% - 155px)}
.rec-main-container .iga .estimated-income-gap .total-label:after{border-left:100px solid #791a1a;right:calc(50% - 155px)}
}
@media only screen and (max-width:544px){.rec-main-container .iga .category-slider .slider{max-width:245px;width:245px}
}
@media only screen and (max-width:419px){.rec-main-container .iga .category-slider .slider{max-width:150px;width:150px}
.rec-main-container .iga .protected-expenses-category i{font-size:36px}
.rec-main-container .iga .protected-expenses-category{padding:10px 0}
.rec-main-container .iga .protected-expense-total,.rec-main-container .iga .guaranteed-income-bar-container{align-items:center}
.rec-main-container .iga .estimated-income-gap .section-content .total-summary{padding:40px 0 30px 0}
.rec-main-container .iga .long-val .income-gap-banner .total-gap-message .total-gap-amount{font-size:32px}
}
.rec-main-container .igs-container{display:flex;flex-wrap:wrap;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .igs-container .intro-header{display:flex;position:relative;background:#f1ece9;border-bottom:1px solid #d4b5a3;width:100%}
.rec-main-container .igs-container .intro-header .invest-container{margin:20px 0 20px 60px;font-size:28px;font-weight:300;max-width:60%;z-index:1;color:#3b052e}
.rec-main-container .igs-container .intro-header .powered-container{margin:auto 60px 10px auto;display:flex;align-items:flex-end;flex-shrink:0;align-self:center;z-index:5}
.rec-main-container .igs-container .intro-header .powered-container .powered-by-label{flex-shrink:0;font-size:14px;margin-right:10px;line-height:20px;display:flex;max-width:76px;justify-content:flex-end;text-align:right}
.rec-main-container .igs-container .intro-header .powered-container .hedgeness-name{text-transform:uppercase;font-family:'Montserrat',sans-serif;font-size:30px;margin-top:5px;font-weight:bold}
.rec-main-container .igs-container .intro-header .hedgeness-watermark-container{height:100%;width:100%;position:absolute;overflow:hidden;z-index:0;top:0;left:0}
.rec-main-container .igs-container .intro-header .watermark{position:absolute;bottom:-460px;right:-255px;font-size:850px;color:#eee1da;z-index:-1}
.rec-main-container .igs-container .section-header{flex-basis:100%;display:flex;border-bottom:1px solid #d4b5a3;font-size:20px;z-index:4;position:relative;background:#e5d3c8;padding:15px;width:100%;justify-content:start;padding-left:10px;color:#5c2642}
.rec-main-container .igs-container .section-header:after,.rec-main-container .igs-container .section-header:before{content:'';display:block;height:0;width:0;position:absolute;border-style:solid;left:calc(15% - 20px)}
.rec-main-container .igs-container .section-header:after{top:calc(100%);border:solid transparent;border-top-color:#e5d3c8;border-width:20px}
.rec-main-container .igs-container .section-header:before{top:calc(100% + 1px);border:solid transparent;border-top-color:#d4b5a3;border-width:20px}
.rec-main-container .igs-container .gap-solution-container{display:flex;flex-basis:100%}
.rec-main-container .igs-container .risk-profile-selection{flex-grow:1;flex-shrink:0;flex-basis:0;position:relative;z-index:1;height:100%}
.rec-main-container .igs-container .risk-profile-selection .section-content{padding:10px 0}
.rec-main-container .igs-container .risk-profile-selection svg{position:absolute;width:112%;height:100%;z-index:-1}
.rec-main-container .igs-container .risk-profile-selection svg polygon{fill:#f6f0ed}
.rec-main-container .igs-container .risk-profile{display:flex;padding:20px 20px;max-width:475px}
.rec-main-container .igs-container .risk-profile-details{display:flex;flex-wrap:wrap;margin:15px 15px;justify-content:center;flex-grow:1;flex-shrink:0;flex-basis:0;border:2px solid #ccc;background:#f1efef;border-radius:15px;padding-right:20px}
.rec-main-container .igs-container .risk-profile.selected .risk-profile-details{background:#fff}
.rec-main-container .igs-container .risk-profile.selected .risk-profile-details .risk-name{color:#5c2642}
.rec-main-container .igs-container .risk-profile-details .risk-name{width:100%;text-align:center;font-size:22px;padding-top:7px;color:#616161;font-weight:bold}
.rec-main-container .igs-container .risk-profile-details .selected .risk-name{color:#1f6659}
.rec-main-container .igs-container .risk-profile-details .profile-amount{display:flex;padding:5px;align-items:center;font-size:16px}
.rec-main-container .igs-container .risk-profile-details .profile-amount .cash-legend-color,.rec-main-container .igs-container .risk-profile-details .profile-amount .bond-legend-color,.rec-main-container .igs-container .risk-profile-details .profile-amount .stock-legend-color{height:10px;width:10px;border-radius:50%;margin-right:3px}
.rec-main-container .igs-container .risk-profile-details .profile-amount .cash-legend-color{background-color:#5c2642}
.rec-main-container .igs-container .risk-profile-details .profile-amount .bond-legend-color{background-color:#1f6659}
.rec-main-container .igs-container .risk-profile-details .profile-amount .stock-legend-color{background-color:#3772a7}
.rec-main-container .igs-container .risk-profile-details .profile-amount .cash-percentage,.rec-main-container .igs-container .risk-profile-details .profile-amount .bond-percentage,.rec-main-container .igs-container .risk-profile-details .profile-amount .stock-percentage{padding-right:3px}
.rec-main-container .igs-container .risk-profile .risk-chart img{max-width:100px;margin-left:-50px}
.rec-main-container .igs-container .risk-profile-selection .risk-profile.selected .risk-chart .grayscale-chart{display:none}
.rec-main-container .igs-container .risk-profile-selection .risk-profile:not(.selected) .risk-chart .color-chart{display:none}
.rec-main-container .igs-container .risk-profile-selection .risk-profile:hover:not(.selected){cursor:pointer}
.rec-main-container .igs-container .gap-solution-current{flex-grow:1;flex-shrink:0;flex-basis:0;position:relative;display:flex;flex-direction:column}
.rec-main-container .igs-container .gap-solution-current svg.background-stripe{position:absolute;height:100%;width:130%;z-index:-1;left:-10%}
.rec-main-container .igs-container .gap-solution-current svg.background-stripe polygon{fill:#264f70}
.rec-main-container .igs-container .gap-solution-current svg.background-stripe.toggled polygon{fill:#6e6e70}
.rec-main-container .igs-container .gap-solution-current .toggle{position:relative;width:330px}
.rec-main-container .igs-container .gap-solution-current .toggle #toggle{position:absolute;opacity:0;pointer-events:none}
.rec-main-container .igs-container .gap-solution-current .toggle #toggle:focus+label{outline:1px solid #264f70}
.rec-main-container .igs-container .gap-solution-current .toggle .toggle-label{display:block;overflow:hidden;cursor:pointer;border-bottom-right-radius:20px;border-bottom-left-radius:20px}
.rec-main-container .igs-container .gap-solution-current .toggle .toggle-label:hover:not(.active){box-shadow:10px 0 15px 4px #ddd,-10px 0 15px 4px #ddd;cursor:pointer}
.rec-main-container .igs-container .gap-solution-current .toggle .toggle-inner{display:block;transition:margin .3s ease-in 0}
.rec-main-container .igs-container .gap-solution-current .toggle .toggle-inner:before,.rec-main-container .igs-container .gap-solution-current .toggle .toggle-inner:after{display:block;float:left;width:50%;height:34px;padding:0;line-height:30px;font-size:14px;color:white;font-weight:400;box-sizing:border-box}
.rec-main-container .igs-container .gap-solution-current .toggle .toggle-inner:before{content:"Avg Market Return";text-align:center;background-color:#264f70;color:#fff;border:2px solid #264f70;border-bottom-left-radius:20px;border-top:0;border-right:0;font-size:16px}
.rec-main-container .igs-container .gap-solution-current .toggle .toggle-inner:after{content:"0% Return";text-align:center;background-color:#eee;color:#999;border:2px solid #ccc;border-bottom-right-radius:20px;border-top:0;border-left:0;Font-size:16px}
.rec-main-container .igs-container .gap-solution-current .toggle-label.toggled .toggle-inner:before{background-color:#eee;color:#999;border:2px solid #ccc;border-bottom-left-radius:20px;border-top:0;border-right:0}
.rec-main-container .igs-container .gap-solution-current .toggle-label.toggled .toggle-inner:after{background-color:#6e6e70;color:#fff;border:2px solid #6e6e70;border-top:0;border-left:0}
.rec-main-container .igs-container .current-gap{padding-top:35px;z-index:1}
.rec-main-container .igs-container .current-gap:after{content:'';position:relative;width:100%;display:block;margin:-40px}
.rec-main-container .igs-container .current-gap-container{box-shadow:none;margin:0 auto;flex-grow:1;flex-shrink:1;flex-basis:auto;display:flex}
.rec-main-container .igs-container .gap-solution-current .bucket-chart{position:relative;border:0;display:flex;margin-left:20px}
.rec-main-container .igs-container .gap-solution-current .bucket{display:flex;max-width:145px;width:145px;margin:0 auto;flex-grow:1;flex-shrink:1;flex-basis:auto}
.rec-main-container .igs-container .gap-solution-current .bucket svg{width:145px}
.rec-main-container .igs-container .current-gap .income-gap{display:flex;align-self:center;font-size:20px;flex-direction:column;align-items:center;padding:30px 0 20px 10px}
.rec-main-container .igs-container .current-gap .income-gap .expense-amount{color:#eb0028;font-weight:bold}
.rec-main-container .igs-container .solution-investment{color:#fff;display:flex;position:relative;padding:30px 10px 30px 0;align-items:center;justify-content:center}
.rec-main-container .igs-container .solution-investment .toggled{display:none}
.rec-main-container .igs-container .solution-investment .fill-gap-text{padding:5px 15px 0 50px;text-align:right}
.rec-main-container .igs-container .solution-investment .investment-text{padding-right:10px}
.rec-main-container .igs-container .solution-investment .variable-annuity-amount{font-size:40px;font-family:arial;font-weight:bold}
.rec-main-container .igs-container .solution-investment .rider-text{font-size:14px}
.rec-main-container .igs-container .gap-solution-current .cmp{font-size:14px;padding:5px 10px 10px 0}
.rec-main-container .igs-container .gap-solution-future{height:100%;max-width:33%;position:relative;z-index:1}
.rec-main-container .igs-container .gap-solution-future svg{position:absolute;width:112%;height:100%;z-index:-1;right:0}
.rec-main-container .igs-container .gap-solution-future svg polygon{fill:#f6f0ed}
.rec-main-container .igs-container .gap-solution-future svg .middle-stripe{fill:#e5d3c8}
.rec-main-container .igs-container .gap-solution-future .future-header-section{display:flex;flex-direction:column;align-items:center;margin-top:40px}
.rec-main-container .igs-container .gap-solution-future .future-header-section i{font-size:45px;color:#1f6659;padding-bottom:5px}
.rec-main-container .igs-container .gap-solution-future .lifetime-check{padding-top:5px;font-size:24px;text-align:center;line-height:1.3;border-top:2px solid #5c2642;margin:0 22px;max-width:75%}
.rec-main-container .igs-container .gap-solution-future .lifetime-income-amount{font-size:48px;font-family:arial;font-weight:bold;width:100%;display:flex;align-items:flex-end;justify-content:center;color:#5c2642;padding-top:70px}
.rec-main-container .igs-container .gap-solution-future .watermark{position:absolute;z-index:2;bottom:-16%;right:15px}
.rec-main-container .igs-container .gap-solution-future .watermark i{font-size:250px;color:#1f6659}
.rec-main-container .igs-container .solution-cta{display:flex;justify-content:space-evenly;background-color:#f1ece9;border-top:2px solid #d4b5a3;border-image:linear-gradient(to right,#fff,#d4b5a3,#fff) 1 10%;z-index:2}
.rec-main-container .igs-container .solution-cta .cta-option{margin:15px 0 10px 0;display:flex;align-items:center;padding:0 40px;text-align:center;width:100%;justify-content:center}
.rec-main-container .igs-container .solution-cta .cta-option-label{padding:0 15px 0 5px;display:flex;align-items:center;font-size:16px;flex-shrink:0}
.rec-main-container .igs-container .solution-cta .cta-option-label i{font-size:40px;color:#5c2642;padding-right:10px;text-align:center}
.rec-main-container .igs-container .solution-cta .cmp{font-size:16px}
.rec-main-container .igs-container .solution-cta .logo-image img{max-width:85px}
.rec-main-container .igs-container .solution-cta .sales-desk{border-left:2px #d4b5a3 solid;border-right:2px #d4b5a3 solid}
@media only screen and (max-width:1395px){.rec-main-container .igs-container .risk-profile-details .profile-amount{font-size:14px}
}
@media only screen and (max-width:1339px){.rec-main-container .igs-container .gap-solution-container{flex-wrap:wrap}
.rec-main-container .igs-container .risk-profile-selection{height:52%;min-width:40%}
.rec-main-container .igs-container .risk-profile-details .profile-amount{font-size:16px}
.rec-main-container .igs-container .gap-solution-current{min-width:40%}
.rec-main-container .igs-container .gap-solution-current svg.background-stripe{width:110%;left:-10%}
.rec-main-container .igs-container .gap-solution-current .toggle{align-self:center;left:-40px}
.rec-main-container .igs-container .solution-investment .fill-gap-text{padding:5px 15px 0 25px;max-width:55%}
.rec-main-container .igs-container .gap-solution-future{width:100%;border-top:#ddd 1px solid;min-height:410px;max-width:100%;height:auto}
.rec-main-container .igs-container .gap-solution-future svg{display:none}
.rec-main-container .igs-container .gap-solution-future .lifetime-income-amount{background-color:#ccc;padding:35px;margin-top:50px}
.rec-main-container .igs-container .gap-solution-future .watermark{right:25%}
}
@media only screen and (max-width:1162px){.rec-main-container .igs-container .solution-cta .cta-option{padding:0 15px}
.rec-main-container .igs-container .solution-cta{flex-direction:column;width:100%}
.rec-main-container .igs-container .solution-cta .cmp{max-width:275px}
.rec-main-container .igs-container .solution-cta .sales-desk{border-left:0;border-right:0;border-top:2px solid #aaa;border-bottom:2px solid #aaa;border-image:linear-gradient(to right,#ddd,#aaa,#ddd) 1 10%;padding:25px 0}
.rec-main-container .igs-container .solution-cta .cta-option-label{flex-shrink:1;flex-wrap:wrap;justify-content:center;padding:0 25px 0 25px}
.rec-main-container .igs-container .solution-cta .sales-desk .cta-option-label{padding:0 30px 0 10px}
.rec-main-container .igs-container .solution-cta .cta-option-label i{padding-right:10px;text-align:center}
}
@media only screen and (max-width:964px){.rec-main-container .igs-container .intro-header .invest-container{font-size:26px}
}
@media only screen and (max-width:885px){.rec-main-container .igs-container .risk-profile-details .profile-amount{font-size:14px}
.rec-main-container .igs-container .current-gap .income-gap{font-size:18px;text-align:center;padding-bottom:5px}
}
@media only screen and (max-width:855px){.rec-main-container .igs-container .section-header{justify-content:center}
.rec-main-container .igs-container .section-header:after,.rec-main-container .igs-container .section-header:before{left:calc(50% - 20px)}
.rec-main-container .igs-container .risk-profile-selection{flex-basis:auto;width:100%;background-color:#ddd;height:auto}
.rec-main-container .igs-container .risk-profile-selection .section-content{display:flex;flex-direction:column;align-items:center}
.rec-main-container .igs-container .risk-profile-selection svg{display:none}
.rec-main-container .igs-container .risk-profile{padding:15px 20px;width:100%}
.rec-main-container .igs-container .risk-profile-details .profile-amount{font-size:16px}
.rec-main-container .igs-container .gap-solution-current{border-image:linear-gradient(to right,#fff,#aaa,#fff) 1 10%;border-top:#ddd 2px solid;align-items:center}
.rec-main-container .igs-container .gap-solution-current svg.background-stripe{display:none}
.rec-main-container .igs-container .gap-solution-current .toggle{left:0}
.rec-main-container .igs-container .solution-investment .fill-gap-text{max-width:40%}
.rec-main-container .igs-container .gap-solution-current .solution-investment{width:100%;background:#3778c3}
.rec-main-container .igs-container .gap-solution-current .solution-investment.toggled{background:#565656}
.rec-main-container .igs-container .gap-solution-current .cmp{font-size:14px;padding:5px 30px 10px 30px;text-align:center;max-width:100%}
.rec-main-container .igs-container .gap-solution-future .lifetime-income-amount{margin-top:35px}
}
@media only screen and (max-width:820px){.rec-main-container .igs-container .intro-header{flex-direction:column}
.rec-main-container .igs-container .intro-header .invest-container{margin:20px 30px;max-width:100%}
}
@media only screen and (max-width:750px){.rec-main-container .igs-container .gap-solution-future{min-height:460px}
}
@media only screen and (max-width:600px){.rec-main-container .igs-container .solution-investment .fill-gap-text{max-width:50%}
}
@media only screen and (max-width:516px){.rec-main-container .igs-container .solution-investment .fill-gap-text{max-width:55%}
.rec-main-container .igs-container .solution-cta .cta-option-label{flex-direction:column;padding:0 10px 0 10px}
.rec-main-container .igs-container .solution-cta .cta-option-label i{padding-bottom:5px;padding-right:0}
.rec-main-container .igs-container .intro-header .watermark{font-size:700px}
}
@media only screen and (max-width:450px){.rec-main-container .igs-container .intro-header .invest-container{font-size:22px;padding:3px 6px}
.rec-main-container .igs-container .risk-profile .risk-profile-details{padding-bottom:5px}
.rec-main-container .igs-container .risk-profile{padding:10px 20px}
.rec-main-container .igs-container .risk-profile .profile-amount{padding:3px 10px;font-size:16px}
.rec-main-container .igs-container .risk-profile .risk-chart img{max-width:85px;margin-left:-47px;margin-top:14px}
.rec-main-container .igs-container .gap-solution-current .bucket-chart{margin-left:40px}
.rec-main-container .igs-container .current-gap .income-gap{text-align:center;padding:30px 25px 25px 25px;font-size:20px;max-width:55%}
.rec-main-container .igs-container .current-gap .income-gap>div{width:100%}
.rec-main-container .igs-container .current-gap .income-gap .expense{padding-bottom:30px}
.rec-main-container .igs-container .solution-investment .fill-gap-text{font-size:16px;padding:5px 15px 0 10px}
.rec-main-container .igs-container .solution-investment .variable-annuity-amount{font-size:34px}
.rec-main-container .igs-container .gap-solution-future .watermark{right:0}
}
@media only screen and (max-width:408px){.rec-main-container .igs-container .gap-solution-future{min-height:490px}
}
@media only screen and (max-width:380px){.rec-main-container .igs-container .intro-header .powered-container{margin-left:50px}
.rec-main-container .igs-container .risk-profile .profile-amount{font-size:14px;padding:3px 6px}
.rec-main-container .igs-container .current-gap .income-gap{text-align:center;padding:30px 10px 25px 15px}
}
@media only screen and (max-width:345px){.rec-main-container .igs-container .intro-header .powered-container{margin-left:35px}
.rec-main-container .igs-container .gap-solution-current .toggle{width:300px}
.rec-main-container .igs-container .gap-solution-current .bucket-chart{margin-left:20px}
.rec-main-container .igs-container .current-gap .income-gap{text-align:center;font-size:18px}
}
@media only screen and (max-width:330px){.rec-main-container .igs-container .risk-profile .risk-chart img{max-width:77px;margin-top:18px}
}
.rec-main-container .client-report.v3 .report-content{width:100%;padding:30px;position:relative;overflow:hidden;border-left:2px solid #e5d3c8}
.rec-main-container .client-report .report-type-container .report-type-header{padding:10px;font-size:26px;font-family:'Apercu',Verdana,sans-serif;color:#5c2642}
.rec-main-container .client-report.v3 .report-type-container .report-type{padding:10px;border:2px solid #a8a8a9;margin:5px;width:270px;min-width:225px;text-align:center;display:flex;align-items:center;justify-content:left;transition:all .4s ease-in-out;font-family:'Apercu',Verdana,sans-serif;color:#5c2642}
.rec-main-container .client-report.v3 .report-type-container .report-type:hover:not(.selected){border:2px solid #5c2642;cursor:pointer}
.rec-main-container .client-report.v3 .report-type-container .report-type-options{display:flex;margin-bottom:20px;width:90%;justify-content:space-between;margin-left:30px}
.rec-main-container .client-report.v3 .report-type-container .report-type-indicator{margin-right:10px;border-radius:50%;width:25px;height:25px;border:2px solid #a8a8a9;font-size:12px;display:flex;align-items:center;justify-content:center;margin-left:5px;transition:all .4s ease-in-out}
.rec-main-container .client-report.v3 .report-type-container .report-type:hover:not(.selected) .report-type-indicator{border:2px solid #5c2642}
.rec-main-container .client-report.v3 .report-type-container .report-type.selected{background-color:#5c2642;color:#fff;border-color:#dcc4b6}
.rec-main-container .client-report.v3 .report-type-container .report-type.selected .report-type-indicator{border:2px solid #dcc4b6}
.rec-main-container .client-report .report-selection-content{display:flex;overflow:hidden;z-index:0}
.rec-main-container .client-report .report-selection-content .shield-watermark{bottom:-7px;position:absolute;color:#e7e7e7;right:-210px;z-index:-1}
.rec-main-container .client-report .report-selection-content .shield-watermark i{color:#f1ece9;font-size:540px}
.rec-main-container .client-report .report-contains-container{flex-grow:1;flex-basis:auto;min-width:50%;z-index:1}
.rec-main-container .client-report .report-contains-container .report-contains-header{padding:10px;font-size:26px;font-family:'Apercu',Verdana,sans-serif;color:#5c2642}
.rec-main-container .client-report .report-contains-container .report-section{display:flex;flex-wrap:wrap;margin-left:60px;align-items:center;padding:10px 0}
.rec-main-container .client-report .report-contains-container .report-section-indicator{border-radius:50%;width:22px;height:22px;background:#fff;top:-20px;left:18px;position:relative;display:flex;justify-content:center;align-items:center;font-size:14px;border:2px solid #eb0028;color:#eb0028}
.rec-main-container .client-report .report-contains-container .report-section-indicator.available{border:2px solid #70a70a;color:#70a70a}
.rec-main-container .client-report .report-contains-container .report-section-icon{border-radius:50%;overflow:hidden;width:45px;height:45px;border:3px solid #474546;background:#fff;color:#474546;display:flex;justify-content:center;align-items:center;transition:all .5s ease-in-out}
.rec-main-container .client-report .report-contains-container .report-section-name{font-size:22px;width:70%;margin:0 10px;font-family:'Apercu',Verdana,sans-serif;color:#5c2642}
rec-main-container .client-report .report-contains-container report-section-icon i{transition:all .2s ease-in-out}
.rec-main-container .client-report .report-contains-container .available .report-section-icon{background-color:#eb0028;color:#fff;border:3px solid #474546}
.rec-main-container .client-report .report-contains-container .report-section-text{margin-left:75px;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .client-report.v3 .generate-report-container{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-grow:1;overflow:hidden}
.rec-main-container .client-report.v3 .generate-report-container .thumbnail{transition:all .5s ease-in-out;z-index:1}
.rec-main-container .client-report.v3 .generate-report-container img{width:400px;transition:all .5s ease-in-out;border-bottom:3px solid #bbb;box-shadow:0 18px 7px -13px #ddd}
.rec-main-container .client-report.v3 .generate-report-container .button.generate-report{background:#eb0028;border:2px solid #eb0028;color:#fff;padding:15px 30px;margin:20px 0;z-index:1;border-radius:0;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .client-report.v3 .generate-report-container .button.generate-report:hover{background:#5c2642;color:#fff;border:2px solid #474546}
.rec-main-container .client-report .section-header{display:flex;padding:15px 0;border-bottom:1px solid #d4b5a3;font-size:20px;z-index:4;position:relative;justify-content:center;background-color:#e5d3c8;width:100%;color:#5c2642;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .client-report .section-header:after,.rec-main-container .client-report .section-header:before{content:'';display:block;height:0;width:0;position:absolute;border-style:solid;left:calc(50% - 20px)}
.rec-main-container .client-report .section-header:after{top:calc(100%);border:solid transparent;border-top-color:#e5d3c8;border-width:20px}
.rec-main-container .client-report .section-header:before{top:calc(100% + 1px);border:solid transparent;border-top-color:#d4b5a3;border-width:20px}
.rec-main-container .client-report .client-report-container{display:flex}
.rec-main-container .client-report .client-report-container .personalize-client-report{min-width:250px;width:250px;display:flex;flex-direction:column;text-align:center;z-index:3;background:#f6f0ed}
.rec-main-container .client-report .client-report-container .personalize-client-report .personalize-fields{background:#f6f0ed;padding:15px}
.rec-main-container .client-report .client-report-container .personalize-client-report h3{color:#5c2642;font-size:24px;font-weight:normal;margin:20px 0;font-family:'Apercu',Verdana,sans-serif;text-align:left}
.rec-main-container .client-report .personalize-client-report .input-container{display:flex;flex-direction:column;flex:0 50%;flex-wrap:wrap;margin:0 10px 15px 10px;text-align:left}
.rec-main-container .client-report .personalize-client-report .input-container>br{display:none}
.rec-main-container .client-report .personalize-client-report .input-container label{text-align:left;font-size:15px}
.rec-main-container .client-report .personalize-client-report .input-container input,.rec-main-container .client-report .personalize-client-report .input-container select{width:170px;background:transparent;text-align-last:center;-ms-text-align-last:center;-moz-text-align-last:center;text-align:center;border:0;border-bottom:2px solid #3b052e;padding:5px;font-weight:bold;font-family:'Apercu',Verdana,sans-serif}
.rec-main-container .client-report .personalize-client-report .input-container input:hover{background:#dbcfc7}
.rec-main-container .client-report .personalize-client-report .input-container input{width:200px}
.rec-main-container .client-report .personalize-client-report .input-container input:focus{background:#fff}
.rec-main-container .client-report .generate-report-container{width:100%}
.rec-main-container .rec-container.v3 .client-report .report-type:not(.selected) .report-type-indicator i,.rec-main-container .rec-container.v4 .client-report .report-type:not(.selected) .report-type-indicator i{display:none}
.rec-main-container .rec-container.v3 .client-report .report-section:not(.available) .report-section-indicator.available,.rec-main-container .rec-container.v4 .client-report .report-section:not(.available) .report-section-indicator.available{display:none}
.rec-main-container .rec-container.v3 .client-report .report-section.available .report-section-indicator.not-available,.rec-main-container .rec-container.v4 .client-report .report-section.available .report-section-indicator.not-available{display:none}
.rec-main-container .client-report .report-content{display:flex;flex-flow:column;align-content:center}
.rec-main-container .client-report .report-content .report-benefits{display:flex;padding:30px 30px;background-color:#cbcbcb;flex-wrap:wrap}
.rec-main-container .client-report .report-content .report-benefits>h2{width:100%}
.rec-main-container .client-report .report-content .report-benefits .benefits-text{margin-right:45px;flex-grow:1;flex-basis:0}
.rec-main-container .client-report .report-content .report-benefits .benefits-list{flex-grow:1;flex-basis:0}
.rec-main-container .client-report .report-content .report-benefits .benefits-list ul{margin:5px;list-style:none;padding-inline-start:0}
.rec-main-container .client-report .report-content .report-benefits .benefits-list ul li{font-size:24px;margin:0 0 15px 0;text-indent:-10px}
.rec-main-container .client-report .report-content .report-benefits .benefits-list ul li:before{color:#eb0028;left:-5px;font-size:25px;content:'\2022';position:relative}
.rec-main-container .client-report .report-content .image-container{justify-content:center;margin-top:-32px;display:flex;position:relative;align-items:flex-start}
.rec-main-container .client-report .report-content .image-container img{width:64px}
.rec-main-container .client-report .report-content .image-container:before,.rec-main-container .client-report .report-content .image-container:after{content:'';display:block;height:0;width:0;position:absolute}
.rec-main-container .client-report .report-content .image-container:before{left:calc(50% - 190px);top:27px;border:5px solid transparent;border-right:130px solid #565656}
.rec-main-container .client-report .report-content .image-container:after{left:calc(50% + 46px);top:27px;border:5px solid transparent;border-left:130px solid #565656}
.rec-main-container .client-report .generate-report-container .report-options{display:flex;text-align:center;justify-content:center;margin:0 10px;flex-wrap:wrap}
.rec-main-container .client-report .generate-report-container .report-option{padding:15px;display:flex;flex-direction:column;flex:1 0 auto;align-items:center;max-width:330px;width:100%}
.rec-main-container .client-report .generate-report-container .report-option .report-title{font-size:20px;margin-bottom:45px}
.rec-main-container .client-report .generate-report-container .report-option>a{text-decoration:none;color:#333;display:flex;flex:1 0 auto;width:100%}
.rec-main-container .client-report .generate-report-container .report-option .report-details-container{color:#333;background:#eee;box-shadow:0 0 10px 0 #ccc;display:flex;flex-direction:column;width:100%}
.rec-main-container .client-report .generate-report-container .report-option .report-thumbnail{box-shadow:inset 0 -5px 10px 0 #ccc;font-size:0;z-index:1}
.rec-main-container .client-report .generate-report-container .report-option .report-thumbnail img{width:250px;margin-left:-8px;margin-right:-6px;margin-top:-30px}
.rec-main-container .client-report .generate-report-container .report-option .report-description{margin:15px;text-align:left;margin-bottom:auto;flex:1 0 auto}
.rec-main-container .client-report .generate-report-container .report-option .generate-report{background:#1f6659;color:#fff;padding:15px;margin-top:15px;margin-bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.rec-main-container .client-report .generate-report-container .report-option .generate-report>i{margin-right:5px}
@media only screen and (max-width:1190px){.rec-main-container .client-report.v3 .generate-report-container img{width:350px}
.rec-main-container .client-report.v3 .report-type-container .report-type{font-size:16px}
.rec-main-container .client-report .report-contains-container .report-section{margin-left:12%}
}
@media only screen and (max-width:1070px){.rec-main-container .client-report.v3 .generate-report-container{overflow:visible}
.rec-main-container .client-report.v3 .report-type-container .report-type-options{flex-wrap:wrap;justify-content:space-around}
.rec-main-container .client-report.v3 .report-type-container .report-type{font-size:18px}
.rec-main-container .client-report .report-selection-content{flex-direction:column}
.rec-main-container .client-report.v3 .generate-report-container img{max-width:400px}
.rec-main-container .client-report.v3 .report-selection-content .generate-report-container{padding-top:40px}
}
@media only screen and (max-width:875px){.rec-main-container .client-report{border:0;box-shadow:none}
.rec-main-container .client-report .section-header{border-top:1px solid #6a0000}
.rec-main-container .client-report .client-report-container{flex-direction:column}
.rec-main-container .client-report .client-report-container .personalize-client-report{width:100%;box-shadow:none}
.rec-main-container .client-report .client-report-container .personalize-client-report .personalize-fields{display:flex;justify-content:space-around}
.rec-main-container .client-report .personalize-client-report .input-container input{width:auto}
.rec-main-container .client-report .report-content .report-benefits .benefits-list ul li{font-size:20px;text-indent:-10px}
.rec-main-container .client-report .report-content .report-benefits .benefits-list{margin:0 0 5px 0}
.rec-main-container .client-report .generate-report-container .report-option .report-description{text-align:center}
}
@media only screen and (max-width:700px){.rec-main-container .client-report .generate-report-container .report-options{flex-direction:column;align-items:center}
}
@media only screen and (max-width:639px){.rec-main-container .client-report .client-report-container .personalize-client-report .personalize-fields{flex-direction:column}
.rec-main-container .client-report .client-report-container .personalize-client-report .personalize-fields>*{margin-left:auto;margin-right:auto}
.rec-main-container .client-report .personalize-client-report .input-container input{max-width:270px}
.rec-main-container .client-report .report-content .report-benefits>h2{width:100%}
.rec-main-container .client-report .report-content .report-benefits{flex-direction:column;align-items:center}
.rec-main-container .client-report .report-content .report-benefits .benefits-text{margin-right:0;width:100%;flex:1 0 auto}
.rec-main-container .client-report .report-content .report-benefits .benefits-list{width:100%;flex:1 0 auto}
.rec-main-container .client-report .report-content .image-container:before{left:calc(50% - 150px);border-right:95px solid #565656}
.rec-main-container .client-report .report-content .image-container:after{right:calc(50% -150px);border-left:95px solid #565656}
}
@media only screen and (max-width:420px){.rec-main-container .client-report .report-type-container .report-type-header,.rec-main-container .client-report .report-contains-container .report-contains-header{font-size:24px}
.rec-main-container .client-report .report-contains-container .report-section{margin-left:0}
.rec-main-container .client-report .report-contains-container .report-section-name{width:auto;font-size:18px}
.rec-main-container .client-report .report-contains-container .report-section-text{font-size:16px;color:#5c2642}
.rec-main-container .client-report .report-contains-container .report-section-icon{width:40px;height:40px}
.rec-main-container .client-report .report-contains-container .report-section-text .cmp ul{margin-top:5px}
.rec-main-container .client-report.v3 .generate-report-container img{max-width:300px}
}
@media only screen and (max-width:375px){.rec-main-container .client-report.v3 .report-type-container .report-type{padding:5px;font-size:16px}
.rec-main-container .client-report.v3 .report-type-container .report-type-options{margin-left:20px}
.rec-main-container .client-report.v3 .report-type-container .report-type-indicator{margin-left:10px}
.rec-main-container .client-report .report-contains-container .report-section-text{margin-left:60px}
.rec-main-container .client-report.v3 .generate-report-container img{max-width:250px}
}
.rec-main-container .promo-card-wrapper{display:flex;flex-wrap:wrap;justify-content:center}
.rec-main-container .promo-card-container .promo-card{flex:1 0 0;min-width:320px;max-width:640px;display:flex;padding:40px 0}
.rec-main-container .promo-card-container .card{display:flex;flex-direction:column;align-items:center;margin:0 22px 0 22px;background:#3b052e;width:100%}
.rec-main-container .promo-card-container .card .imagery{width:100%}
.rec-main-container .promo-card-container .card .imagery img{width:100%}
.rec-main-container .promo-card .card .heading{font-size:26px;font-family:'Superior Title';color:#e5d3c8;padding:20px 10px;text-align:center}
.rec-main-container .promo-card .card .content{flex:1}
.rec-main-container .promo-card .card .content p{padding:0 50px 10px 50px;color:#fff;font-family:'Apercu',Verdana,sans-serif;text-align:center}
.rec-main-container .promo-card .card .action{display:flex;flex-direction:column;justify-content:center}
.rec-main-container .promo-card .card .button{padding:12px 30px;background:#eb0028;color:#fff;border:2px solid #eb0028;margin:10px auto 20px;transition:all .5s;font-family:'Apercu',Verdana,sans-serif;font-weight:bold;border-radius:0;display:inline-block}
.rec-main-container .promo-card .card .button:focus,.rec-main-container .promo-card .card .button:hover{background:#5c2642;text-decoration:underline;border-color:#dcc4b6;cursor:pointer}
@media only screen and (max-width:850px){.rec-main-container .promo-card-wrapper{flex-direction:column;align-content:center}
}
.rec-main-container.cq-Editable-dom .category-container:not(.selected) .subcategory-expense-container{display:none}
.masthead.v2{background-color:#dbcfc7;box-shadow:none}
section.hero.v2 .content{background:#f1ece9;color:#eb0028}
section.hero.v2 .content .cmp-text p{font-family:'Apercu',Verdana,sans-serif;font-size:16px;color:#000}
section.hero.v2 aside{background:#474546;color:#fff}
section.hero.v2 .hero-content-container>.content:before{border-left:9999px solid #f1ece9;left:-9998px}
section.hero.v2 .hero-content-container>.content:after{box-shadow:none}
section.hero.v2 .hero-content-container>aside:after{box-shadow:9999px 0 0 #474546}
section.hero.v2 aside label{font-size:19px;font-family:'Apercu',Verdana,sans-serif}
section.hero.v2 .custom-dropdown{border:1px solid #e2d8d2;border-radius:0}
section.hero.v2 .custom-dropdown .custom-dropdown-label{color:#000;font-size:16px;padding:6px 0 3px 8px}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger{background:url(https://www.jackson.com/static/jwp/images/element/global-sprite.png) no-repeat -119px -121px;width:30px;height:30px;padding:0;border-style:none;position:absolute;right:0;top:0}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger:after{margin:0;border-top:0;border-right:0;border-left:0}
section.hero.v2 .content h1{font-weight:600;font-family:'Superior Title';font-size:46px}
.custom-dropdown-panel .custom-dropdown-item:hover,.custom-dropdown-panel .custom-dropdown-item.active{background:0;text-decoration:underline;color:inherit}
.footer.v2{box-shadow:none;font-family:'Roboto','Open Sans',Verdana,sans-serif;font-weight:300;font-size:13px;color:#fff}
.footer.v2 h3,.footer.v2 h4,.footer.v2 h5,.footer.v2 p,.footer.v2 a{font-family:'Apercu',Verdana,sans-serif}
.footer.v2 .bottom-nav{background:#dbcfc7;height:65px}
.footer.v2 .company-info{background:#474546;padding-top:2rem}
.footer.v2 .disclosure b{font-weight:800}
.footer.v2 .disclosure p{color:#fff;font-size:13px}
.footer.v2 .disclosure .privacy-info a{color:inherit;text-decoration:.1rem underline}
.footer.v2 .disclosure .privacy-info a:hover,.footer.v2 .disclosure .privacy-info a:focus{text-decoration-thickness:.2rem}
.rec-report-container{width:230mm;padding:5mm;margin:80px auto;border:1px #ccc solid;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.1);font-family:'Roboto',sans-serif;font-size:12pt;font-weight:lighter}
.rec-report-container .container>.cmp-text{margin-right:0}
.rec-report-container .page-number{color:#444;text-align:center;padding-bottom:10px;border-bottom:1px dashed #aaa;margin:30px 0}
.rec-report-container .info-section{display:flex;justify-content:space-between;margin-top:5px;margin-bottom:10px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .info-section .advisor-info,.rec-report-container .info-section .client-info{display:flex;align-items:center}
.rec-report-container .info-section .advisor-info>*,.rec-report-container .info-section .client-info>*{padding:0 10px}
.rec-report-container .info-section .client-info .retirement-info-container{margin-top:4px}
.rec-report-container .info-section .advisor-info .advisor-email,.rec-report-container .info-section .client-info .retirement-age{margin-top:4px}
.rec-report-container .info-section .name-container{line-height:22pt;text-align:right;border-right:1px solid #ccc}
.rec-report-container .info-section .advisor-info .name-container{max-width:250px}
.rec-report-container .info-section .name-container>*{word-wrap:break-word}
.rec-report-container .info-section .advisor-name,.rec-report-container .info-section .client-name{font-size:20pt}
.rec-report-container .info-section .advisor-company,.rec-report-container .info-section .report-label{color:#666;font-size:14pt}
.rec-report-container .info-section .advisor-phone{font-size:13pt;margin-bottom:8px}
.rec-report-container .info-section .advisor-email{font-size:10pt;max-width:200px}
.rec-report-container .info-section .advisor-email>span{word-wrap:break-word}
.rec-report-container .info-section .retirement-state{display:flex;flex-wrap:nowrap;align-items:center;text-transform:uppercase;font-weight:bold;max-width:140px;font-weight:normal}
.rec-report-container .info-section .retirement-state .state-icon{font-size:20pt;color:#5c2642;padding-left:10px;margin-top:-2px}
.rec-report-container .info-section .client-info .retirement-age{display:flex;flex-wrap:nowrap;align-items:center}
.rec-report-container .info-section .retirement-age .age-number{font-size:14pt;padding-left:4px}
.rec-report-container .section-header-container{display:flex;padding:10px 30px 0 30px;background:#f1ece9;border-bottom:1px solid #eb0028;font-size:22px;margin:15px 0 15px 0;align-items:center}
.rec-report-container .section-header.no-margin-bottom .section-header-container{margin-bottom:0}
.rec-report-container .section-header .section-header-content{background:#fff;margin-bottom:-1px;z-index:0;padding:10px 30px 5px 30px;border-left:1px solid #eb0028;border-right:1px solid #eb0028;border-top:1px solid #eb0028;color:#eb0028;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .section-header .section-header-content i,.calculation-explanation-container .section-header .section-header-content i{color:#eb0028;padding-right:5px}
.rec-report-container .charts-section{display:flex;justify-content:space-evenly}
.rec-report-container .charts-section .fas{color:#fff}
.rec-report-container .charts-section .left-chart-container,.rec-report-container .charts-section .right-chart-container{width:390px;position:relative;display:flex;flex-direction:column}
.rec-report-container .charts-section .right-chart-container{margin-left:20px}
.rec-report-container .charts-section .left-chart-container .chart1,.rec-report-container .charts-section .right-chart-container .chart1{position:relative;margin-bottom:auto}
.rec-report-container .charts-section .left-chart-container .chart1 .fas{display:block;margin-left:-10px}
.rec-report-container .charts-section .right-chart-container .chart2>div.total-value{position:absolute;font-size:18pt;font-weight:lighter;text-align:center;left:0;right:0;margin-top:-155px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .charts-section .right-chart-container .chart2>div.total-value.medium-val{font-size:16pt;margin-top:-150px}
.rec-report-container .charts-section .right-chart-container .chart2>div.total-value.long-val{font-size:14pt;margin-top:-145px}
.rec-report-container .charts-section .right-chart-container .chart2>div.total-value span{color:#5c2642;font-weight:normal}
.rec-report-container .charts-section .right-chart-container .chart2 span.unique-inflation-rate{position:absolute;font-size:20pt;color:#5c2642;border-radius:50%;border:2px solid #5c2642;padding:15px;left:75px;margin-top:-245px;font-weight:normal;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .charts-section .right-chart-container .chart2 #unique-inflation-rate .highcharts-color-0{fill:#5c2642}
.rec-report-container .charts-section .right-chart-container .chart2 .highcharts-data-label text tspan{font-weight:normal}
.rec-report-container .charts-section p{border-top:1px solid #5c2642;font-size:10pt;margin-top:5px;padding:8px 0 6px 0;line-height:16px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .charts-section .highcharts-title{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .did-you-know{margin-bottom:30px}
.rec-report-container .did-you-know .did-you-know-container{display:flex;background-repeat:no-repeat;background-position:bottom;background:transparent url('../png/curved-wave-green.png') no-repeat;margin-top:10px}
.rec-report-container .did-you-know .did-you-know-container sup{font-size:12pt;line-height:30px;vertical-align:top}
.rec-report-container .did-you-know i{text-shadow:1px 1px 0 #1f6659,-1px -1px 0 #1f6659,1px -1px 0 #1f6659,-1px 1px 0 #1f6659,1px 1px 0 #1f6659;-webkit-transform:scaleX(-1);transform:scaleX(-1);color:#fff;font-size:85pt;text-align:center}
.rec-report-container .did-you-know i.fa-snake{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.rec-report-container .did-you-know i.fa-flag-usa,.rec-report-container .did-you-know i.fa-mandolin,.rec-report-container .did-you-know i.fa-drumstick,.rec-report-container .did-you-know i.fa-pepper-hot,.rec-report-container .did-you-know i.plane-departure,.rec-report-container .did-you-know i.fa-football-ball,.rec-report-container .did-you-know i.fa-guitar,.rec-report-container .did-you-know i.fa-leaf-maple,.rec-report-container .did-you-know i.fa-apple-alt{-webkit-transform:none;transform:none}
.rec-report-container .did-you-know i.fa-corn{-webkit-transform:rotate(30deg);transform:rotate(30deg)}
.rec-report-container .did-you-know i.fa-tornado,.rec-report-container .did-you-know i.fa-anchor,.rec-report-container .did-you-know i.fa-bicycle{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}
.rec-report-container .did-you-know i.fa-snowmobile{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);padding-bottom:10px}
.rec-report-container .did-you-know i.fa-dice{-webkit-transform:rotate(90deg);transform:rotate(90deg);padding-bottom:15px}
.rec-report-container .did-you-know i.fa-compass{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.rec-report-container .did-you-know .did-you-know-container>*{width:50%}
.rec-report-container .did-you-know .did-you-know-container>div:first-child{text-align:center;width:50%}
.rec-report-container .did-you-know .fun-facts-container{border:1px solid #1f6659;padding:5px 10px;background:#fff;margin-top:20px;margin-right:30px;width:50%}
.rec-report-container .did-you-know .fun-facts-container ul{font-size:9pt;margin-top:5px;margin-bottom:5px}
.rec-report-container .did-you-know .fun-facts-container ul li{padding:5px}
.rec-report-container .did-you-know h3{font-size:27pt;text-align:center;font-weight:lighter;color:#000;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .did-you-know h4{text-transform:uppercase;font-size:20pt;text-align:center;margin-top:5px;margin-bottom:0;font-weight:lighter;color:#000;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .how-did-we-calculate,.calculation-explanation-container .how-did-we-calculate{margin-top:25px}
.rec-report-container .how-did-we-calculate .step-container,.calculation-explanation-container .how-did-we-calculate .step-container{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;background:#f6f0ed;border-radius:25px;font-size:16pt;border-bottom-right-radius:0;border-top-right-radius:0}
.rec-report-container .how-did-we-calculate .step-number-name-container,.calculation-explanation-container .how-did-we-calculate .step-number-name-container{display:flex;align-items:center;margin-right:auto}
.rec-report-container .how-did-we-calculate .step-container .step-number,.calculation-explanation-container .how-did-we-calculate .step-container .step-number{width:45px;min-width:45px;line-height:45px;border-radius:50%;text-align:center;color:#fff;font-size:20pt;margin-right:20px}
.rec-report-container .disclosure-footnotes ul,.rec-report-container .disclosure-footnotes ol{margin:5px 0}
.rec-report-container .income-report-container .no-monthly-income{position:absolute;font-size:18px;text-align:center;font-weight:400;max-width:250px;display:flex;top:0;left:0;bottom:0;right:0;align-items:center;margin:0 70px 20px 70px}
.rec-report-container .income-report-container #monthly-total-and-protected-expenses .highcharts-xaxis-labels i.fa-home{color:#1f6659}
.rec-report-container .income-report-container #monthly-total-and-protected-expenses .highcharts-xaxis-labels i.fa-heartbeat{color:#a72323}
.rec-report-container .income-report-container #monthly-total-and-protected-expenses .highcharts-xaxis-labels i.fa-tshirt{color:#707070}
.rec-report-container .income-report-container #monthly-total-and-protected-expenses .highcharts-xaxis-labels i.fa-pizza-slice{color:#be7a0b}
.rec-report-container .income-report-container #monthly-total-and-protected-expenses .highcharts-xaxis-labels i{font-size:20px}
.rec-report-container .income-report-container #monthly-total-and-protected-expenses .highcharts-xaxis-labels i.fa-plane{color:#3772a7}
.rec-report-container .category-legend .category-data{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:8px;padding-left:10px}
.rec-report-container .category-legend .legend-item{font-size:12px;display:flex;padding:0 5px}
.rec-report-container .category-legend .legend-item .category-name{padding:0 8px 0 2px}
.rec-report-container .category-legend .legend-item i.fa-home{color:#1f6659}
.rec-report-container .category-legend .legend-item i.fa-heartbeat{color:#a72323}
.rec-report-container .category-legend .legend-item i.fa-tshirt{color:#707070}
.rec-report-container .category-legend .legend-item i.fa-pizza-slice{color:#be7a0b}
.rec-report-container .category-legend .legend-item i.fa-plane{color:#3772a7}
.rec-report-container .expense-income-bar{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .expense-income-bar>div{display:flex}
.rec-report-container .expense-income-bar .essential-expense-bar-section,.rec-report-container .expense-income-bar .guaranteed-income-bar-section{padding:8px 30px;flex:1;position:relative;display:flex;justify-content:center}
.rec-report-container .expense-income-bar #essential-expense-bar-value,.rec-report-container .expense-income-bar #guaranteed-income-bar-value{margin-left:5px}
.rec-report-container .expense-income-bar .essential-expense-bar-section{background:#c5c5c6}
.rec-report-container .expense-income-bar .guaranteed-income-bar-section{color:#fff;background:#264f70}
.rec-report-container .expense-income-bar .guaranteed-income-bar-section:after{content:'';display:block;position:absolute;border:17px solid #264f70;border-left-color:transparent;top:0;bottom:0;left:-17px}
.rec-report-container .expense-income-bar strong,.rec-report-container .expense-income-bar #essential-expense-bar-value,.rec-report-container .expense-income-bar #guaranteed-income-bar-value{font-weight:500}
.rec-report-container .income-gap-header .section-header-container{margin-top:0}
.rec-report-container .charts-section .bucket svg{max-width:350px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .income-gap-banner .gap-description{font-size:18px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .social-security-fact-container{border-top:1px solid #5c2642;background:transparent url(../curved-wave-sand_30.html) no-repeat bottom;display:flex;align-items:center;justify-content:space-between;padding-top:10px}
.rec-report-container .fact-text{position:relative;margin-right:15px}
.rec-report-container .social-security-fact-header{font-size:36px;font-weight:400;text-align:center;padding-top:15px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .fact-text i{font-size:55px;opacity:.35;position:absolute;color:#d4b5a3}
.rec-report-container .fa-quote-right{position:absolute;right:0;bottom:0}
.rec-report-container .fact{padding:15px 39px;text-align:center;font-size:22px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .fact-image img{max-width:350px}
.rec-report-container .solution-summary{display:flex;width:100%;flex-wrap:wrap;padding:5px 0 5px 0;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .solution-summary .summary-details{display:flex;width:100%}
.rec-report-container .solution-summary .investing-va-explanation{display:flex;align-items:baseline;margin-left:10px}
.rec-report-container .solution-summary .investing-va-explanation .header{color:#5c2642;font-size:20px;font-weight:500;flex-shrink:0}
.rec-report-container .solution-summary .investing-va-explanation .cmp p{font-size:14px;padding-left:10px;line-height:16px}
.rec-report-container .solution-summary .left-container{border:20px solid #f1ece9;width:61%;border-right:0;border-top-left-radius:3%;border-bottom-left-radius:3%}
.rec-report-container .solution-summary .risk-profile{display:flex;padding:15px 0 10px 0}
.rec-report-container .solution-summary .risk-profile .profile-info{display:flex;flex-wrap:wrap;justify-content:center;flex-grow:1;border:2px #e5d3c8 solid;padding:0 20px 0 0;max-width:275px;margin:15px 5px;border-left:0;border-image:linear-gradient(to left,#e5d3c8,#fff);border-image-slice:1}
.rec-report-container .solution-summary .risk-profile.hidden{display:none}
.rec-report-container .solution-summary .risk-profile .risk-name{width:100%;text-align:center;font-size:18px;padding-top:7px;color:#5c2642;font-weight:500}
.rec-report-container .solution-summary .risk-profile .profile-amount{display:flex;padding:5px;align-items:center;font-size:12px}
.rec-report-container .solution-summary .risk-profile .profile-amount .cash-legend-color,.rec-report-container .solution-summary .risk-profile .profile-amount .bond-legend-color,.rec-report-container .solution-summary .risk-profile .profile-amount .stock-legend-color{height:10px;width:10px;border-radius:50%;margin-right:3px}
.rec-report-container .solution-summary .risk-profile .profile-amount .cash-legend-color{background-color:#5c2642}
.rec-report-container .solution-summary .risk-profile .profile-amount .bond-legend-color{background-color:#1f6659}
.rec-report-container .solution-summary .risk-profile .profile-amount .stock-legend-color{background-color:#3772a7}
.rec-report-container .solution-summary .risk-profile .profile-amount .cash-percentage,.rec-report-container .solution-summary .risk-profile .profile-amount .bond-percentage,.rec-report-container .solution-summary .risk-profile .profile-amount .stock-percentage{padding-right:3px}
.rec-report-container .solution-summary .risk-chart img{max-width:85px;margin-left:-35px}
.rec-report-container .solution-summary .bucket svg{max-width:90px;width:90px;z-index:1}
.rec-report-container .solution-summary .top-container:after{content:'';position:relative;width:100%;display:block;margin:-35px}
.rec-report-container .solution-summary .top-details{box-shadow:none;margin:0 auto;flex-grow:1;flex-shrink:1;display:flex;padding-top:5px;margin-left:30px}
.rec-report-container .solution-summary .estimated-income-gap{font-size:20px;font-weight:400;align-self:flex-end;padding:0 0 40px 10px;color:#5c2642}
.rec-report-container .solution-summary .income-gap .expense{display:flex;padding:10px 0 10px 0;position:relative;margin-left:30px;border:2px solid #ddd;text-align:center;margin-bottom:23px;border-image:linear-gradient(to right,#e5d3c8,#fff);border-image-slice:1;z-index:-1}
.rec-report-container .solution-summary .income-gap .expense-amount{font-size:22px;font-weight:400;color:#d42e12;text-align:center;margin-left:140px}
.rec-report-container .solution-summary .income-gap .month-label{font-size:22px;font-weight:400;color:#545251}
.rec-report-container .solution-summary .right-container{background-color:#ccc;width:55%;border-top-right-radius:3%;border-bottom-right-radius:3%;display:flex}
.rec-report-container .solution-summary .solution-details{display:flex;flex-direction:column;align-self:center;height:100%;flex-grow:1}
.rec-report-container .solution-summary .solution-details .solution-investment{position:relative}
.rec-report-container .solution-summary .solution-details .solution-investment.main{display:flex;background:#264f70;align-items:center;color:#fff;flex-grow:1;border-top-right-radius:10px}
.rec-report-container .solution-summary .solution-details .solution-investment.main svg{position:absolute;width:100%;height:100%;left:calc(-50% + 1px);top:0}
.rec-report-container .solution-summary .solution-details .solution-investment.main svg polygon{fill:#264f70}
.rec-report-container .solution-summary .solution-details .solution-investment.alternative{display:flex;background:#6e6e70;align-items:center;color:#fff;flex-grow:1;border-bottom-right-radius:10px}
.rec-report-container .solution-summary .solution-details .solution-investment.alternative svg{position:absolute;width:100%;height:100%;left:calc(-50% + 1px);bottom:0}
.rec-report-container .solution-summary .solution-details .solution-investment.alternative svg polygon{fill:#6e6e70}
.rec-report-container .solution-summary .solution-details .fill-gap-text{flex:1;text-align:right;padding-left:25px;margin-top:10px;line-height:1.3;font-size:16px;font-weight:500}
.rec-report-container .solution-summary .solution-details .investment-text{flex:1;padding:40px 10px}
.rec-report-container .solution-summary .solution-details .variable-annuity-amount{font-weight:400;font-size:26px;margin:5px 0 0 0}
.rec-report-container .solution-summary .solution-details .variable-annuity-text{font-size:20px}
.rec-report-container .solution-summary .solution-details .rider-text{font-size:14px}
.rec-report-container .product-information{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .product-information .va-explanation{padding:20px 15px;position:relative}
.rec-report-container .product-information .va-explanation .header{font-size:22px;font-weight:500;color:#5c2642;padding:20px 0 0 20px}
.rec-report-container .product-information .va-explanation .cmp p{font-size:14px;width:586px;line-height:16px;padding-left:20px}
.rec-report-container .product-information .va-explanation img{position:absolute;bottom:15px;z-index:-1}
.rec-report-container .product-information .product-info-container{display:flex;flex-direction:column;align-items:center;width:95%;padding-left:20px}
.rec-report-container .product-information .product-info-1,.rec-report-container .product-information .product-info-2{display:flex}
.rec-report-container .product-information .product-info-item{text-align:center;padding:10px 65px}
.rec-report-container .product-information .product-info-item i{font-size:50px;color:#5c2642;text-align:center;padding-bottom:10px}
.rec-report-container .product-information .product-info-item .name{color:#545251;font-weight:800}
.rec-report-container .product-information .product-info-item .value{font-size:22px;color:#5c2642;font-weight:500;margin-top:5px}
.rec-report-container .product-information .product-info-fees{width:100%;display:flex;margin:6px 0;font-size:12px;color:#545251;border-top:1px #5c2642 solid;justify-content:space-between}
.rec-report-container .product-information .product-info-fees .product-info-fee-label{font-weight:500}
.rec-report-container .product-information .product-info-fees .product-info-fee-label,.rec-report-container .product-information .product-info-fees .product-info-fee-item{margin:5px}
.rec-report-container .product-information .product-info-disclosure{width:100%;padding-bottom:15px}
.rec-report-container .product-information .product-info-disclosure p{font-size:10px;line-height:10px;padding:6px 0}
.rec-report-container .grow-it{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .grow-it .living-benefit-explanation{display:flex;align-items:baseline;margin-left:20px}
.rec-report-container .grow-it .living-benefit-explanation .header{color:#5c2642;font-size:20px;font-weight:500;flex-shrink:0}
.rec-report-container .grow-it .living-benefit-explanation .cmp p{font-size:14px;padding-left:10px}
.rec-report-container .grow-it .details-container{display:flex;padding:0 20px 0 20px}
.rec-report-container .grow-it .details-container .contract-value-image-container{margin-top:10px}
.rec-report-container .grow-it .details-container .contract-value-image-container img{max-width:255px;height:auto}
.rec-report-container .grow-it .details-container .detail-text-container{padding:5px 0 0 35px}
.rec-report-container .grow-it .details-container .detail-text-container .details-header{font-weight:700;font-size:20px}
.rec-report-container .grow-it .details-container .detail-text-container .details-header.bonus{color:#3772a7}
.rec-report-container .grow-it .details-container .detail-text-container .details-header.step-up{color:#1f6659}
.rec-report-container .grow-it .grow-it-disclosure-container p{font-size:10px;line-height:10px;padding:6px 20px}
.rec-report-container .guarantee-it{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .guarantee-it .income-stream-explanation{display:flex;align-items:baseline;margin-left:20px}
.rec-report-container .guarantee-it .income-stream-explanation .header{color:#5c2642;font-size:20px;font-weight:500;flex-shrink:0}
.rec-report-container .guarantee-it .income-stream-explanation .cmp p{font-size:14px;padding-left:10px;line-height:18px}
.rec-report-container .guarantee-it .guarantee-it-container{display:flex;flex-wrap:wrap}
.rec-report-container .guarantee-it .guarantee-it-container .example-text{flex-grow:1;flex-shrink:1;flex-basis:0;position:relative;display:flex}
.rec-report-container .guarantee-it .guarantee-it-container .example-text i{position:absolute;left:30%;top:10%;font-size:185px;opacity:.15;color:#3772a7}
.rec-report-container .guarantee-it .guarantee-it-container .example-text .cmp{text-align:center;align-self:center;padding:0 30px;flex:1 1 0}
.rec-report-container .guarantee-it .guarantee-it-container .example-text .cmp .bold-larger-text{font-size:24px;font-weight:500;color:#5c2642;padding:0 5px}
.rec-report-container .guarantee-it .guarantee-it-container .guarantee-it-chart-container .highcharts-title{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .guarantee-it .guarantee-it-container .guarantee-it-disclosure{flex-shrink:0;width:100%;padding:0 10px}
.rec-report-container .guarantee-it .guarantee-it-container .guarantee-it-disclosure p{font-size:10px;line-height:10px;padding:6px 10px}
.rec-report-container .guarantee-it .guarantee-it-container .guarantee-it-disclosure .add-on-benefit-disclosure{border-top:1px solid #bbb}
.rec-report-container .give-it{display:flex;flex-wrap:wrap;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .give-it .death-benefit-image-container{margin:5px 25px}
.rec-report-container .give-it .death-benefit-image-container img{width:265px;max-width:265px;height:auto}
.rec-report-container .give-it .standard-death-benefit-explanation{flex-grow:1;flex-shrink:1;flex-basis:0;display:flex;flex-wrap:wrap;align-content:center;padding:0 30px}
.rec-report-container .give-it .standard-death-benefit-explanation .header{color:#5c2642;font-size:20px;font-weight:500}
.rec-report-container .give-it .give-it-disclosure{width:100%;padding:0 10px}
.rec-report-container .give-it .give-it-disclosure p{font-size:10px;line-height:10px;padding:6px 10px}
.rec-report-container .give-it .give-it-disclosure .net-premium-disclosure{border-top:1px solid #bbb}
.rec-report-container .invest-it{display:flex;flex-wrap:wrap;justify-content:center;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .invest-it .how-you-want-to-invest .header{color:#5c2642;font-size:20px;font-weight:400;text-align:center;padding-top:10px}
.rec-report-container .invest-it .how-you-want-to-invest .cmp p{font-size:14px}
.rec-report-container .invest-it .invest-it-content-container{display:flex}
.rec-report-container .invest-it .autopilot-container,.rec-report-container .invest-it .in-charge-container{display:flex;flex-direction:column;align-items:center;padding:10px;border:#d4b5a3 2px solid;border-radius:20px;margin:20px;background:#f1ece9;flex-shrink:1;width:50%;position:relative}
.rec-report-container .invest-it .autopilot-container i,.rec-report-container .invest-it .in-charge-container i{color:#5c2642;font-size:36px;text-align:center}
.rec-report-container .invest-it .autopilot-container .header-container,.rec-report-container .invest-it .in-charge-container .header-container{display:flex;flex-direction:column;align-items:center;padding:5px 0;width:75%;border-bottom:#d4b5a3 2px solid}
.rec-report-container .invest-it .autopilot-container .header,.rec-report-container .invest-it .in-charge-container .header{color:#5c2642;font-size:20px;font-weight:400;text-align:center;margin-top:5px}
.rec-report-container .invest-it .autopilot-container .subtext,.rec-report-container .invest-it .in-charge-container .subtext{padding:10px 15px;text-align:center;max-width:100%}
.rec-report-container .invest-it .autopilot-container .list-item-container,.rec-report-container .invest-it .in-charge-container .list-item-container{display:flex;align-items:center;padding:10px;align-self:flex-start;max-width:100%}
.rec-report-container .invest-it .autopilot-container .list-item-container i,.rec-report-container .invest-it .in-charge-container .list-item-container i{font-size:30px;color:#5c2642;padding:0 15px 0 0;min-width:60px;text-align:center}
.rec-report-container .build-it{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .build-it .build-it-explanation .header{text-align:center;color:#5c2642;font-weight:400;font-size:20px;margin-top:25px}
.rec-report-container .build-it .build-it-explanation .cmp{text-align:center;padding:0 45px 15px 45px}
.rec-report-container .build-it .timeline-container .investment-amount-container{display:flex;justify-content:space-between;font-weight:400;font-size:14px;text-align:center;border-top-left-radius:20px;border-top-right-radius:20px;padding:10px;background-color:#f1ece9;border-bottom:#d4b5a3 2px solid;align-items:center;margin:0 30px;position:relative}
.rec-report-container .build-it .investment-amount-container .initial-premium,.rec-report-container .build-it .investment-amount-container .guaranteed-income,.rec-report-container .build-it .investment-amount-container .income-stream{display:flex;justify-content:center;flex-direction:column}
.rec-report-container .build-it .investment-amount-container .initial-premium{margin-left:35px}
.rec-report-container .build-it .investment-amount-container .guaranteed-income{margin-left:140px}
.rec-report-container .build-it .investment-amount-container .income-stream{margin-right:70px}
.rec-report-container .build-it .timeline-image{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#f1ece9;margin:0 30px;position:relative}
.rec-report-container .build-it .timeline-image img{max-width:735px}
.rec-report-container .build-it .timeline-age-container{display:flex;justify-content:space-between;font-weight:400;font-size:14px;background-color:#f1ece9;padding:10px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;margin:0 30px;border-top:#d4b5a3 2px solid;color:#545251;position:relative}
.rec-report-container .build-it .timeline-age-container .current-age{margin-left:35px}
.rec-report-container .build-it .timeline-age-container .retirement-age{margin-left:115px}
.rec-report-container .build-it .timeline-age-container .lifetime{margin-right:90px}
@media only screen and (max-width:700px){.calculation-explanation-container .how-did-we-calculate .step-container,.calculation-explanation-container .how-did-we-calculate .step-container{font-size:14pt}
.calculation-explanation-container .how-did-we-calculate .step-container .step-number{margin-right:10px}
.calculation-explanation-container .section-header .section-header-content{padding:10px 15px 5px 15px;display:flex;align-items:center}
.ui-dialog.calculation-explanation-container .dialog-content{padding:0 10px}
.calculation-explanation-container .section-header{padding:10px 15px 0 15px;font-size:20px}
}
@media only screen and (max-width:400px){.calculation-explanation-container .how-did-we-calculate .step-container,.calculation-explanation-container .how-did-we-calculate .step-container{font-size:12pt}
.calculation-explanation-container .section-header{padding:10px 15px 0 15px;font-size:18px}
}
.rec-report-container .calculate-disclosure{background:transparent url('../png/curved-wave-sand_30.png') no-repeat bottom;min-height:850px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .how-did-we-calculate .step-container i,.calculation-explanation-container .how-did-we-calculate .step-container i{line-height:30pt;font-size:25pt;padding-right:10px;margin-left:5px}
.rec-report-container .how-did-we-calculate .step-container.dark-blue .step-number,.calculation-explanation-container .how-did-we-calculate .step-container.dark-blue .step-number{background:#1f6659}
.rec-report-container .how-did-we-calculate .step-container.red .step-number,.calculation-explanation-container .how-did-we-calculate .step-container.red .step-number{background:#a72323}
.rec-report-container .how-did-we-calculate .step-container.gray .step-number,.calculation-explanation-container .how-did-we-calculate .step-container.gray .step-number{background:#707070}
.rec-report-container .how-did-we-calculate .step-container.yellow-orange .step-number,.calculation-explanation-container .how-did-we-calculate .step-container.yellow-orange .step-number{background:#be7a0b}
.rec-report-container .how-did-we-calculate .step-container.light-blue .step-number,.calculation-explanation-container .how-did-we-calculate .step-container.light-blue .step-number{background:#3772a7}
.rec-report-container .how-did-we-calculate .step-container.dark-blue i,.calculation-explanation-container .how-did-we-calculate .step-container.dark-blue i{color:#1f6659}
.rec-report-container .how-did-we-calculate .step-container.red i,.calculation-explanation-container .how-did-we-calculate .step-container.red i{color:#a72323}
.rec-report-container .how-did-we-calculate .step-container.gray i,.calculation-explanation-container .how-did-we-calculate .step-container.gray i{color:#707070}
.rec-report-container .how-did-we-calculate .step-container.yellow-orange i,.calculation-explanation-container .how-did-we-calculate .step-container.yellow-orange i{color:#be7a0b}
.rec-report-container .how-did-we-calculate .step-container.light-blue i,.calculation-explanation-container .how-did-we-calculate .step-container.light-blue i{color:#3772a7}
.rec-report-container .how-did-we-calculate ~ .section-header,.calculation-explanation-container .how-did-we-calculate ~ .section-header{margin-top:30px}
.rec-report-container .how-did-we-calculate p,.calculation-explanation-container .how-did-we-calculate p{font-size:11pt;line-height:15pt;padding:15px 15px 5px}
.rec-report-container .dialog-content .section-header+.cmp.cmp-text,.ui-dialog.calculation-explanation-container .dialog-content .section-header+.cmp.cmp-text{font-size:11pt}
.rec-report-container .disclosure-container .definitions-disclosure p{line-height:20px;font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .solution-disclosure-container .methodology-disclosure{font-family:'Apercu',Verdana,sans-serif}
.rec-report-container .disclosure,.calculation-explanation-container .disclosure{font-size:9pt}
.rec-report-container .disclosure li,.calculation-explanation-container .disclosure li{padding:5px}
.rec-report-container .disclosure-footnotes>.disclosure:last-child{background:transparent url('../png/curved-wave-sand_30.png') no-repeat bottom;min-height:220px}
.rec-report-container .disclosure-footnotes .dynamic-footnotes ul{list-style-type:none}
.rec-report-container .disclosure-footnotes .dynamic-footnotes ul li{position:relative}
.rec-report-container .disclosure-footnotes .dynamic-footnotes ul li span.symbol{position:absolute;left:-12px;font-size:110%;top:3px}
.rec-report-container .disclosure:not(:first-child):before{display:none}
.calculation-explanation-container .disclosure{word-break:break-word}
.calculation-explanation-container .disclosure ol{padding-left:20px}
.rec-report-container .print-button{display:flex;justify-content:center;text-transform:uppercase}
.rec-report-container .print-button:focus{outline:0}
.rec-report-container .print-button:first-child{padding-bottom:35px;margin-top:-83px}
.rec-report-container .print-button>a{background-color:#eb0028;border-color:#eb0028;border-radius:0}
.rec-report-container .print-button>a:hover{background-color:#5c2642;border-color:#474546;color:#fff}
.rec-report-container .container ~ .print-button{padding-top:35px;margin-bottom:-83px}
.rec-report-container .info-section .form-number{display:none}
.rec-report-container .form-number{padding:10px 0 0 20px}
.rec-report-container .best-results-information{padding-bottom:20px}
.rec-report-container .best-results-information,.rec-report-container .best-results-information p{font-size:14px;line-height:16px}
@page{size:auto;margin:.25in}
@media print{.rec-report-container{width:230mm;height:279mm;color-adjust:exact;print-color-adjust:exact;-webkit-print-color-adjust:exact;border:0;box-shadow:none;margin:0;padding-top:0}
.rec-report-container .charts-section .chart .fas{color:#333;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}
.rec-report-container .section-header-container{border-bottom:2px solid #eb0028}
.rec-report-container .section-header .section-header-content{border-left:1px solid #eb0028;border-right:1px solid #eb0028;border-top:1px solid #eb0028;box-shadow:none}
.rec-report-container .section-header .section-header-container,.rec-report-container .section-header .section-header-content,.rec-report-container .how-did-we-calculate{position:relative}
.rec-report-container .income-gap-banner .total-gap-message{color:#000}
.rec-report-container .section-header-container:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:51px solid #eb0028}
.rec-report-container .section-header-content:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:42px solid #fff}
.rec-report-container .expense-income-bar .essential-expense-bar-section:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:34px solid #c5c5c6}
.rec-report-container .expense-income-bar .guaranteed-income-bar-section:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:35px solid #264f70}
.rec-report-container .income-gap-banner .heading{padding:18px 10px}
.rec-report-container .income-gap-banner .no-gap-message .heading:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:64px solid #3bccb0}
.rec-report-container .income-gap-banner .total-gap-message .heading:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:64px solid #5c2642}
.rec-report-container .income-gap-banner .gap-description{margin:10px}
.rec-report-container .income-gap-banner .total-gap-message,.rec-report-container .expense-income-bar .guaranteed-income-bar-section,.solution-investment.main,.solution-investment.alternative{color:#fff;font-weight:100;text-shadow:-0.15px -0.15px 0 #fff,0.15px -0.15px 0 #fff,-0.15px .15px 0 #fff,0.15px .15px 0 #fff}
.rec-report-container .how-did-we-calculate .step-container{background-color:transparent;box-shadow:none}
.rec-report-container .how-did-we-calculate .step-container:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:45px solid #f1ece9;box-shadow:0 10px 10px -10px #999}
.rec-report-container .solution-summary .risk-profile .profile-amount .cash-legend-color{border:#5c2642 solid 6px}
.rec-report-container .solution-summary .risk-profile .profile-amount .bond-legend-color{border:#1f6659 solid 6px}
.rec-report-container .solution-summary .risk-profile .profile-amount .stock-legend-color{border:#3772a7 solid 6px}
.rec-report-container .solution-summary .bucket svg[transform]{height:118px}
.rec-report-container .solution-investment.main:before{content:'';display:block;position:absolute;top:.5px;right:0;left:0;z-index:-1;border-top:171px solid #264f70;border-top-right-radius:10px}
.rec-report-container .solution-investment.alternative:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:171px solid #6e6e70;border-bottom-right-radius:10px}
.rec-report-container .invest-it .autopilot-container:before,.rec-report-container .invest-it .in-charge-container:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-top:158px solid #f1ece9;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:158px solid #f1ece9;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.rec-report-container .build-it .timeline-container .investment-amount-container:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-top:54px solid #f1ece9;border-top-left-radius:20px;border-top-right-radius:20px}
.rec-report-container .build-it .timeline-image:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:246px solid #f1ece9}
.rec-report-container .build-it .timeline-container .timeline-age-container:before{content:'';display:block;position:absolute;top:0;right:0;left:0;z-index:-1;border-bottom:38px solid #f1ece9;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.rec-report-container .expense-report-container,.rec-report-container .income-report-container,.rec-report-container .solution-report-container,.disclosure-container .calculate-disclosure{page-break-after:always}
.rec-report-container .section-header.grow-it-header,.rec-report-container .section-header.invest-it-header,.rec-report-container .solution-disclosure-container{page-break-before:always}
.rec-report-container .print-button,.rec-report-container .page-number,.rec-report-container .best-results-information{display:none}
}
.masthead.v2{background-color:#dbcfc7;box-shadow:none}
section.hero.v2 .content{background:#f1ece9;color:#eb0028}
section.hero.v2 .content .cmp-text p{font-family:'Apercu',Verdana,sans-serif;font-size:16px;color:#000}
section.hero.v2 aside{background:#474546;color:#fff}
section.hero.v2 .hero-content-container>.content:before{border-left:9999px solid #f1ece9;left:-9998px}
section.hero.v2 .hero-content-container>.content:after{box-shadow:none}
section.hero.v2 .hero-content-container>aside:after{box-shadow:9999px 0 0 #474546}
section.hero.v2 aside label{font-size:19px;font-family:'Apercu',Verdana,sans-serif}
section.hero.v2 .custom-dropdown{border:1px solid #e2d8d2;border-radius:0}
section.hero.v2 .custom-dropdown .custom-dropdown-label{color:#000;font-size:16px;padding:6px 0 3px 8px}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger{background:url(https://www.jackson.com/static/jwp/images/element/global-sprite.png) no-repeat -119px -121px;width:30px;height:30px;padding:0;border-style:none;position:absolute;right:0;top:0}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger:after{margin:0;border-top:0;border-right:0;border-left:0}
section.hero.v2 .content h1{font-weight:600;font-family:'Superior Title';font-size:46px}
.custom-dropdown-panel .custom-dropdown-item:hover,.custom-dropdown-panel .custom-dropdown-item.active{background:0;text-decoration:underline;color:inherit}
.footer.v2{box-shadow:none;font-family:'Roboto','Open Sans',Verdana,sans-serif;font-weight:300;font-size:13px;color:#fff}
.footer.v2 h3,.footer.v2 h4,.footer.v2 h5,.footer.v2 p,.footer.v2 a{font-family:'Apercu',Verdana,sans-serif}
.footer.v2 .bottom-nav{background:#dbcfc7;height:65px}
.footer.v2 .company-info{background:#474546;padding-top:2rem}
.footer.v2 .disclosure b{font-weight:800}
.footer.v2 .disclosure p{color:#fff;font-size:13px}
.footer.v2 .disclosure .privacy-info a{color:inherit;text-decoration:.1rem underline}
.footer.v2 .disclosure .privacy-info a:hover,.footer.v2 .disclosure .privacy-info a:focus{text-decoration-thickness:.2rem}
.taxficient-qp-container .taxficient-header{display:flex;align-items:center;background:#3b052e;color:#fff;padding:15px;width:100%;box-shadow:0 10px 15px -6px #ccc;font-size:30px;padding:5px 25px;border-left:1px solid #3b052e;border-right:1px solid #3b052e}
.taxficient-qp-container .taxficient-header h2{margin:10px;font-size:30px;font-family:'Superior Title'}
.taxficient-qp-container .taxficient-header .case-studies-header,.taxficient-qp-container .taxficient-header .customize-header{opacity:0;animation:fadein 1s;animation-fill-mode:forwards}
.taxficient-qp-container .taxficient-failure{color:#d42e12;font-family:'Open Sans',sans-serif;font-weight:bold;font-size:24px;text-align:center;margin:45px 25px}
@media only screen and (max-width:575px){.taxficient-qp-container .taxficient-header h2{font-size:24px}
}
@media only screen and (max-width:470px){.taxficient-qp-container .taxficient-header h2 .case-studies-header:not(.hidden),.taxficient-qp-container .taxficient-header h2 .customize-header:not(.hidden){display:block}
}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}
.taxficient-qp-container .nav-container{display:flex;align-items:center;justify-content:center;font-family:'Roboto',sans-serif;font-size:30px;font-weight:lighter;background:#d4b5a3;margin-bottom:25px;position:relative}
.taxficient-qp-container .nav-container:before,.taxficient-qp-container .nav-container:after{content:'';position:absolute;top:0;bottom:0;right:5px;left:-9999px;z-indeX:-1}
.taxficient-qp-container .nav-container:before{border-left:9999px solid #d4b5a3}
.taxficient-qp-container .nav-container:after{box-shadow:9999px 0 0 #d4b5a3}
.taxficient-qp-container .nav-container>div.nav-item{padding:2px 32px;text-align:center;display:flex;justify-content:center;align-items:center;flex-grow:4;flex-shrink:0}
.taxficient-qp-container .nav-container>div.nav-item[role="tab"]:hover{cursor:pointer}
.taxficient-qp-container .nav-container>div.nav-item>.nav-content{padding:15px 0 20px 0;position:relative;margin-top:10px}
@media(pointer:fine){.taxficient-qp-container .nav-container>div.nav-item:not(.active):hover>.nav-content:before{width:100%}
}
.taxficient-qp-container .nav-container>div.nav-item.active{border-bottom:6px solid #eb0028;background-color:#e5d3c8}
.taxficient-qp-container .nav-container>div.nav-item.active>.nav-content:before{width:100%}
.taxficient-qp-container .nav-container .nav-content{text-decoration:none;color:#5c2642}
.taxficient-qp-container .nav-container>div.nav-item i{color:#5c2642}
.taxficient-qp-container .nav-container>div.nav-item .nav-text{margin-left:5px;font-family:'Apercu',Verdana,sans-serif;color:#5c2642}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access{vertical-align:middle;flex-grow:1;width:453px}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .access-text{font-size:18px;padding:15px 15px 10px 5px;font-weight:bold;text-align:right}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .access-text img{width:185px}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .access-text .nav-text{font-weight:500;margin-right:5px}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .button-container{display:flex}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .button-container a{color:#f7f7f7;background:#eb0028;border:2px solid #eb0028;align-items:center;margin-left:5px;margin-top:5px;padding:12px 20px;border-radius:0}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .button-container a:hover{background:#5c2642;color:#fff;border:2px solid #dcc4b6}
@media only screen and (max-width:1000px){.taxficient-qp-container .nav-container>div.nav-item{padding:2px 10px}
.taxficient-qp-container .nav-container{font-size:30px}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access{width:auto}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .button-container{width:45%}
}
@media only screen and (max-width:880px){.taxficient-qp-container .nav-container>div.nav-item>.nav-content{display:flex;flex-direction:column;margin-top:0}
.taxficient-qp-container .nav-container>div.nav-item .nav-text{margin-top:5px;margin-left:0}
}
@media only screen and (max-width:780px){.taxficient-qp-container .nav-container{flex-wrap:wrap}
.taxficient-qp-container .nav-container>div.nav-item{order:2}
.taxficient-qp-container .nav-container>div.nav-item>.nav-content{padding:10px 0 15px 0}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access{order:1;width:calc(100% - 40px);flex-direction:row;margin:0;padding:5px 20px;border-left:0;border-bottom:1px solid #5c2642}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .access-text{margin-right:5px}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .access-text img{padding:0}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .button-container{width:auto;justify-content:flex-start;margin:auto 0}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .button-container a{margin-bottom:0;padding:12px 15px;min-width:145px}
}
@media only screen and (max-width:590px){.taxficient-qp-container .nav-container{font-size:26px}
.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .button-container a{font-size:14px}
}
@media only screen and (max-width:525px){.taxficient-qp-container .nav-container{font-size:22px}
}
@media only screen and (max-width:350px){.taxficient-qp-container .nav-container>div.nav-item#nav-full-tool-access .access-text .nav-text{margin-top:0;margin-right:3px;font-size:14px}
}
.taxficient-qp-container .case-studies{background:#f1ece9;display:flex;margin-bottom:-20px;border-left:1px solid #3b052e;border-right:1px solid #3b052e;overflow:hidden;max-height:205px;transition:all .75s ease-in-out,font-size .00s linear,color .25s linear}
.taxficient-qp-container .case-studies.hidden{display:flex;max-height:0;margin-bottom:0}
.taxficient-qp-container .case-studies .case-study{background:#f1ece9;margin:0 0 20px;max-width:154px;max-height:185px;position:relative;border-bottom:1px solid #ddd;opacity:.6;padding:0 12px;transition:all .75s ease-in-out,font-size .00s linear,color .25s linear,opacity .5s ease-in-out}
.taxficient-qp-container .case-studies .case-study:hover{cursor:pointer;opacity:1;transition:opacity .5s ease-in-out}
.taxficient-qp-container .case-studies .case-study:focus{outline-offset:-1px}
.taxficient-qp-container .case-studies .case-study:nth-of-type(2n){border-left:1px solid #ddd;border-right:1px solid #ddd}
.taxficient-qp-container .case-studies .case-study.active{background:#5c2642;color:#fff;opacity:1;position:relative;max-width:1100px;padding:0 0 0 10px;transition:all .75s ease-in-out,font-size .00s linear,color .25s linear,opacity .5s ease-in-out;width:calc(100% - 305px);font-family:'Apercu',Verdana,sans-serif}
.taxficient-qp-container .case-studies .case-study.active:after,.taxficient-qp-container .cta:after{content:'';display:block;height:0;width:0;position:absolute;left:calc(50% - 20px);top:calc(100%);border:solid transparent 20px;border-top-color:#5c2642;z-index:1}
.taxficient-qp-container .case-studies .case-study.active:after{opacity:0;animation:fadein 1.5s;animation-delay:.8s;animation-fill-mode:forwards}
.taxficient-qp-container .case-studies .case-study .case-study-content{display:flex;align-items:flex-start;max-width:150px;overflow:hidden;transition:all .75s ease-in-out,font-size .00s linear,color .00s linear,opacity .5s ease-in-out}
.taxficient-qp-container .case-studies .case-study.active .case-study-content{transition:all .75s ease-in-out,font-size .00s linear,color .00s linear,opacity .5s ease-in-out;max-width:1100px}
.taxficient-qp-container .case-studies .case-study .img-name-container{padding:10px 15px}
.taxficient-qp-container .case-studies .case-study .img-name-container .img-container{border-radius:50%;overflow:hidden;width:100px;height:100px;border:3px solid #f1ece9}
.taxficient-qp-container .case-studies .case-study .img-name-container .name-container{text-align:center;padding:5px;font-size:16px;display:flex;flex-flow:column}
.taxficient-qp-container .case-studies .case-study .img-name-container .name-container .first-name{font-weight:bold}
.taxficient-qp-container .case-studies .case-study .case-study-info,.taxficient-qp-container .case-studies .case-study .case-study-bio-text{font-size:15px;opacity:0;max-width:0;transition:all .75s ease-in-out,font-size .00s linear,color .25s linear,opacity .5s ease-in-out}
.taxficient-qp-container .case-studies .case-study.active .case-study-info,.taxficient-qp-container .case-studies .case-study.active .case-study-bio-text{animation:fadein 1.5s;animation-delay:.5s;animation-fill-mode:forwards;max-width:1100px;transition:all .75s ease-in-out,font-size .00s linear,color .25s linear,opacity .5s ease-in-out}
.taxficient-qp-container .case-studies .case-study.active .case-study-info{display:flex;flex-flow:column;margin:10px 25px 10px 20px;border-left:2px solid #aaa}
.taxficient-qp-container .case-studies .case-study .case-study-info .info-item,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item{display:flex;margin:5px 0}
.taxficient-qp-container .case-studies .case-study .case-study-info .info-item .label,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item .label{text-align:right;font-weight:bold;margin-right:8px;width:210px}
.taxficient-qp-container .case-studies .case-study.active .case-study-bio-text{max-height:180px;overflow:hidden;padding:10px 20px 10px 0;margin-left:20px;align-self:center}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-bio-text{display:none}
@media only screen and (max-width:1250px){.taxficient-qp-container .case-studies .case-study.active{background-image:none}
.taxficient-qp-container .case-studies .case-study.active .case-study-bio-text{margin-left:0;padding-top:0;padding-bottom:0}
.taxficient-qp-container .case-studies .case-study.active .case-study-bio-text p{line-height:20px}
}
@media only screen and (max-width:1110px){.taxficient-qp-container .case-studies{max-height:none}
.taxficient-qp-container .case-studies{flex-wrap:wrap;margin-bottom:0}
.taxficient-qp-container .case-studies .case-study{margin-bottom:0;border-bottom:0;padding:0 10px;max-width:150px}
.taxficient-qp-container .case-studies,.taxficient-qp-container .case-studies .case-study.active{padding-left:0}
.taxficient-qp-container .case-studies .case-study.active{flex-grow:1}
.taxficient-qp-container .case-studies .case-study .case-study-content{flex-wrap:wrap;justify-content:center}
.taxficient-qp-container .case-studies .case-study:not(.active) .case-study-info,.taxficient-qp-container .case-studies .case-study .case-study-bio-text,.taxficient-qp-container .case-studies .case-study.active:after{display:none}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile{display:flex;flex-flow:column;width:100%}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-bio-text{display:block}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-bio-text,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info{font-size:15px;background:#565656;color:#f1ece9;padding:20px}
.taxficient-qp-container .case-studies:not(.hidden) ~ #qp-widget-container:after{content:'';display:block;height:0;width:0;position:absolute;left:calc(50% - 20px);top:0;border:solid transparent 20px;border-top-color:#555;z-index:1}
}
@media only screen and (max-width:800px){.taxficient-qp-container .case-studies .case-study.active .case-study-info{margin:10px;border-left:0}
.taxficient-qp-container .case-studies .case-study .case-study-info .info-item .label{width:185px}
.taxficient-qp-container .case-studies .case-study .img-name-container{padding-right:5px;padding-left:5px}
}
@media only screen and (max-width:700px){.taxficient-qp-container .case-studies .case-study.active .case-study-info{display:none}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info{display:flex;flex-wrap:wrap;padding-bottom:0;justify-content:center}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item{min-width:225px}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(1){order:1}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(2){order:2}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(3){order:3}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(4){order:5}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(5){order:4}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(6){order:6}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(1) .label,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(3) .label,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(4) .label{width:100px}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item div:not(.label){width:80px}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(2) div:not(.label),.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(5) div:not(.label),.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(6) div:not(.label){width:20px}
}
@media only screen and (max-width:600px){.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item{min-width:0}
}
@media only screen and (max-width:500px){.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info{justify-content:flex-start}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(1){order:1}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(2){order:2}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(3){order:3}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(4){order:4}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(5){order:5}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(6){order:6}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(1) .label,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(3) .label,.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(4) .label{width:210px}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item div:not(.label),.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(2) div:not(.label),.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(5) div:not(.label),.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info .info-item:nth-of-type(6) div:not(.label){width:auto}
}
@media only screen and (max-width:400px){.taxficient-qp-container .case-studies .case-study .img-name-container{padding-right:0;padding-left:0}
}
@media only screen and (max-width:350px){.taxficient-qp-container .case-studies .case-study .img-name-container .img-container{width:80px;height:80px;margin:0 auto}
.taxficient-qp-container .case-studies .case-study-info-bio-mobile .case-study-info{padding-left:0}
}
.taxficient-qp-container #qp-widget-container{border-image:linear-gradient(to bottom,#5c2642,transparent) 1 100%;border-left-width:1px;border-left-style:solid;border-right-width:1px;border-right-style:solid;padding:20px 20px 30px 20px;background:#f1ece9;position:relative}
.taxficient-qp-container #qp-widget-container:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}
.taxficient-qp-container #qp-widget-container iframe{opacity:0;animation:fadein 2s;animation-delay:1s;animation-fill-mode:forwards;width:100%}
.taxficient-qp-container .widget-disclosure-container{background:#f1ece9;padding:20px;font-family:'Apercu',Verdana,sans-serif}
@media only screen and (max-width:350px){.taxficient-qp-container #qp-widget-container{padding:10px 5px}
}
.taxficient-qp-container .cta{display:flex;justify-content:center;align-items:center;padding:25px 10px;margin-bottom:30px;position:relative;background:#5c2642;color:#f7f7f7}
.taxficient-qp-container .cta .cta-text{font-family:'Superior Title';font-size:28px;font-weight:lighter}
.taxficient-qp-container .cta .button-container a{color:#fff;background:#eb0028;border:2px solid #eb0028;align-items:center;margin:0 0 0 15px;max-width:225px;border-radius:0}
.taxficient-qp-container .cta .button-container a:hover,.taxficient-qp-container .get-access-banner .icon-button-container a.button:hover{color:#fff;background:#5c2642;border:2px solid #dcc4b6}
.taxficient-qp-container .cta .button-container a i{font-size:24px;padding-right:5px}
@media only screen and (max-width:1024px){.taxficient-qp-container .cta{flex-flow:column}
.taxficient-qp-container .cta .button-container{margin-top:15px}
.taxficient-qp-container .cta .button-container a{margin-left:0}
.taxficient-qp-container .cta .cta-text{text-align:center;width:100%}
}
.taxficient-qp-container .get-access-banner{display:flex;padding:20px 0 30px;margin-top:15px}
.taxficient-qp-container .get-access-banner .lifeyield-text-button-container{flex-grow:1;flex-shrink:0;max-width:50%}
.taxficient-qp-container .get-access-banner .logo-image{width:300px}
.taxficient-qp-container .get-access-banner h2{margin:0 0 15px;font-family:'Superior Title';color:#5c2642}
.taxficient-qp-container .get-access-banner .lifeyield-cta-text{margin-right:15px;padding:10px 60px;font-family:'Apercu',Verdana,sans-serif}
.taxficient-qp-container .get-access-banner ul li{padding:5px 0;color:#5c2642;font-weight:bold;text-indent:-10px;margin-left:10px;list-style-type:none}
.taxficient-qp-container .get-access-banner ul li:before{content:"\2022";margin-right:5px;color:#eb0028;position:relative;left:-5px;font-size:25px}
.taxficient-qp-container .get-access-banner .background-stretch-container{position:relative}
.taxficient-qp-container .get-access-banner .background-stretch-container:before,.taxficient-qp-container .get-access-banner .background-stretch-container:after{content:'';position:absolute;top:0;bottom:0;right:5px;left:-9999px;z-index:-1}
.taxficient-qp-container .get-access-banner .background-stretch-container:before{border-left:9999px solid #e5d3c8;border-top:1px solid #d4b5a3;box-shadow:9999px 0 0 #d4b5a3;top:-1px}
.taxficient-qp-container .get-access-banner .background-stretch-container:after{box-shadow:9999px 0 0 #e5d3c8}
.taxficient-qp-container .get-access-banner .background-stretch-container .icon-button-container{display:flex;justify-content:center;background:#e5d3c8;padding:40px;position:relative;margin-top:-1px;overflow:hidden}
.taxficient-qp-container .get-access-banner .background-stretch-container a.button{color:#fff;background:#eb0028;border:2px solid #eb0028;border-radius:0;max-width:200px;justify-content:center;margin-top:0;z-index:10}
.taxficient-qp-container .get-access-banner .icon-button-container i.background-tilt{position:absolute;left:40px;top:-30px;font-size:200px;color:#d4b5a3;transform:rotate(-15deg);z-index:5}
.taxficient-qp-container .get-access-banner .lifeyield-tool-image{flex-grow:1;flex-shrink:0;position:relative}
.taxficient-qp-container .get-access-banner .lifeyield-tool-image img{position:absolute;width:100%;right:0;bottom:0}
@media only screen and (max-width:1180px){.taxficient-qp-container .get-access-banner{flex-flow:column}
.taxficient-qp-container .get-access-banner .lifeyield-text-button-container{max-width:100%}
.taxficient-qp-container .get-access-banner .background-stretch-container .icon-button-container{box-shadow:none}
.taxficient-qp-container .get-access-banner .lifeyield-tool-image{flex-grow:0}
.taxficient-qp-container .get-access-banner .lifeyield-tool-image,.taxficient-qp-container .get-access-banner .lifeyield-tool-image img{position:static}
}
@media only screen and (max-width:500px){.taxficient-qp-container .get-access-banner .lifeyield-cta-text{margin-right:15px;padding:10px 40px}
}
#methodology-dialog .dialog-content-container{font-family:'Apercu',Verdana,sans-serif}
#methodology-dialog .dialog-content-container .section-header{background:#f1ece9;border-bottom:1px solid #5c2642}
#methodology-dialog .dialog-content-container .section-header-content{box-shadow:none;border-color:#5c2642}
.masthead.v2{background-color:#dbcfc7;box-shadow:none}
section.hero.v2 .content{background:#f1ece9;color:#eb0028}
section.hero.v2 .content .cmp-text p{font-family:'Apercu',Verdana,sans-serif;font-size:16px;color:#000}
section.hero.v2 aside{background:#474546;color:#fff}
section.hero.v2 .hero-content-container>.content:before{border-left:9999px solid #f1ece9;left:-9998px}
section.hero.v2 .hero-content-container>.content:after{box-shadow:none}
section.hero.v2 .hero-content-container>aside:after{box-shadow:9999px 0 0 #474546}
section.hero.v2 aside label{font-size:19px;font-family:'Apercu',Verdana,sans-serif}
section.hero.v2 .custom-dropdown{border:1px solid #e2d8d2;border-radius:0}
section.hero.v2 .custom-dropdown .custom-dropdown-label{color:#000;font-size:16px;padding:6px 0 3px 8px}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger{background:url(https://www.jackson.com/static/jwp/images/element/global-sprite.png) no-repeat -119px -121px;width:30px;height:30px;padding:0;border-style:none;position:absolute;right:0;top:0}
section.hero.v2 .custom-dropdown .custom-dropdown-trigger:after{margin:0;border-top:0;border-right:0;border-left:0}
section.hero.v2 .content h1{font-weight:600;font-family:'Superior Title';font-size:46px}
.custom-dropdown-panel .custom-dropdown-item:hover,.custom-dropdown-panel .custom-dropdown-item.active{background:0;text-decoration:underline;color:inherit}
.footer.v2{box-shadow:none;font-family:'Roboto','Open Sans',Verdana,sans-serif;font-weight:300;font-size:13px;color:#fff}
.footer.v2 h3,.footer.v2 h4,.footer.v2 h5,.footer.v2 p,.footer.v2 a{font-family:'Apercu',Verdana,sans-serif}
.footer.v2 .bottom-nav{background:#dbcfc7;height:65px}
.footer.v2 .company-info{background:#474546;padding-top:2rem}
.footer.v2 .disclosure b{font-weight:800}
.footer.v2 .disclosure p{color:#fff;font-size:13px}
.footer.v2 .disclosure .privacy-info a{color:inherit;text-decoration:.1rem underline}
.footer.v2 .disclosure .privacy-info a:hover,.footer.v2 .disclosure .privacy-info a:focus{text-decoration-thickness:.2rem}
.notification-message{margin:0;z-index:1}
.notification-message p{line-height:23px}
.notification-message__wrapper{display:flex;padding:15px 20px;position:relative}
.notification-message__wrapper--ie11{display:none}
.notification-message__wrapper:before{bottom:0;border-left:10200px solid transparent;content:"";left:-9999px;position:absolute;right:5px;top:0;z-index:-1}
.notification-message__wrapper>*{align-items:center;display:flex;flex-direction:row}
.notification-message__wrapper>*+*{margin-left:12px}
.notification-message__wrapper--warning{background:#fff5eb}
.notification-message__wrapper--warning:before{border-left-color:#fff5eb;box-shadow:10000px 0 0 #fff5eb}
.notification-message__wrapper--general{background:#e7f3fc}
.notification-message__wrapper--general:before{border-left-color:#e7f3fc;box-shadow:10000px 0 0 #e7f3fc}
.notification-message__icon{flex:1 0 auto;font-size:30px}
.notification-message__icon--warning{color:#e86900}
.notification-message__icon--general{color:#3e5464}
.notification-message__label{font-weight:bold;flex:1 0 auto}
.notification-message__content{flex:1 1 auto}
@media only screen and (max-width:820px){.notification-message__wrapper{flex-wrap:wrap}
.notification-message__icon{flex:0 1 auto}
}