.home-container h2,.home-container h5{color:#00a4e4;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;letter-spacing:0;text-transform:none}
#enroll-container,#enroll-scroll{background:url(alacarte-components/resources/images/blue-bg-repeat.jpg) center center}
#fit-adlib .desktop .inline-group:before,#ric-recommendation .completed-checkbox:before,.message-list-item.important .from:before{font-variant:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.home-container h2{margin:0;padding:0;font-size:45px}
.home-container h5{font-size:30px}
.home-container .subtitle{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
#enroll-container #signed-in #signin,#enroll-container .title,#enroll-scroll #getstarted .title,.home-container .highlights .container .heading{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.home-container .section-header{padding:60px 0 50px;text-align:center}
.home-container .section-header .subtitle{margin:0}
@media(min-width:640px){.home-container h5{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px}
}
.home-container .highlights{padding-top:45px}
.home-container .highlights .container .heading{color:#54565b;font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}
.home-container .highlights .container .heading:before{width:0}
@media(max-width:639px){.home-container .highlights{padding-top:30px}
}
#enroll-container{padding-bottom:30px;margin-bottom:0;width:100%;text-align:center;color:#fff;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}
#enroll-container .aig-logo,#enroll-scroll{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s}
#enroll-container .title{font-size:22.5px;margin:0;padding-bottom:25px;color:#fff}
#enroll-container .btn{width:100%;margin:10px auto}
#enroll-container #getstarted{padding-top:25px}
#enroll-container .aig-logo{position:absolute;bottom:-5px;right:20px;width:50%;width:53px;transition:all .4s}
#enroll-container #signed-in{display:inline-block;padding-bottom:48px}
#enroll-container #signed-in #signin{width:920px;margin:auto;padding-top:25px;font-size:13px}
#enroll-container #signed-in #signin .form-label{text-align:left;width:100%}
#enroll-container #signed-in #signin .options{text-transform:uppercase}
#enroll-container #signed-in #signin .options a{color:#fff;text-decoration:underline}
#enroll-container #signed-in #signin #SignInSubmit{margin:0}
@media(max-width:1399px){#enroll-container #signed-in #signin{width:100%}
}
@media(min-width:640px){#enroll-container{padding-bottom:35px}
#enroll-container .title{font-size:32px;padding:0 10% 22px}
#enroll-container .btn{width:auto}
#enroll-container .btn.cls-btn-right{margin:auto 10px !important}
#enroll-container #getstarted{padding-top:60px;padding-bottom:25px}
#enroll-container #signin{padding-top:35px;padding-bottom:10px}
#enroll-container #signin form{width:570px;margin:auto}
#enroll-container #signin form .form-group{width:200px;float:left}
#enroll-container #signin form .password{margin-left:30px;margin-right:30px}
#enroll-container #signin form .submit{width:auto;margin-bottom:0;padding-top:25px}
#enroll-container #signin form .submit span{display:inline-block;height:28px}
#enroll-container #signin .options{float:left;margin:0 auto;width:100%}
#enroll-container #signin .options p{display:inline-block;padding:0 10px}
#enroll-container #mobile-signin{display:none}
}
@media(max-width:921px){#enroll-container.cookied{padding-bottom:25px}
#enroll-container.cookied #signed-in{padding-bottom:0}
#enroll-container.cookied .aig-logo{bottom:15px}
}
@media(max-width:639px){#enroll-container{padding-bottom:85px}
#enroll-container .title{font-size:16px}
#enroll-container #signed-in{width:100%}
#enroll-container #signed-in #signin{display:none}
#enroll-container .aig-logo{bottom:-55px}
#enroll-container #mobile-signin{display:block;margin-top:25px}
#enroll-container.cookied{padding-bottom:43px}
#enroll-container.cookied #signed-in{padding-bottom:48px}
#enroll-container.cookied .aig-logo{bottom:-13px}
}
#enroll-container.timeout{min-height:640px}
@media(min-width:640px){#enroll-container.timeout{padding:20% 0;margin:0}
}
#enroll-scroll{position:fixed;top:-81px;transition:all .4s;height:80px;z-index:1070;left:0;right:0;width:100%;padding:0;opacity:1}
#enroll-scroll .container{max-width:100%}
#enroll-scroll #getstarted{padding:0}
#enroll-scroll #getstarted .title{font-size:32px;color:#fff;padding:19px 0 0;display:inline-block;float:left;text-align:left;text-transform:none;letter-spacing:normal}
#enroll-scroll #getstarted .btn{float:right;margin-top:16px;margin-right:110px}
#enroll-scroll #getstarted .btn.cls-btn-right{display:none}
#enroll-scroll #getstarted input[type=submit]{margin-right:0}
#enroll-scroll #getstarted #account-toggle-scroll{right:20px;display:block;top:19px}
#enroll-scroll #getstarted #account-toggle-scroll #account-message{color:#fff}
#enroll-scroll #getstarted #account-toggle-scroll #account-message:before{top:56px}
#enroll-scroll #getstarted #account-toggle-scroll #account-dropdown-mask{top:61px}
@media(max-width:1024px){#enroll-scroll #getstarted .title{font-size:18px;padding-top:27px}
}
#enroll-scroll.fixed{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;top:0}
.home-video,.longterm-graph{text-align:center}
.home-video h4,.longterm-graph h4{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#ric-graph div.ltg-tooltip .ric-tooltip .title,.home-video h1,.longterm-graph h1{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.home-video h1,.longterm-graph h1{color:#00a4e4;font-size:38px}
.home-video p,.longterm-graph p{font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:13px;max-width:530px;margin:10px auto 30px}
#ric-graph{width:100%;height:375px;position:relative}
#ric-graph div.ltg-tooltip{max-width:180px;background:#fff;border:1px solid #54565b}
#ric-graph div.ltg-tooltip:after,#ric-graph div.ltg-tooltip:before{border-left:10px solid transparent;border-right:10px solid transparent;left:129px}
#ric-graph div.ltg-tooltip:after{border-top:12px solid #54565b;margin-top:27px}
#ric-graph div.ltg-tooltip:before{content:"";position:absolute;border-top:12px solid #fff;margin:25px 0 0 -25px;bottom:-10px;z-index:2}
#ric-graph div.ltg-tooltip .ric-tooltip .title{font-size:12px;color:#4682b4}
#ric-graph div.ltg-tooltip .ric-tooltip .income,#ric-graph div.ltg-tooltip .ric-tooltip .info{font-family:FuturaPTWebHeavy,sans-serif;line-height:1.25em;color:#54565b;font-weight:400;font-style:normal}
#ric-graph div.ltg-tooltip .ric-tooltip .income{font-size:22px}
#ric-graph div.ltg-tooltip .ric-tooltip .info{font-size:12px}
@media(max-width:639px){#enroll-scroll,#ric-graph div.ltg-tooltip .ric-tooltip .info{display:none}
#ric-graph div.ltg-tooltip:after{margin-top:10px}
}
@media(max-width:640px){#ric-graph{height:250px}
}
.getstart-graph{margin:0 0 5px;padding:15px 0 25px;text-align:center}
.getstart-graph input[type=button]:last-child{margin-top:15px}
.getstart-graph p{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.75em;margin:15px auto 22px}
.getstart-graph p input[type=text],.getstart-graph p input[type=number]{text-align:center;color:#00a4e4;border:0;outline:0;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:25px;border-bottom:1px solid #000;display:inline;background:0}
.getstart-graph p input[type=text]:nth-child(odd),.getstart-graph p input[type=number]:nth-child(odd){width:90px}
.getstart-graph p input[type=text]:nth-child(even),.getstart-graph p input[type=number]:nth-child(even){width:190px}
.getstart-graph p input[type=text].error,.getstart-graph p input[type=number].error{border-color:#c41230;border-width:2px}
.getstart-graph .btn{width:100%}
.getstart-graph .btn[type=button]{padding-top:0;text-align:center}
@media(min-width:640px){.getstart-graph{padding:50px 0 55px}
.getstart-graph p{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;font-size:45px;line-height:1.75em;margin:25px auto 50px;max-width:700px}
.getstart-graph p input[type=text],.getstart-graph p input[type=number]{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px;height:55px}
.getstart-graph .btn{width:auto}
}
@media(min-width:992px){.getstart-graph p{margin:55px auto 86px;max-width:910px}
}
.getstart-graph .graph-info-drawn p{font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:13px;margin:0 auto 30px}
.getstart-graph .graph-info-drawn .mobile-graph-fields{display:block}
.getstart-graph .graph-info-drawn .mobile-graph-fields .form-group{width:50%;float:left}
.getstart-graph .graph-info-drawn .mobile-graph-fields .form-group:after{display:initial}
.getstart-graph .graph-info-drawn .mobile-graph-fields .form-group label{text-transform:uppercase}
.getstart-graph .graph-info-drawn .mobile-graph-fields .form-group label div{text-align:center}
.getstart-graph .graph-info-drawn .graph-fields{display:none;width:auto}
.getstart-graph .graph-info-drawn .graph-fields:after,.getstart-graph .graph-info-drawn .graph-fields:before{content:"";display:table}
.getstart-graph .graph-info-drawn .graph-fields:after{clear:both}
.getstart-graph .graph-info-drawn .graph-fields .form-group{float:left;width:100%}
.getstart-graph .graph-info-drawn .graph-fields .form-group .form-label{text-align:left;width:100%}
.getstart-graph .graph-info-drawn .graph-fields .form-group .form-label span{display:none}
.getstart-graph .graph-info-drawn .graph-fields input[type=text],.getstart-graph .graph-info-drawn .graph-fields input[type=number]{color:#54565b;text-transform:uppercase;font-family:FuturaPTWebHeavy,sans-serif;font-style:normal;font-size:24px;font-weight:400 !important;height:46px;letter-spacing:.03em;line-height:1.5em}
.getstart-graph .graph-info-drawn .graph-fields input[type=text]::-webkit-input-placeholder,.getstart-graph .graph-info-drawn .graph-fields input[type=number]::-webkit-input-placeholder{color:#54565b;text-transform:uppercase;font-family:FuturaPTWebHeavy,sans-serif;font-style:normal;line-height:1.25em;font-size:24px;font-weight:400 !important;letter-spacing:.03em;padding-top:3px}
.getstart-graph .graph-info-drawn .change-values{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;letter-spacing:.07em;margin:15px 0}
@media(min-width:640px){.getstart-graph .graph-info-drawn .change-values{float:right}
.getstart-graph .graph-info-drawn .mobile-graph-fields{display:none}
.getstart-graph .graph-info-drawn .graph-fields{display:block;margin:auto;width:900px}
.getstart-graph .graph-info-drawn .graph-fields .form-group{padding-right:30px;width:200px}
}
@media(min-width:640px) and (max-width:991px){.getstart-graph .graph-info-drawn .graph-fields .form-group{width:160px;padding-right:10px}
.getstart-graph .graph-info-drawn .graph-fields .form-group:first-of-type{margin-left:10px;width:90px}
}
@media(min-width:640px){.getstart-graph .graph-info-drawn .graph-fields .form-group:first-of-type{width:120px;margin-left:40px}
.getstart-graph .graph-info-drawn .graph-fields .form-group:nth-of-type(4){width:100px}
.getstart-graph .graph-info-drawn .graph-fields .form-group:last-child{width:100px;padding-right:0;margin-left:0;margin-top:24px}
.getstart-graph .graph-info-drawn .graph-fields .form-group .form-label{text-align:left}
}
.home-video{margin-bottom:0;padding-top:20px;padding-bottom:30px;background-color:#f7f7f7}
.home-video .video-wrapper{margin:0 auto;width:100%}
@media(min-width:640px){.home-video{padding-top:45px;padding-bottom:60px}
}
.longterm-graph-container{margin-bottom:10px}
.longterm-graph-container .longterm-graph{padding:22px 0 0}
@media(min-width:640px){.longterm-graph-container .longterm-graph{padding:45px 0 0}
}
.longterm-graph-container .longterm-graph-body{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;display:inline-block}
.longterm-graph-container .longterm-graph-body #ltg-graph{max-width:990px;height:480px}
@media(max-width:639px){.home-video .btn{width:100%}
.longterm-graph-container .longterm-graph-body #ltg-graph{height:300px}
}
.longterm-graph-container .longterm-graph-body .label{position:absolute}
.longterm-graph-container .longterm-graph-body circle{cursor:pointer}
#fit-slider .fit-slides .slick-dots li button,#online-tools-slider .container .slick-slider .slick-dots li button{cursor:default}
.longterm-graph-container .longterm-graph-body .ltg-median-line{fill:none;stroke:#00a4e4;stroke-width:2}
.longterm-graph-container .longterm-graph-body .graph{width:100%;float:left;margin-left:0;margin-right:0}
.longterm-graph-container .longterm-graph-body .graph img{width:100%;height:auto}
.longterm-graph-container .longterm-graph-body .participant-container{width:100%;float:left;margin-left:0;margin-right:0;padding:30px 0 20px;color:#0073ae}
.longterm-graph-container .longterm-graph-body .participant-container .participant{padding:30px;background-color:#eff9fc}
.longterm-graph-container .longterm-graph-body .participant-container .participant .quote{font-family:FuturaPTWebBook;font-weight:400;font-style:normal;font-size:18px;line-height:1.6em}
.longterm-graph-container .longterm-graph-body .participant-container .participant .quote blockquote{margin:0}
.longterm-graph-container .longterm-graph-body .participant-container .participant .quote blockquote:before{content:"\201C";font-size:3em;line-height:.5em;vertical-align:-.54em}
.longterm-graph-container .longterm-graph-body .participant-container .participant .quote blockquote:after{content:"\201D";font-size:3em;line-height:.1em;vertical-align:-.4em;padding:40px 15px 0 0;float:right}
.longterm-graph-container .longterm-graph-body .participant-container .participant .participant-profile{margin-top:70px}
.longterm-graph-container .longterm-graph-body .participant-container .participant .participant-profile .picture{width:70px;float:left}
.longterm-graph-container .longterm-graph-body .participant-container .participant .participant-profile .title{padding-top:10px}
.longterm-graph-container .longterm-graph-body .participant-container .participant .participant-profile .title .signature{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;letter-spacing:1px;text-transform:uppercase}
.longterm-graph-container .longterm-graph-body .participant-container .participant .participant-profile .title .caption{margin-top:5px;font-style:italic;font-size:15px}
.longterm-graph-container .longterm-graph-body .participant-container .participant .read-now{display:none;clear:both;margin-top:50px}
.longterm-graph-container .longterm-graph-body .participant-container .participant .read-now a{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:12px}
@media(min-width:640px){.longterm-graph-container .longterm-graph-body{padding:30px 0}
}
@media(min-width:992px){.longterm-graph-container .longterm-graph-body .graph{width:66.1016949153%;float:left;margin-right:1.6949152542%;padding-right:50px}
.longterm-graph-container .longterm-graph-body .participant-container{padding:0;width:32.2033898305%;float:right;margin-right:0}
.longterm-graph-container .longterm-graph-body .participant-container .participant{padding:30px 45px 60px}
.longterm-graph-container .longterm-graph-body .participant-container .participant .participant-profile{padding-top:10px}
.longterm-graph-container .longterm-graph-body .participant-container .participant .quote{font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:18px}
}
@media(min-width:1025px){.longterm-graph-container .longterm-graph-body .participant-container .participant .quote{font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:22px}
}
.longterm-graph-container .longterm-graph-cta{text-align:center}
.longterm-graph-container .longterm-graph-cta a{width:100%}
@media(min-width:640px){.longterm-graph-container .longterm-graph-cta a{width:auto}
.longterm-graph-container{margin-bottom:40px;margin-top:5px}
}
.fit-intro{padding:0}
.fit-intro .container{padding:15px 0 5px;text-align:center}
.fit-intro h5{color:#54565b;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;margin-bottom:45px;text-transform:uppercase}
.fit-intro h5 span{color:#d1d0ce;display:inline-block;padding:0 5px}
.fit-intro h2,.fit-intro p{color:#0073ae;font-weight:400;font-style:normal}
.fit-intro h5 span i:before{vertical-align:bottom;font-size:16px}
.fit-intro h2{font-family:FuturaPTWebHeavy,sans-serif;line-height:1.25em;font-size:45px;margin-bottom:20px}
.fit-intro p{font-family:FuturaPTWebMedium,sans-serif;font-size:30px;padding:0 24%;line-height:1.5em}
#fit-slider .fit-slides .slick-slide:not(.intro-slide) .container .assumptions,#fit-slider h2,#fit-slider h3,#fit-slider h5,.fit-intro p a{line-height:1.25em;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal}
.fit-intro p a{font-size:30px;text-decoration:none;padding-bottom:5px;background-repeat:repeat-x;background-position:bottom left;background-image:url(alacarte-components/resources/images/link-bg.gif)}
@media(max-width:1024px){.fit-intro p{padding:0 15%}
}
@media(max-width:992px){.fit-intro p{font-size:24px;padding:0 3%}
}
@media(max-width:639px){.fit-intro{margin-bottom:0;padding-bottom:10px}
.fit-intro .container{padding-top:25px}
.fit-intro .container h5{display:none}
.fit-intro .container h2{font-size:22.5px;margin-bottom:12px}
.fit-intro .container p{font-size:16px;padding:0 20px}
.fit-intro .container p a{font-size:16px}
}
#fit-slider{display:none;margin:0;padding:0;position:relative;height:650px;color:#fff;overflow:hidden}
#fit-slider h2{color:#fff;font-size:45px}
#fit-slider h3{font-size:30px}
#fit-slider h5{font-size:13px;text-transform:uppercase}
#fit-slider sub,#fit-slider sup{font-size:55%}
#fit-slider sub{bottom:0}
#fit-slider .slider-title{color:#fff;position:absolute;width:100%;top:40px;margin-bottom:50px;text-align:center;z-index:2;opacity:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
#fit-slider .slider-title.show{opacity:1}
#fit-slider .fit-slides{background:url(alacarte-components/resources/images/dark-blue-bg-repeat.jpg) top center;height:650px;margin-bottom:0}
#fit-slider .fit-slides .slick-list,#fit-slider .fit-slides .slick-track{height:100%;max-height:650px}
#fit-slider .fit-slides .slick-slide{height:100%;max-height:650px;background-position:top center !important;background-size:cover !important;background-repeat:no-repeat !important;text-align:center;margin:0;padding:0}
#fit-slider .fit-slides .slick-slide .container{height:100%;position:relative;max-width:900px}
#fit-slider .fit-slides .slick-slide .container .v-align{display:table;height:100%;width:100%;position:relative}
#fit-slider .fit-slides .slick-slide:not(.intro-slide){padding:0}
#fit-slider .fit-slides .slick-slide:not(.intro-slide) .container .header{position:absolute;left:0;top:80px;width:100%;text-align:center}
#fit-slider .fit-slides .slick-slide:not(.intro-slide) .container .assumptions{position:absolute;display:block;bottom:100px;left:0;color:#fff;font-size:13px;letter-spacing:1px;text-decoration:none}
#fit-slider .fit-slides .slick-slide:not(.intro-slide) .container .assumptions span{text-decoration:underline}
@media(max-width:992px){#fit-slider .fit-slides .slick-slide:not(.intro-slide) .container .assumptions{left:20px}
}
#fit-slider .fit-slides .slick-slide img{height:100%;opacity:0}
#fit-slider .fit-slides .slick-slide .btn-absolute{position:absolute;width:100%;bottom:80px;left:0}
#fit-slider .fit-slides .slick-slide .btn-absolute .btn{color:#fff;border-color:#fff}
#fit-slider .fit-slides .slick-slide .btn-absolute .btn.btn-no-border{border:none !important}
@media(max-width:639px){#fit-slider .fit-slides .slick-slide:not(.intro-slide) .container .header{top:15px;padding:0 20px}
#fit-slider .fit-slides .slick-slide:not(.intro-slide) .container .assumptions{display:block;margin-bottom:15px}
#fit-slider .fit-slides .slick-slide .btn-absolute{bottom:60px;width:calc(100% - 40px);left:20px}
}
#fit-slider .fit-slides .slick-slide .btn{color:#fff;border-color:#fff}
#fit-slider .fit-slides .slick-slide.second-slide .container{max-width:960px}
#fit-slider .fit-slides .slick-slide.second-slide .container .v-align{height:100%}
@media(max-width:991px){#fit-slider .fit-slides .slick-slide.second-slide .container .v-align{max-width:100%}
}
#fit-slider .fit-slides .intro-slide h2{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;font-size:75px;line-height:65px;display:table-cell;vertical-align:middle;width:100%}
#fit-slider .fit-slides .intro-slide h2 span{display:block;padding-top:15px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px}
@media(max-width:639px){#fit-slider .fit-slides .intro-slide h2{font-size:37.5px;line-height:35px;padding:0}
#fit-slider .fit-slides .intro-slide h2 span{padding-top:6px;font-size:16px;white-space:nowrap}
}
#fit-slider .pmri-breakdown .balance p,#fit-slider .pmri-breakdown .mobile-helper,#fit-slider .pmri-overview,#fit-slider .pmri-overview .note,#fit-slider .pmri-overview .pmri-salary{font-weight:400;font-style:normal;line-height:1.25em}
#fit-slider .fit-slides .enroll .middle{display:table-cell;vertical-align:top;padding-top:245px}
#fit-slider .fit-slides .enroll .middle h2,#fit-slider .fit-slides .enroll .middle h3{margin:0}
#fit-slider .fit-slides .slick-dots{bottom:8px}
#fit-slider .fit-slides .slick-dots li button:before{height:8px;width:8px;content:"";opacity:1;background-color:rgba(255,255,255,.5);border-radius:20px}
#fit-slider .fit-slides .slick-dots li.slick-active button:before{background:#fff}
@media(max-width:639px){#fit-slider .fit-slides .enroll .middle{vertical-align:middle;padding-top:0}
#fit-slider .fit-slides .enroll .middle h2{font-size:40px;margin-top:-50px}
#fit-slider .fit-slides .enroll .middle h3{font-size:16px}
#fit-slider .fit-slides .slick-dots{bottom:-3px}
}
#fit-slider .fit-slides .slick-next,#fit-slider .fit-slides .slick-prev{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;opacity:1}
#fit-slider .fit-slides .slick-next.hide,#fit-slider .fit-slides .slick-prev.hide{opacity:0}
#fit-slider .fit-slides .slick-prev{left:-50px}
#fit-slider .fit-slides .slick-prev.hide{left:-25px}
#fit-slider .fit-slides .slick-next.hide{right:-25px}
@media(max-device-width:1024px) and (orientation:landscape){#fit-slider .fit-slides .slick-prev{left:2px}
#fit-slider .fit-slides .slick-next{right:2px}
}
#fit-slider .pmri-overview{display:table-cell;vertical-align:middle;font-family:FuturaPTWebMedium,sans-serif;font-size:30px}
#fit-slider .pmri-overview .pmri-salary{font-family:FuturaPTWebHeavy,sans-serif;font-size:90px;margin-top:-20px}
#fit-slider .pmri-breakdown .balance p,#fit-slider .pmri-breakdown .mobile-helper,#fit-slider .pmri-breakdown .monthly p,#fit-slider .pmri-overview .note{font-family:FuturaPTWebMedium,sans-serif}
#fit-slider .pmri-overview .note{margin:20px 0;font-size:13px;text-transform:uppercase;letter-spacing:.07em}
#fit-slider .pmri-breakdown{margin:10px auto 0;text-align:left}
#fit-slider .pmri-breakdown .mobile-helper{display:none;font-size:14px;padding-top:10px;clear:both}
#fit-slider .pmri-breakdown .balance{min-height:255px;padding:30px;float:left;width:30%;background:#005984;position:relative}
#fit-slider .pmri-breakdown .balance h5{color:#fff;margin-bottom:12px;position:relative}
#fit-slider .pmri-breakdown .balance p{font-size:18px;margin-bottom:0;margin-top:30px;position:relative}
#fit-slider .pmri-breakdown .balance:after,#fit-slider .pmri-breakdown .balance:before{background:#005984;border-left:1px solid #005984;content:"";height:127.5px;left:calc(100% - 22px);position:absolute;width:40px}
#fit-slider .pmri-breakdown .balance:before{top:0;-webkit-transform:skew(13deg);-moz-transform:skew(13deg);-o-transform:skew(13deg);-ms-transform:skew(13deg)}
#fit-slider .pmri-breakdown .balance:after{bottom:0;-webkit-transform:skew(-13deg);-moz-transform:skew(-13deg);-o-transform:skew(-13deg);-ms-transform:skew(-13deg)}
#fit-slider .pmri-breakdown .monthly{height:255px;padding:30px 30px 20px 70px;float:left;width:70%;color:#005984;background:#fff}
#fit-slider .pmri-breakdown .monthly h5{color:#005984;font-size:13px;margin:0}
#fit-slider .pmri-breakdown .monthly p{font-weight:400;font-style:normal;line-height:1.25em;font-size:24px;margin:0}
#fit-slider #pmri-controls .control,#fit-slider .pmri-adjuster .pmri,#fit-slider .pmri-breakdown .pmri,#fit-slider .pmri-breakdown .pmri-salary{font-family:FuturaPTWebHeavy,sans-serif;line-height:1.25em;font-weight:400;font-style:normal}
#fit-slider .pmri-breakdown .pmri{font-size:90px}
#fit-slider .pmri-breakdown .pmri sub,#fit-slider .pmri-breakdown .pmri sup{font-size:55%}
#fit-slider .pmri-breakdown .pmri-salary{font-size:30px;padding:0;position:relative}
#fit-slider .pmri-adjuster{max-width:860px;margin:20px auto}
#fit-slider .pmri-adjuster .pmri{font-size:75px}
#fit-slider #pmri-controls{width:100%;height:75px;margin:20px auto 0}
#fit-slider #pmri-controls .control{width:33.333333%;float:left;padding:20px 50px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #80b6d4}
#fit-slider #pmri-controls .control.last{border-width:0}
#fit-slider #pmri-controls .ui-slider{margin-top:40px}
#fit-slider #pmri-controls .form-group{display:none}
@media(min-width:768px){#fit-slider .breakdown-slide h2{padding:0 120px}
}
@media(min-width:992px){#fit-slider .pmri-adjuster{margin-top:40px}
#fit-slider .pmri-adjuster .pmri{font-size:90px}
#fit-slider #pmri-controls{margin-top:45px}
}
@media(max-width:768px){#fit-slider .breakdown-slide h2{padding:0 60px}
}
@media(max-width:991px){#fit-slider .pmri-breakdown,#fit-slider h2{padding:0 20px}
#fit-slider .pmri-breakdown .balance{padding-right:5px;padding-left:20px}
#fit-slider .pmri-breakdown .balance p{font-size:16px;margin-top:20px}
#fit-slider .pmri-breakdown .monthly p{font-size:20px}
#fit-slider .pmri-breakdown .pmri{font-size:70px}
}
@media(max-width:639px){#fit-slider .pmri-overview,#fit-slider h2,#fit-slider h3{font-size:16px}
#fit-slider #pmri-controls:after,#fit-slider .pmri-adjuster:after,#fit-slider .pmri-breakdown .balance:after,#fit-slider .pmri-breakdown .monthly:after,#fit-slider .pmri-breakdown:after{clear:both}
#fit-slider{height:auto}
#fit-slider .slider-title{display:none !important}
#fit-slider .pmri-breakdown .balance:after,#fit-slider .pmri-breakdown .balance:before,#fit-slider .pmri-breakdown .monthly:after,#fit-slider .pmri-breakdown .monthly:before,#fit-slider .pmri-breakdown:after,#fit-slider .pmri-breakdown:before{content:"";display:table}
#fit-slider .fit-slides{height:425px}
#fit-slider .fit-slides .slick-dots li{width:15px;height:15px}
#fit-slider .fit-slides .slick-dots li button:before{width:7px;height:7px}
#fit-slider .pmri-overview .pmri-salary{font-size:50px;margin-top:-95px}
#fit-slider .pmri-breakdown{height:auto;margin:17.5px 0;padding:0;text-align:center;overflow:hidden}
#fit-slider .pmri-breakdown .balance,#fit-slider .pmri-breakdown .monthly{width:100%;height:auto;padding:13px 13px 8px;min-height:50px}
#fit-slider .pmri-breakdown .balance p,#fit-slider .pmri-breakdown .monthly p{margin:0}
#fit-slider .pmri-breakdown .balance h5{font-size:11px;margin:0}
#fit-slider .pmri-breakdown .balance p{font-size:13px;text-align:left}
#fit-slider .pmri-breakdown .balance:before{display:none}
#fit-slider .pmri-breakdown .balance:after{border-left:0;background:0;height:14px;content:url(alacarte-components/resources/images/polygon.png);bottom:-19px;left:0;width:100%;position:absolute;-webkit-transform:skew(0);-moz-transform:skew(0);-o-transform:skew(0);-ms-transform:skew(0);top:auto}
#fit-slider #pmri-controls:after,#fit-slider #pmri-controls:before,#fit-slider .pmri-adjuster:after,#fit-slider .pmri-adjuster:before{content:"";display:table}
#fit-slider .pmri-breakdown .monthly{padding:30px 13px 13px}
#fit-slider .pmri-breakdown .monthly h5{font-size:11px}
#fit-slider .pmri-breakdown .monthly p{font-size:16px;text-align:center;padding-top:15px}
#fit-slider .pmri-breakdown .pmri{font-size:50px}
#fit-slider .pmri-breakdown .pmri-salary{font-size:16px;padding:3px 0 1px}
#fit-slider .pmri-adjuster{margin:5px auto}
#fit-slider .pmri-adjuster .pmri{font-size:30px;width:100%}
#fit-slider #pmri-controls{margin:0}
#fit-slider #pmri-controls .control{display:none}
#fit-slider #pmri-controls .ui-slider{display:none;margin-top:30px}
#fit-slider #pmri-controls .form-group{width:50%;float:left;text-align:left;margin-top:1px;margin-bottom:5px;display:block}
#fit-slider #pmri-controls .form-group:nth-child(even){padding:0 20px 0 0}
#fit-slider #pmri-controls .form-group:nth-child(odd){padding-left:20px}
#fit-slider #pmri-controls .form-group .form-label{font-size:13px}
#fit-slider #pmri-controls .form-group a{color:#fff;letter-spacing:1px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px;text-align:right;padding-top:55px;text-transform:uppercase}
}
#fit-adlib,#fit-adlib .desktop .inline-group{position:relative}
@media(max-width:479px){#fit-slider .pmri-breakdown .balance p,#fit-slider .pmri-breakdown .monthly p{display:none}
#fit-slider .pmri-breakdown .mobile-helper{display:block}
}
#fit-adlib{display:table-cell;vertical-align:middle;width:100%;padding-top:0;color:#ade0ee;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;font-size:45px;line-height:1.6em}
#fit-adlib .desktop{display:block}
#fit-adlib .desktop .inline-group:before{position:absolute;content:"c";right:10px;bottom:25px;display:inline-block;font-family:valic-icons !important;font-style:normal !important;font-weight:400 !important;text-transform:none !important;line-height:1;font-size:14px;z-index:-1}
#fit-adlib .inline-group:after,.content .content-area .container q:after,.content .content-area .container q:before{content:""}
#fit-adlib .line{display:block}
#fit-adlib .inline-group{padding:0 10px;position:relative}
#fit-adlib .inline-group:after{display:block;position:absolute;bottom:9px;left:0;width:100%;height:1px;background:#fff;clear:none}
#fit-adlib .inline-group.has-error:after{background:#c41230;height:2px}
@media(max-width:991px){#fit-adlib .inline-group.has-error:after{background:#c41230;height:2px}
}
@media only screen and (max-device-width:639px) and (orientation:portrait){#fit-adlib .inline-group .inline-group{padding:0 10px}
}
#fit-adlib input[type=text],#fit-adlib input[type=number],#fit-adlib select{text-align:center;color:#fff;border:0;outline:0;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px;text-transform:none;display:inline;background:0;width:auto;max-width:420px;padding:0}
#fit-adlib input[type=text].error,#fit-adlib input[type=number].error,#fit-adlib select.error{border-color:#c41230;border-width:2px}
#fit-adlib .form-submit{margin:0;width:100%;position:absolute;text-align:center;bottom:80px}
#fit-adlib .form-submit input[type=submit]:first-child{float:none;margin:0;border:2px solid #fff;background:0;color:#fff}
#fit-adlib .form-submit input[type=submit]:first-child:hover{border:2px solid #fff;background:0;color:#fff;text-decoration:underline}
#fit-adlib select,#fit-adlib select.form-control{-moz-appearance:none;padding-left:0\9;padding-right:0\9}
#fit-adlib select option,#fit-adlib select.form-control option{color:#ade0ee;-moz-appearance:none;padding-left:0\9;padding-right:0\9}
#fit-adlib #selectField{width:auto;height:55px;padding:0 20px 0 0;text-align:center;-moz-appearance:none;-webkit-appearance:none;padding-left:0\9;padding-right:0\9;background-image:none\9}
#fit-adlib #selectField option{color:#005984;background-color:#ade0ee}
#fit-adlib #selectField option:disabled{background-color:#d1d0ce}
#fit-adlib #retirementAge,#fit-adlib #yearsOld{width:60px}
#fit-adlib #amountSaved,#fit-adlib #yearlyIncome{width:200px}
#fit-adlib .form-error{display:none !important}
@media(max-width:991px){#fit-adlib{font-size:32px}
#fit-adlib input[type=text],#fit-adlib input[type=number],#fit-adlib select{font-size:32px;height:40px}
#fit-adlib #amountSaved,#fit-adlib #yearlyIncome{width:150px}
}
@media(max-width:639px){#fit-adlib{font-size:16px;line-height:1.6em;vertical-align:top;height:100%;display:table}
#fit-adlib .middle{position:relative;display:table-row;vertical-align:middle;height:86%}
#fit-adlib .middle .align{display:table-cell;vertical-align:middle}
#fit-adlib .middle .form-submit{vertical-align:bottom}
#fit-adlib .inline-group{padding:0 10px}
#fit-adlib .line{display:initial}
#fit-adlib input[type=text],#fit-adlib input[type=number],#fit-adlib select{font-size:16px;height:20px}
#fit-adlib .inline-group:after{bottom:2px}
#fit-adlib .form-submit{bottom:60px}
#fit-adlib #amountSaved,#fit-adlib #yearlyIncome{width:110px}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){#fit-adlib{font-size:16px;line-height:1.6em}
#fit-adlib .inline-group{padding:0 10px}
#fit-adlib .inline-group.five:after,#fit-adlib .inline-group.four:after{min-width:120px}
#fit-adlib #selectField{width:100%;height:45px;padding:0 50px}
#fit-adlib input[type=number],#fit-adlib input[type=text],#fit-adlib select{font-size:16px;height:20px}
#fit-adlib .inline-group.one:after{min-width:150px}
#fit-adlib .inline-group:after{bottom:3px}
#fit-adlib .desktop .inline-group:before{bottom:8px}
}
.home-teaser .container .content h2,.home-teaser .container .content p{font-weight:400;font-style:normal;line-height:1.25em;position:relative;color:#fff}
.ie10 #fit-adlib .desktop{display:inline-block}
.home-teaser{margin:0;padding:0;position:relative;min-height:350px;overflow:hidden}
.home-teaser.green{background:#78a22f;-moz-box-shadow:inset 0 0 10px #668f1e;-webkit-box-shadow:inset 0 0 10px #668f1e;box-shadow:inset 0 0 10px #668f1e}
.home-teaser .container{position:relative}
.home-teaser .container .content{min-height:350px;position:relative;width:57.6271186441%;float:left;margin-right:1.6949152542%}
.home-teaser .container .content h2{font-family:FuturaPTWebHeavy,sans-serif;font-size:60px;top:50px;margin:0}
.home-teaser .container .content p{font-family:FuturaPTWebMedium,sans-serif;font-size:24px;top:70px;padding-right:10%}
.home-teaser .container .content .btn{color:#fff;border-color:#fff;bottom:60px;position:absolute}
#online-tools-slider .container a,#online-tools-slider .container h2,#online-tools-slider .container h5{font-family:FuturaPTWebHeavy,sans-serif;color:#c55002;line-height:1.25em;font-weight:400;font-style:normal}
.home-teaser .container .image{min-height:350px;position:relative;width:32.2033898305%;float:right;margin-right:0}
.home-teaser .container .image img{position:absolute;top:30px;right:-140px}
@media(max-width:1024px){.home-teaser{min-height:initial;padding:40px 20px 45px}
.home-teaser .container{height:auto;min-height:initial}
.home-teaser .container .content{text-align:center;display:block;height:auto;min-height:initial;width:100%;float:left;margin-left:0;margin-right:0}
.home-teaser .container .content h2{font-size:40px;top:auto;margin-bottom:20px}
.home-teaser .container .content p{font-size:22px;width:100%;top:auto;margin-bottom:35px;padding-right:0}
.home-teaser .container .content .btn{position:relative;bottom:auto}
.home-teaser .container .image{display:none}
}
@media(max-width:639px){.home-teaser .container .content h2{font-size:30px}
.home-teaser .container .content p{font-size:16px}
}
#online-tools-slider{background:#fafafa;padding-bottom:0;margin-bottom:40px;border-bottom:1px solid #dcdcdc}
#online-tools-slider .container{text-align:center}
#online-tools-slider .container h5{font-size:13px;text-transform:uppercase;margin-bottom:25px;margin-top:40px}
#online-tools-slider .container h2{font-size:45px}
#online-tools-slider .container a{font-size:24px;text-decoration:none;margin-top:20px}
#online-tools-slider .container a i{vertical-align:middle}
#online-tools-slider .container .bubble{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;background:#c55002;color:#fff;border-radius:50%;width:260px;height:260px;display:table;position:absolute}
#online-tools-slider .container .bubble p{text-align:left;margin:auto;padding:60px 38px;width:100%}
#online-tools-slider .container .bubble p span{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#online-tools-slider .container .bubble.bubble-1{left:66%;top:21%}
#online-tools-slider .container .bubble.bubble-2{left:15%;top:46%}
#online-tools-slider .container .bubble.bubble-2 p{padding:60px 36px}
#online-tools-slider .container .bubble.bubble-3{width:310px;height:310px;left:28%;top:20%}
#online-tools-slider .container .bubble.bubble-3 p{padding:65px 45px}
#online-tools-slider .container .bubble.animated{animation-duration:1s;animation-fill-mode:both}
#online-tools-slider .container .slick-slider{margin-bottom:0;display:block}
#online-tools-slider .container .slick-slider .slick-list .slick-slide img{width:100%}
#online-tools-slider .container .slick-slider .slick-list .slick-slide .desktop{display:block}
#online-tools-slider .container .slick-slider .slick-list .slick-slide .mobile,#online-tools-slider .container .slick-slider.mobile{display:none}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.slick-active .animated{animation-duration:1s;animation-fill-mode:both}
@keyframes pulse{from,to{transform:scale3d(1,1,1)}
50%{transform:scale3d(1.05,1.05,1.05)}
}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.slick-active .animated.pulse{animation-name:pulse}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.mobile-slide p{text-align:left;padding:25px 0 65px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:18px;color:#54565b}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.mobile-slide p span{color:#e36f1e;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px}
#online-tools-slider .container .slick-slider .slick-dots{bottom:5px}
#online-tools-slider .container .slick-slider .slick-dots li button:before{height:8px;width:8px;content:"";opacity:1;background-color:#d1d0ce;border-radius:20px}
#online-tools-slider .container .slick-slider .slick-dots li.slick-active button:before{background:#e36f1e}
#online-tools-slider .container .slick-slider .slick-next,#online-tools-slider .container .slick-slider .slick-prev{color:#54565b;top:36%}
#online-tools-slider .container .slick-slider .slick-next:after,#online-tools-slider .container .slick-slider .slick-next:before,#online-tools-slider .container .slick-slider .slick-prev:after,#online-tools-slider .container .slick-slider .slick-prev:before{color:#54565b}
@media(max-width:992px){#online-tools-slider .container .bubble{display:none}
#online-tools-slider .container .slick-slider .slick-dots{bottom:-10px}
#online-tools-slider .container .slick-slider .slick-dots li:nth-child(even){display:inline-block}
}
@media(max-width:639px){#online-tools-slider .container h5{font-size:11px;margin-top:30px;margin-bottom:10px}
#online-tools-slider .container h2{font-size:22.5px}
#online-tools-slider .container .slick-slider{margin-top:20px;margin-bottom:0;display:none}
#online-tools-slider .container .slick-slider .slick-list .slick-slide .desktop{display:none}
#online-tools-slider .container .slick-slider .slick-list .slick-slide .mobile{display:block;padding-bottom:60px;width:55%;margin:auto}
#online-tools-slider .container .slick-slider .slick-list .slick-slide .bubble{display:none}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.mobile-slide p{padding:15px 20px 75px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.mobile-slide p span{font-size:16px}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.absolute{background:url(alacarte-pages/css/images/online-tools/slide-3-mobile.png) center bottom no-repeat;min-height:265px;width:100%}
#online-tools-slider .container .slick-slider .slick-list .slick-slide.absolute img{padding-bottom:0;left:calc(50% - 97.5px);width:auto;position:absolute}
#online-tools-slider .container .slick-slider .slick-dots{bottom:-5px}
#online-tools-slider .container .slick-slider .slick-dots li{width:15px;height:15px}
#online-tools-slider .container .slick-slider .slick-dots li button:before{width:7px;height:7px}
#online-tools-slider .container .slick-slider.mobile{display:block}
#online-tools-slider .container a{font-size:16px;margin-top:10px}
#online-tools-slider{margin-bottom:0}
}
@media(max-width:320px){#online-tools-slider .container .slick-slider .slick-list .slick-slide .mobile{width:100%}
}
#online-tools-slider .online-tools-slides{display:none}
#advisor-slider{height:650px;background-repeat:no-repeat;background-size:cover;background-position:top center;margin:0;padding:0;position:relative}
#advisor-slider img{opacity:0;width:100%;display:block}
#advisor-slider .advisor-headers{position:absolute;top:calc(58% - 104px);text-align:center;color:#fff;width:100%;text-transform:uppercase;padding:0 20px}
#advisor-slider .advisor-headers h3{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;font-size:65px;line-height:1.15em}
#advisor-slider .advisor-headers h6{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px;text-transform:none;margin:0;padding:0}
#advisor-slider .btn-wrap{position:absolute;bottom:50px;width:100%;text-align:center;z-index:1070}
#advisor-slider .btn-wrap .btn{color:#fff;border-color:#fff;opacity:1}
#advisor-slider .advisor-learn-more,#advisor-slider .btn-wrap .btn.hide{opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
#advisor-slider .btn-wrap .btn.hide{z-index:0;transition:all .5s}
#advisor-slider .advisor-learn-more{position:absolute;top:0;right:0;bottom:0;left:0;background:url(alacarte-components/resources/images/dark-blue-bg-repeat.jpg) top center;height:100%;width:100%;transition:all .5s}
#advisor-slider .advisor-learn-more.show,.fit-assumptions{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
#advisor-slider .advisor-learn-more .icon-close{color:#fff;right:30px;position:absolute;top:30px;cursor:pointer}
#advisor-slider .advisor-learn-more .icon-close:before{font-size:20px}
#advisor-slider .advisor-learn-more .v-align{display:table;max-width:708px;margin:auto;height:100%}
#advisor-slider .advisor-learn-more .v-align h5{color:#fff;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;position:absolute;top:30px;left:calc(50% - 75px)}
#advisor-slider .advisor-learn-more .v-align .middle{color:#fff;display:table-cell;vertical-align:middle;width:100%}
#advisor-slider .advisor-learn-more .v-align .middle p{text-align:left;width:100%;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px}
#advisor-slider .advisor-learn-more .v-align .middle p.last{font-size:26px;margin-bottom:0}
#advisor-slider .advisor-learn-more.show{transition:all .5s;opacity:1}
@media(max-width:991px){#advisor-slider .advisor-headers h3,#advisor-slider .advisor-learn-more .v-align .middle p{padding:0 20px}
}
@media(max-width:639px){#advisor-slider .advisor-learn-more .v-align .middle p,#advisor-slider .advisor-learn-more .v-align .middle p.last{font-size:16px}
#advisor-slider{height:425px;padding:0 20px;background-image:url(alacarte-components/resources/images/advisor-slides/slide-1-mobile.jpg) !important}
#advisor-slider .advisor-headers{margin-top:30px;width:calc(100% - 40px)}
#advisor-slider .advisor-headers h3{padding:0 20px;font-size:25px;line-height:35px}
#advisor-slider .advisor-headers h6{padding:10px 0;font-size:16px}
#advisor-slider .btn-wrap{width:calc(100% - 40px);bottom:45px}
}
.content .content-area .container h1,.content .content-area .container h2,.fit-assumptions .v-align .middle p,.fit-assumptions .v-align h5,.home-promo .container .content h4{font-weight:400;line-height:1.25em;font-style:normal}
@media only screen and (min-device-width:768px) and (orientation:portrait){#advisor-slider{background-image:url("alacarte-components/resources/images/advisor-slides/advisor-lady-tablet-992x 450.jpg") !important}
#advisor-slider .advisor-headers{margin-top:120px}
#advisor-slider .advisor-headers h3{font-size:50px}
}
.home-promo{background-repeat:no-repeat;background-position:top center;background-size:cover;text-align:center;height:350px;margin:0}
.home-promo .container .content{height:350px;position:relative}
.home-promo .container .content .header-images{position:absolute;top:calc(37% - 50px)}
.home-promo .container .content .header-images .full-width-img{opacity:0;height:0;width:0;display:block}
.home-promo .container .content .header-images .image-text{padding-right:155px}
.home-promo .container .content h4{font-family:FuturaPTWebMedium,sans-serif;font-size:24px;top:205px;position:relative;color:#fff}
.home-promo .container .content .btn-absolute{position:absolute;bottom:50px;left:0;width:100%}
.home-promo .container .content .btn-absolute .btn{color:#fff;border-color:#fff}
.home-promo .container .content .btn-absolute .btn.btn-no-border{border:none !important}
@media(max-width:991px){.home-promo .container .content .header-images img{width:100%}
.home-promo .container .content h4{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px;top:205px;position:relative;color:#fff}
}
@media(max-width:639px){.home-promo,.home-promo .container .content{height:260px}
.home-promo .container .content .header-images img{opacity:1;width:75%}
.home-promo .container .content .header-images .image-text{padding-right:0;padding-left:0;width:70%}
.home-promo .container .content h4{font-size:16px;top:105px}
.home-promo .container .content .btn-absolute{bottom:45px}
}
@media(max-width:320px){.home-promo .container .content .header-images img{width:100%}
.home-promo .container .content .header-images .image-text{width:94%}
}
.fit-assumptions{position:absolute;top:0;right:0;bottom:0;left:0;background:url(alacarte-components/resources/images/dark-blue-bg-repeat.jpg) top center;height:100%;width:100%;transition:all .5s}
.contributions-module .projection-graph .graph .indicator,.fit-assumptions.show{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.fit-assumptions .icon-close{color:#fff;right:30px;position:absolute;top:30px;cursor:pointer}
.fit-assumptions .icon-close:before{font-size:20px}
.fit-assumptions .v-align{display:table;max-width:708px;margin:auto;height:100%}
.fit-assumptions .v-align h5{color:#fff;font-family:FuturaPTWebHeavy,sans-serif;font-size:13px;text-transform:uppercase;position:absolute;top:20px;left:calc(50% - 75px)}
.fit-assumptions .v-align .middle{color:#fff;display:table-cell;vertical-align:middle;width:100%}
.fit-assumptions .v-align .middle p{text-align:left;width:100%;margin-bottom:0;margin-top:9px;font-family:FuturaPTWebMedium,sans-serif;font-size:18px}
.fit-assumptions .v-align .middle p.last{margin-bottom:0}
.fit-assumptions.show{transition:all .5s;opacity:1}
@media(max-width:640px){.fit-assumptions .v-align .middle p{padding:0 20px;margin-top:9px;font-size:10px}
}
.importantText-mobile{display:none}
@media(max-width:768px){.importantText-mobile{display:block}
.importantText{display:none}
.header-tootltip{margin-top:5px;display:block}
.important-message{font-size:10px !important;display:none}
.slick-track .container .tooltip{margin-top:10px}
.slick-track .container .tooltip.bottom .tooltip-container,.slick-track .container .tooltip.right .tooltip-container,.slick-track .container .tooltip.top .tooltip-container{top:100%;left:50%;padding-top:20px;-webkit-transform:translate(-50%,-6px);-moz-transform:translate(-50%,-6px);-ms-transform:translate(-50%,-6px);-o-transform:translate(-50%,-6px);transform:translate(-50%,-6px)}
.slick-track .container .tooltip.bottom .tooltip-arrow,.slick-track .container .tooltip.right .tooltip-arrow,.slick-track .container .tooltip.top .tooltip-arrow{bottom:100%;top:auto;left:50%;border-bottom-color:#005984;border-top-color:transparent;border-right-color:transparent;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
}
@media(min-width:320px){.heroSelector.mobile{display:block}
.heroSelector.desktop,.heroSelector.tablet{display:none}
}
@media(min-width:640px){.heroSelector.mobile{display:none}
.heroSelector.tablet{display:block}
.heroSelector.desktop{display:none}
}
@media(min-width:992px){.heroSelector.mobile,.heroSelector.tablet{display:none}
.heroSelector.desktop{display:block}
}
.content .content-area .container{margin:50px auto 0;max-width:788px}
.content .content-area .container h1{color:#0073ae;font-family:FuturaPTWebHeavy,sans-serif;font-size:45px;text-align:center;margin-bottom:35px}
.content .content-area .container h2{color:#54565b;font-family:FuturaPTWebMedium,sans-serif;font-size:30px;margin-bottom:35px}
.content .content-area .container h3{color:#54565b;font-family:FuturaPTWebBook;font-style:normal;line-height:1.6em;font-size:20px;font-weight:700;margin-bottom:10px}
.content .content-area .container blockquote,.content .content-area .container ol,.content .content-area .container p,.content .content-area .container ul{font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:20px;margin:0 0 50px}
.content .content-area .container p.header{margin:0 0 10px}
.content .content-area .container q{font-family:FuturaPTWebBook;font-weight:400;line-height:1.6em;font-size:16px;font-style:italic;margin-bottom:55px}
.content .content-area .container .pull-over{clear:both;margin:0 auto 10px;width:70%}
.content .content-area .container .pull-over p{color:#0073ae;text-align:center;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px}
.content .content-area .container .pull-over p:after,.content .content-area .container .pull-over p:before{width:50%;margin-left:auto;margin-right:auto;line-height:1px;height:1px;display:block;content:""}
.content .content-area .container .pull-over p:before{border-top:1px solid #CCC;margin-bottom:30px}
.content .content-area .container .pull-over p:after{border-bottom:1px solid #CCC;margin-top:30px}
#high-risk-security .security-verification .welcome-text,.action-nav-wrapper,.forward-box,.message-list-item,.reply-box{border-bottom:1px solid #d1d0ce}
.content .content-area .container .disclaimer p,.content .content-area .container p.foot-note{font-family:FuturaPTWebBook;line-height:1.6em;font-size:12px;font-style:normal}
.content .content-area .container .disclaimer p{font-weight:400;margin:0 0 10px}
.content .content-area .container .disclaimer p:first-of-type{font-weight:700}
.content .content-area .container .image-wrapper{margin-top:30px;text-align:center;margin-bottom:30px}
.content .content-area .container .image-wrapper .img-kikitup{max-width:auto}
@media(max-width:768px){.content .content-area .container .image-wrapper .img-kikitup{max-width:100%}
}
.content .content-area .container p.foot-note{font-weight:400;margin:0 0 10px}
.content .content-area .container .back-to-home{margin-top:40px}
.content .content-area .container .back-to-home i{margin-right:8px}
.content .highlights .container .heading{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;text-transform:uppercase;letter-spacing:2px}
.folder-pane li a,.message-list-item .swipeleft,.user-signin .title{text-transform:uppercase;letter-spacing:.07em}
#ecen-ffit-video .container{margin:50px auto 0;max-width:788px}
#ecen-ffit-video .container a,#ecen-ffit-video .container h2{font-family:FuturaPTWebHeavy,sans-serif;color:#54565b;line-height:1.25em;font-weight:400;font-style:normal}
#signin-page #signin,.user-signin .title{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;line-height:1.25em;font-style:normal}
#ecen-ffit-video .container h2{font-size:24px}
#ecen-ffit-video .container a{font-size:16px;text-decoration:none;margin-top:20px;padding-left:25%}
.user-signin{text-align:center}
.user-signin .title{font-size:15px}
#signin-fields{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px) and (min-width:992px){#signin-fields .username-field{width:49.1525423729%;float:left;margin-right:1.6949152542%}
#signin-fields .password-field{width:49.1525423729%;float:right;margin-right:0}
}
#signin-page #signin{font-size:13px}
#signin-page #signin .form-label{text-align:left;width:100%}
#signin-page #signin .options{text-transform:uppercase}
#signin-page #signin #SignInSubmit{margin:0}
#forgot-password .form .radios,#pso-vol-challenge .buttons{margin-left:auto;margin-right:auto}
@media(min-width:640px){#signin-page{padding-bottom:35px}
#signin-page .title{font-size:32px;padding-bottom:17px}
#signin-page .btn{width:auto}
#signin-page #getstarted{padding-top:60px;padding-bottom:25px}
#signin-page #signin{max-width:285px;padding-top:45px;padding-bottom:10px;text-align:left;margin:auto}
#signin-page #signin .form-group{text-align:left;width:100%;float:left}
#signin-page #signin .form-group #SignInSubmit{float:left}
#signin-page #signin .options{float:left;text-align:left}
}
#edit-username .form .form-section #fields .form-group .tooltip:before,#forgot-password .form .form-section .form-group .tooltip:before,#reset-password .form .form-section #fields .form-group .tooltip:before{font-size:22px}
#pso-vol-challenge h4{margin-bottom:50px}
#pso-vol-challenge .buttons .btn{margin-bottom:20px}
#forgot-password .form h3{text-align:center;margin-bottom:20px}
#forgot-password .form #employer,#forgot-password .form #individual,#forgot-password .form #radio-container,#forgot-password .form .captcha-container{clear:both}
#forgot-password .form .radios{text-align:center;max-width:240px}
#forgot-password .form .form-errors{width:100%;margin:0 auto;max-width:480px}
#forgot-password .form .captcha-container{text-align:center;padding-top:20px}
#forgot-password .form .captcha-container .g-recaptcha{display:inline-block}
#forgot-password .form .form-section{width:100%;margin:0 auto;max-width:550px}
#forgot-password .form .form-section .form-group{margin-top:20px;margin-right:5% !important;width:100%;float:left;margin-left:0}
@media(max-width:639px){#forgot-password .form .form-section{max-width:100%;display:table;float:left}
#forgot-password .form .form-section .form-group{margin:20px 0 0;width:100%;float:left}
#reset-password .form .form-section #fields .form-group{width:100%}
}
#forgot-password .form #employer.hide,#forgot-password .form #individual.hide{display:none}
#forgot-password .form #employer.show,#forgot-password .form #individual.show{display:block}
#forgot-password .form #btn-container{padding-top:20px;clear:both}
#forgot-password .form .buttons{margin:0 auto;clear:both}
#forgot-password-confirmation h3,#forgot-username-confirmation h3{text-align:center;margin-bottom:20px;line-height:30px}
#forgot-password-confirmation .content,#forgot-username-confirmation .content{width:100%;max-width:750px;margin:0 auto}
#forgot-password-confirmation .content h4,#forgot-username-confirmation .content h4{text-align:center;margin-bottom:40px}
#forgot-password-confirmation .content ul,#forgot-username-confirmation .content ul{clear:both;padding:0 0 0 15px}
#forgot-password-confirmation .content .buttons,#forgot-username-confirmation .content .buttons{clear:both}
#forgot-password-confirmation .content .buttons .btn,#forgot-username-confirmation .content .buttons .btn{display:inherit;max-width:240px;width:100%;margin:80px auto}
#reset-password .form h3{text-align:center;margin-bottom:20px}
#reset-password .form .form-section{width:100%;margin:0 auto}
#reset-password .form .form-section #fields .form-group,#reset-password .form .form-section .form-errors{margin-left:auto;margin-right:auto;width:100%;max-width:350px}
#reset-password .form .form-section #fields .form-group{clear:both;position:relative;margin-top:20px}
#reset-password .form .form-section .buttons{margin:0 auto;width:auto}
#reset-password .form .form-section .buttons .btn{margin-top:20px}
#forgot-username .form h3{text-align:center;margin-bottom:20px}
#forgot-username .form #employer,#forgot-username .form #individual,#forgot-username .form #radio-container{clear:both}
#forgot-username .form .form-section{width:100%;margin:0 auto}
#forgot-username .form .form-section .form-errors{margin-left:auto;margin-right:auto;max-width:380px;width:100%}
#forgot-username .form .form-section .captcha-container{padding-top:10px;text-align:center}
#forgot-username .form .form-section .captcha-container .g-recaptcha{display:inline-block}
#forgot-username .form .form-section #employer .form-group,#forgot-username .form .form-section #individual .form-group,#forgot-username .form .form-section #radio-container .form-group{margin-top:20px;margin-left:auto;margin-right:auto;max-width:380px;width:100%}
#forgot-username .form .form-section #employer .form-group.radios,#forgot-username .form .form-section #individual .form-group.radios,#forgot-username .form .form-section #radio-container .form-group.radios{text-align:center;max-width:240px}
#forgot-username .form .form-section #employer.hide,#forgot-username .form .form-section #individual.hide{display:none}
#forgot-username .form .form-section #employer.show,#forgot-username .form .form-section #individual.show{display:block}
#forgot-username .form .form-section #btn-container .buttons{margin:0 auto;width:auto}
#forgot-username .form .form-section #btn-container .buttons .btn{margin-top:20px}
#edit-username .form h3{text-align:center;margin-bottom:20px}
#edit-username .form .form-section{width:100%;margin:0 auto}
#edit-username .form .form-section .form-errors{margin:0 auto;max-width:280px}
#edit-username .form .form-section #fields{clear:both}
#edit-username .form .form-section #fields .form-group{position:relative;margin:20px auto;width:280px}
@media(max-width:639px){#edit-username .form .form-section #fields .form-group{width:100%}
}
#edit-username .form .form-section .buttons{margin:0 auto;width:auto}
#edit-username .form .form-section .buttons .btn{margin-top:20px}
.identity_verification-container .verification-steps{max-width:640px;margin:0 auto;height:100%}
.identity_verification-container .form-group{text-align:initial}
.identity_verification-container .buttons{margin:60px auto;width:auto}
.identity_verification-container .form-error{display:block;margin-top:10px;text-align:left}
.identity_verification-container p{font-size:16px}
.identity_verification-container .guideline{margin:20px auto;width:300px;font-size:14px}
.identity_verification-container .getNewCode{cursor:pointer}
.identity_verification-container .selection-title,.identity_verification-container .title{font-size:14px;font-weight:700;text-align:left;margin-top:20px}
@media(min-width:640px){.identity_verification-container .selection-title,.identity_verification-container .title{margin-top:40px}
}
.identity_verification-container .question-selection h2{padding-right:0}
.identity_verification-container .question-selection .question-field{margin:auto;display:table}
.identity_verification-container .selection-title{text-align:center}
.identity_verification-container #verifyCode{margin:50px auto}
.identity_verification-container #verifyCode .form-group:not(.form-submit){display:block}
.identity_verification-container #verifyCode .form-submit{padding-top:50px;margin:0 auto}
.identity_verification-container .input-form{margin:0 auto}
@media(min-width:640px){.identity_verification-container .input-form{display:table;margin:40px auto 60px}
}
#rsa-security-questions .addOtherEmail-field,#rsa-security-questions .addOtherPhone-field,#rsa-security-questions .status-container .code-verification .form-group,#rsa-security-questions .status-container.verified .code-verification,#rsa-security-questions .status-container.verified .message{display:none}
#formChooseAuthentication .form-errors,#formSecurityQuestion .form-errors{top:auto}
#formChooseAuthentication .form-errors label:last-child,#formSecurityQuestion .form-errors label:last-child{margin-bottom:40px}
#rsa-security-questions form{width:100%;max-width:700px;margin-left:auto;margin-right:auto}
#rsa-security-questions .form-group{width:100%;float:left;margin-left:0;margin-right:0}
#rsa-security-questions .form-group .non-editable{margin:12px 0;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:18px}
@media(min-width:640px){#rsa-security-questions .form-group:nth-child(even){width:42.3728813559%;float:right;margin-right:0;margin-left:5.0847457627%}
#rsa-security-questions .form-group:nth-child(odd){width:42.3728813559%;float:left;margin-right:1.6949152542%;clear:both}
}
#rsa-security-questions .form-group.security-answer,#rsa-security-questions .form-group.security-question{width:100%;float:left;margin-left:0;margin-right:0}
#rsa-security-questions .form-section{padding-bottom:0}
#rsa-security-questions .buttons{margin:0 auto;clear:both}
#rsa-security-questions .addOtherEmail,#rsa-security-questions .addOtherPhone{margin-top:35px}
#rsa-security-questions .addOtherEmail .icon,#rsa-security-questions .addOtherPhone .icon{font-size:26px;vertical-align:middle;padding-right:5px}
#rsa-security-questions .status-container{width:100%;max-width:240px;margin:0 auto;text-align:center}
#rsa-security-questions .status-container .status{padding:10px 0 5px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
#rsa-security-questions .status-container .message{display:none;margin-bottom:10px}
#rsa-security-questions .status-container .form-group{width:100%;margin-bottom:0}
#rsa-security-questions .status-container .form-group .form-error{position:static;text-align:center}
#rsa-security-questions .status-container .send-code{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em}
#rsa-security-questions .status-container .submit-code{width:100%;margin:15px 0}
#high-risk-security .security-verification .question-section .question1 .form-group label,#rsa-security-questions .status-container.pending .code-verification .form-group,#rsa-security-questions .status-container.pending .message{display:block}
#high-risk-security .security-verification{max-width:700px;margin:0 auto}
#high-risk-security .security-verification .welcome-text .info{font-size:16px}
#high-risk-security .security-verification .or-option{clear:both;text-align:center;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:15px}
#high-risk-security .security-verification .question-section{margin-top:20px}
#high-risk-security .security-verification .question-section h2{margin-bottom:10px}
#high-risk-security .security-verification .question-section .radio-option{padding:10px 30px}
#high-risk-security .security-verification .question-section .question1 .form-group{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#high-risk-security .security-verification .or-option{text-align:left}
#high-risk-security .security-verification .question-section .question1 .form-group{width:70.3389830508%;float:left;margin-right:1.6949152542%}
}
#high-risk-security .security-verification .question-section .question1 .form-group input{width:100%}
@media(min-width:640px){#high-risk-security .security-verification .question-section .question1 .form-group input{width:80%}
}
#high-risk-security .security-verification .question-section .question1 .help-call{width:100%;float:left;margin-left:0;margin-right:0;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:18px;clear:right;margin-bottom:20px}
#high-risk-security .security-verification .question-section .question2{clear:both}
#high-risk-security .security-verification .question-section .question2.question-state{display:none}
#high-risk-security .security-verification .question-section .question2 .form-group{display:block}
#high-risk-security .security-verification .question-section .question2 .form-group input{width:100%}
@media(min-width:640px){#high-risk-security .security-verification .question-section .question2 .form-group input{width:57%}
}
#high-risk-security .security-verification .code-section{margin:20px 0}
#high-risk-security .security-verification .code-section .form-group{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#high-risk-security .security-verification .code-section .form-group{width:49.1525423729%;float:left;margin-right:1.6949152542%}
}
#high-risk-security .security-verification .code-section .form-group a{text-decoration:underline;padding-top:20px}
.action-nav-list li a,.folder-pane li a{text-decoration:none}
#high-risk-security .security-verification .code-section .confirmation-msg{width:100%;float:left;margin-left:0;margin-right:0;padding:10px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
.folder-pane li a,.message-list-item .swipeleft{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400}
@media(min-width:640px){#high-risk-security .security-verification .code-section .confirmation-msg{width:49.1525423729%;float:right;margin-right:0}
}
#high-risk-security .security-verification .code-section .confirmation-msg .contact-info{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
#high-risk-security .security-verification .code-section .confirmation-msg .email-confirm,#high-risk-security .security-verification .code-section .confirmation-msg .mail-confirm,#high-risk-security .security-verification .request-code-options{display:none}
#high-risk-security .security-verification .request-code-options h2{margin-bottom:10px}
#high-risk-security .security-verification .request-code-options .call-option,#high-risk-security .security-verification .request-code-options .email-option,#high-risk-security .security-verification .request-code-options .mail-option{padding:15px 0 10px;clear:both}
#high-risk-security .security-verification .request-code-options .call-option p,#high-risk-security .security-verification .request-code-options .email-option p,#high-risk-security .security-verification .request-code-options .mail-option p{font-size:16px;width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#high-risk-security .security-verification .request-code-options .call-option p,#high-risk-security .security-verification .request-code-options .email-option p,#high-risk-security .security-verification .request-code-options .mail-option p{width:74.5762711864%;float:left;margin-right:1.6949152542%}
}
#high-risk-security .security-verification .request-code-options .call-option a,#high-risk-security .security-verification .request-code-options .email-option a,#high-risk-security .security-verification .request-code-options .mail-option a{width:100%;float:left;margin-left:0;margin-right:0;text-align:center;margin-bottom:20px}
@media(min-width:640px){#high-risk-security .security-verification .request-code-options .call-option a,#high-risk-security .security-verification .request-code-options .email-option a,#high-risk-security .security-verification .request-code-options .mail-option a{width:23.7288135593%;float:right;margin-right:0;text-align:right}
}
#high-risk-security .security-verification .request-code-options .call-option,#high-risk-security .security-verification .request-code-options .mail-option{border-top:1px solid #d1d0ce}
#high-risk-security .security-verification .buttons{padding-top:10px;margin:0 auto 40px;clear:both}
.message-center.trash #trash{height:86px}
.message-center.trash .info{display:block;position:absolute;bottom:20px;left:10px}
.message-center .info{display:none}
.message-center .page-title{max-width:100%;margin-bottom:0}
.message-center ul{list-style:none}
.message-center .wrap{position:relative;background:#f4f4f4;max-width:1400px}
.folder-pane{float:left;height:100%;width:225px;padding:0;background:#f4f4f4}
.folder-pane ul{padding:0;margin:0}
.folder-pane li{list-style:none}
.folder-pane li:hover{background:#d1d0ce}
.folder-pane li.active .message-count{background:#0073ae !important;color:#fff !important}
.folder-pane li.active:first-child{border-top:0}
.folder-pane li a{display:block;font-style:normal;line-height:1.25em;font-size:13px;color:#54565b;padding:35px 20px}
.folder-pane li .message-count{display:inline-block;height:25px;min-width:25px;padding:5px;text-align:center;border-radius:25px;margin-top:-5px;background:#0073ae;color:#fff;float:right;letter-spacing:0}
.folder-pane .message-count.hide,.message-pane.inbox #message-view .action-nav-list .delete,.message-pane.inbox #message-view .action-nav-list .inbox,.message-pane.saved #message-view .action-nav-list .delete,.message-pane.saved #message-view .action-nav-list .save,.message-pane.trash #message-view .action-nav-list .save,.message-pane.trash #message-view .action-nav-list .trash{display:none}
@media(min-width:640px){.folder-pane li.active{background:#fff !important;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce}
.folder-pane li.active a{color:#0073ae !important;border-left:7px solid #0073ae !important}
}
.message-pane{position:relative;background:#fff;padding:0;min-height:440px;border-left:1px solid #d1d0ce;border-right:1px solid #d1d0ce;margin-left:225px;overflow:hidden}
@media(max-width:991px){.folder-pane{width:150px}
.message-pane{margin-left:150px}
}
@media(max-width:639px){.folder-pane{width:100%;float:none}
.folder-pane .dropdown-menu li span{display:none}
.folder-pane .dropdown-toggle .message-count{margin-right:25px}
.message-pane{border-left:0;margin-left:0}
}
.message-pane.trash{padding-bottom:100px}
.message-pane.message-opened #message-list-scroller{position:absolute}
#message-list-scroller{position:relative;top:0;width:100%;height:440px;overflow:hidden;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
#message-list-container{position:relative;margin:0;padding:0}
.message-list-item{position:relative;height:66px;right:0;white-space:nowrap;-webkit-transition:all .4s;padding-bottom:0;transition:all .4s;cursor:pointer;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
.message-list-item .content,.message-list-item .date,.message-list-item .from{height:20px;top:50%;transform:translateY(-50%)}
.message-list-item:after,.message-list-item:before{content:"";display:table}
.message-list-item:after{clear:both}
.message-list-item .from{position:absolute;width:245px;left:0;padding-left:60px;padding-right:20px;overflow:hidden;text-overflow:ellipsis}
.message-list-item .content{position:relative;padding-left:245px;padding-right:150px;overflow:hidden;width:100%;font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:13px;text-overflow:ellipsis}
.message-list-item .content .subject{padding-right:5px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
.message-list-item .date{position:absolute;width:113px;right:0;padding-right:20px;text-align:right}
.message-list-item.unread{color:#0073ae}
.message-list-item.unread .date,.message-list-item.unread .from,.message-list-item.unread .subject{font-family:FuturaPTWebBold,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
.message-list-item.important .from:before{content:"w";position:absolute;left:25px;top:2px;display:inline-block;font-family:valic-icons !important;font-style:normal !important;font-weight:400 !important;text-transform:none !important;line-height:1;font-size:16px}
.message-list-item .swipeleft{text-align:center;color:#fff;vertical-align:middle;font-style:normal;line-height:1.25em;font-size:11px;padding:0;width:auto;border-left:3px solid #353535;cursor:default;display:none}
.message-list-item .swipeleft .read,.message-list-item .swipeleft .save,.message-list-item .swipeleft .trash{width:106px;display:inline-block;text-align:center;color:#fff;font-family:FuturaPTWebHeavy,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.25em;font-weight:400;font-style:normal;cursor:pointer;vertical-align:middle}
.message-list-item .swipeleft .save{background:#54565b;padding:13px 0}
@media(max-width:639px){.message-list-item .swipeleft .save{padding:42px 0}
}
.message-list-item .swipeleft .read{padding:13px 0;background:#0073ae;margin-left:-4px}
@media(max-width:639px){.message-list-item .swipeleft .read{padding:42px 0}
}
.message-list-item .swipeleft .trash{padding:13px 0;background:#c41230;margin-left:-4px}
@media(max-width:639px){.message-list-item .swipeleft .trash{padding:42px 0}
.close{visibility:visible}
}
.message-list-item .swipeleft i{position:relative;top:30%}
.message-list-item:hover{background:#eaf7fb}
@media all and (max-width:639px){.message-list-item{text-align:left;height:auto;padding:20px 0}
.message-list-item .from{position:relative;top:0;transform:initial;margin-bottom:10px}
.message-list-item .date{top:27%}
.message-list-item .content{transform:initial;padding:0 25px 0 60px;height:auto;width:100%}
.message-list-item .content span{display:block;overflow-x:hidden;text-overflow:ellipsis}
}
#message-view-container{position:relative;top:0;width:100%;opacity:0;max-height:0;overflow:hidden;z-index:1090;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
#message-view-container.open{max-height:2000px;opacity:1}
#message-view{width:100%;background:#fff;-ms-transform:translate(0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
#data-collection .copy .actions a:last-of-type,#message-view.animate{-o-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
#message-view.animate{-ms-transform:translate(0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#message-content{padding:0 32px;min-height:420px;max-height:820px;overflow-y:scroll}
#message-content .close{margin-top:-30px}
.close{color:#0073ae;cursor:pointer;float:right}
.close h4{float:right;font-family:FuturaPTWebBold,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:11px;margin:0}
.close h4 i{position:relative;top:2px;left:-3px}
.message-head{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:12px;color:#76777b;padding-top:32px}
.message-head .date{float:right;padding-top:8px;color:#4a4a49;font-family:SourceSansProRegular,"Segoe UI",sans-serif;font-weight:400;font-style:normal;line-height:2rem;letter-spacing:.03125rem;font-size:1.5em}
@media all and (max-width:639px){.message-head .date{float:none}
}
.message-head .matter{color:#002554;margin:5px 0;font-family:SourceSansProSemibold,"Segoe UI",sans-serif;font-weight:600;font-style:normal;font-size:2.17em;letter-spacing:.5px;line-height:25px}
.message-head .from{padding-bottom:32px;font-family:SourceSansProRegular,"Segoe UI",sans-serif;font-weight:400;font-style:normal;font-size:1.5em;color:#4a4a49;letter-spacing:.5px;line-height:24px}
.message-foot a,.message-head .attachments{font-style:normal;line-height:1.25em;text-transform:uppercase}
.message-head .attachments{font-family:FuturaPTWebBold,sans-serif;font-weight:400;font-size:12px;color:#0073ae}
.message-head .attachments .icon{color:#76777b;font-size:16px;margin-right:5px;vertical-align:middle}
.message-body{padding:32px 0;font-family:SourceSansProRegular,"Segoe UI",sans-serif;font-weight:400;font-style:normal;font-size:1.125em;color:#4a4a49;letter-spacing:.5px;line-height:24px}
.message-body a{color:#0057b8}
.message-body b font{font-family:SourceSansProSemibold,"Segoe UI",sans-serif;font-weight:600;font-style:normal;font-size:1.11em;color:#002554;letter-spacing:.5px;line-height:26px}
.message-body font{font-family:SourceSansProRegular,"Segoe UI",sans-serif;font-weight:400;font-style:normal;font-size:.8925em;color:#4a4a49;letter-spacing:.5px;line-height:24px}
.message-body blockquote{margin:0;color:#76777b;line-height:2em}
.message-foot{padding-bottom:190px}
.message-foot a{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-size:11px}
.forward-box .example,.forward-box label,.reply-box .example,.reply-box label{font-family:FuturaPTWebMedium,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1.25em}
.forward-box,.reply-box{position:relative;padding:20px;display:none;background:#eaf7fb}
.forward-box:after,.forward-box:before,.reply-box:after,.reply-box:before{content:"";display:table}
.forward-box:after,.reply-box:after{clear:both}
.forward-box #btnCancelForward,.forward-box #btnCancelReply,.reply-box #btnCancelForward,.reply-box #btnCancelReply{float:right}
.forward-box .form-group,.reply-box .form-group{margin-bottom:10px}
.forward-box label,.reply-box label{text-transform:uppercase;letter-spacing:.07em}
.forward-box label.form-error,.reply-box label.form-error{position:relative;padding-top:10px}
.forward-box .example,.reply-box .example{padding-top:6px}
@media(min-width:992px){.forward-box .fwd-btns,.reply-box .fwd-btns{padding-top:23px}
}
.forward-box .reply-to .from,.reply-box .reply-to .from{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
.forward-box .reply-to .email,.reply-box .reply-to .email{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px}
.view .action-nav-list a{color:#0073ae}
.action-nav-wrapper .alerts{float:right;position:relative;bottom:50px;right:0;font-family:FuturaPTWebBold,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#0073ae}
.action-nav-list li,.alerts>.tooltip .help{font-family:FuturaPTWebHeavy,sans-serif;text-transform:uppercase;line-height:1.25em;font-weight:400;font-style:normal;letter-spacing:.07em}
@media(max-width:639px){.action-nav-wrapper .alerts{display:none}
}
.action-nav-list{height:86px;margin:0;padding:0 0 0 20px}
.action-nav-list li{height:86px;padding:25px 3% 25px 0;text-align:center;display:inline-block;color:#0073ae;font-size:11px;cursor:pointer;position:relative}
.action-nav-list li.tabbed:after,.action-nav-list li.tabbed:before{width:0;height:0;bottom:-1px;content:""}
.alerts .section .foot,.alerts .section .foot a{text-decoration:underline}
.action-nav-list li.tabbed:before{position:absolute;border:12px solid transparent;border-bottom-color:#d1d0ce;left:calc(50% - 12px)}
.action-nav-list li.tabbed:after{position:absolute;border:11px solid transparent;border-bottom-color:#eaf7fb;left:calc(50% - 11px)}
.action-nav-list li.disabled{opacity:.5;cursor:initial}
.action-nav-list li.del{margin:0 20px}
.action-nav-list li.close{float:right}
.action-nav-list li.close i,.action-nav-list li.next i,.action-nav-list li.previous i{font-size:25px}
.action-nav-list li span{display:block;margin-top:5px}
.action-nav-list i{display:block}
.action-nav-list .pag span:first-child{margin-right:35px}
@media(max-width:639px){.action-nav-list .close span,.action-nav-list .next,.action-nav-list .pag,.action-nav-list .previous{display:none}
.action-nav-list{padding:0;width:100%;overflow:visible !important}
.action-nav-list li{padding-right:3%;padding-left:3%}
.action-nav-list .close{position:absolute;right:20px;top:125px;padding:0;text-align:right}
#set-alerts{display:none}
}
#delete-all{padding-left:20px}
#set-alerts{float:right;position:absolute;top:-56px;right:16px}
.z-index-above{z-index:2}
.alerts{padding-bottom:50px}
.alerts.setup-intro{height:100% !important}
.alerts>.tooltip{z-index:2;display:block;position:relative;text-align:center;padding-bottom:20px}
.alerts>.tooltip .help{padding-left:10px;font-size:14px}
@media(min-width:640px){.alerts>.tooltip{position:absolute;right:40px;top:35px;padding-bottom:0}
.alerts>.tooltip .help{display:none}
}
.alerts .returnNav{text-align:center;position:relative;bottom:35px}
@media(min-width:768px){.alerts .returnNav{position:absolute;bottom:20px}
}
.alerts .alerts-wrapper{padding-bottom:150px}
.alerts #alertHistory,.alerts #alertSetup{padding:0}
.alerts .nav-wrap{position:relative;top:-96px;border-bottom:1px solid #d1d0ce}
@media(max-width:639px){.alerts .nav-wrap{top:-37px}
}
.alerts .nav-tabs{width:400px;float:right;position:relative;top:1px;margin-top:0}
@media all and (max-width:639px){.alerts .nav-tabs{width:100%}
}
.alerts .nav-tabs li{height:60px}
.alerts .btn-grp{display:inline-block;position:relative}
.alerts .btn-grp .next{padding-top:0;float:right}
@media(max-width:639px){.alerts .btn-grp .next{width:100%;float:none}
.alerts .btn-grp{width:100%;position:static}
}
.alerts .emails{margin-top:40px}
@media(min-width:639px){.alerts .section.sms.edit-state{position:static}
}
.alerts .section.sms .status{position:static}
.alerts .section.emails .editable-resend{display:block}
.alerts .section.emails .deleteResend{display:none}
.alerts .section{position:relative;text-align:center}
.alerts .section h2{display:inline-block;font-size:30px}
.alerts .section .foot{cursor:pointer}
.alerts .categories{margin:15px 0}
.alerts .categories .cat{padding:35px 0;border-top:1px solid #d1d0ce}
.alerts .categories .cat:after,.alerts .categories .cat:before{content:"";display:table}
.alerts .categories .cat:after{clear:both}
.alerts .categories .cat h2{font-size:30px}
@media(max-width:639px){.alerts .categories .cat{padding-bottom:0}
.alerts .categories .cat h2{font-size:24px}
}
.alerts .categories .cat .buttons{display:none}
.alerts .categories .cat.changed .buttons{display:block}
.alerts .categories .alert-list{list-style:none;width:100%;max-width:600px;margin:0 auto;padding:0}
.alerts .categories .alert-list li{padding:10px 0 40px}
.alerts .categories .alert-list .checkbox,.alerts .categories .alert-list .radio{padding-bottom:25px;cursor:pointer}
.alerts .categories .alert-list .checkbox .name,.alerts .categories .alert-list .radio .name{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:22px;text-transform:capitalize;display:inline-block;margin:0 10px}
.alerts .categories .alert-list .description{width:50%;display:block;margin:-10px 0 0 50px;font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:13px;text-transform:initial}
.alerts .categories .alert-list .options{float:right;width:200px}
.alerts .categories .alert-list .options .checkbox,.alerts .categories .alert-list .options .radio{float:left;width:60px;margin-right:10px;padding-left:13px}
.alerts .categories .alert-list .available-alerts .plan-list .row,.alerts .categories .alert-list .options .checkbox:last-child,.alerts .categories .alert-list .options .radio:last-child{margin-right:0}
.alerts .categories .alert-list .available-alerts{position:relative;display:none}
.alerts .categories .alert-list .available-alerts:after,.alerts .categories .alert-list .available-alerts:before{content:"";display:table}
.alerts .categories .alert-list .available-alerts:after{clear:both}
.alerts .categories .alert-list .available-alerts .plan-list{padding-bottom:25px;padding-left:50px}
.alerts .categories .alert-list .available-alerts .plan-list .headings{position:absolute;right:0;top:-41px;width:200px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.alerts .categories .alert-list .available-alerts .plan-list .headings .form-group{width:60px;float:left;margin-right:10px}
.alerts .categories .alert-list .available-alerts .plan-list .headings .form-group .form-label{display:block;text-align:center}
.alerts .categories .alert-list .available-alerts .plan-list .headings .form-group:last-child{margin-right:0}
.alerts .categories .alert-list .available-alerts .plan-list .name{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;margin-bottom:10px;margin-top:20px;width:60%}
.alerts .categories .alert-list .available-alerts .plan-list.no-plan .headings{top:-76px}
.alerts .categories .alert-list .available-alerts .plan-list.no-plan .options{position:absolute;right:0;margin-top:-35px}
@media(max-width:639px){.alerts .categories .alert-list .available-alerts .plan-list{padding-left:52px}
.alerts .categories .alert-list .available-alerts .plan-list.no-plan .options{position:static;float:none;margin:0 0 0 -15px;padding-top:15px}
.alerts .categories .alert-list .available-alerts .plan-list.no-plan .radio{padding-bottom:0}
.alerts .categories .alert-list .available-alerts .plan-list .options{width:100%;text-align:left;padding-bottom:20px}
.alerts .categories .alert-list .available-alerts .plan-list .options .checkbox,.alerts .categories .alert-list .available-alerts .plan-list .options .radio{width:auto}
.alerts .categories .alert-list .available-alerts .plan-list .options .mobile-only{text-transform:uppercase;letter-spacing:.07em;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:11px}
.alerts .categories .alert-list .available-alerts .plan-list .plan{border-bottom:1px solid #d1d0ce}
.alerts .categories .alert-list .available-alerts .plan-list .plan:last-child{border:0}
}
.alerts .categories .alert-list .available-alerts .frequency{margin-top:0}
.alerts .categories .alert-list .available-alerts .frequency h4{margin-bottom:30px}
.alerts .categories .alert-list .available-alerts .frequency .form-group{margin-bottom:40px}
.alerts .categories .alert-list .available-alerts .frequency .btn-grp{width:220px;position:relative;left:50%;margin-top:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.alerts .categories .alert-list .available-alerts .frequency .enter-date,.alerts .categories .alert-list .available-alerts .frequency .select-day,.alerts .categories .alert-list .available-alerts .frequency .select-month{display:none}
.alerts .categories .alert-list .available-alerts .frequency.date .enter-date,.alerts .categories .alert-list .available-alerts .frequency.day .select-day,.alerts .categories .alert-list .available-alerts .frequency.month .select-month{display:block}
@media(min-width:640px){.alerts .categories .form-submit{display:inline-block}
.alerts.email-setup,.alerts.mobile-setup{height:100%}
}
@media(max-width:639px){.alerts .categories .alert-list .available-alerts .frequency .btn-grp{width:100%;left:0;margin-bottom:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.alerts .categories .alert-list{width:100%}
.alerts .categories .alert-list .name{font-size:18px}
.alerts .table-wrapper .info-drawer{display:none}
.alerts .table-wrapper .btn-grp .next{width:100%}
}
.alerts .table-wrapper .details{font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:13px}
.alerts .table-wrapper .acc{text-align:center;padding:20px 0}
.alerts .table-wrapper .acc i{padding:5px 6px 2px;border-radius:50%;color:#0073ae;background:#fff;border:1px solid #d1d0ce;cursor:pointer}
.alerts .table-wrapper h5{margin-bottom:5px}
.alerts .table-wrapper h3,.alerts .table-wrapper h4{margin:0}
.alerts .table-wrapper .alert-mobile{display:none}
.alerts .table-wrapper .btn-grp{position:static;margin:0 auto}
.alerts .table-wrapper .btn-grp .next{padding-top:0;float:right}
.alerts .table-wrapper .btn-grp input[type=submit]{margin:5px}
.alerts .table-wrapper .btn-grp .foot{position:absolute;right:33px;font-size:13px;text-decoration:none !important}
@media(max-width:639px){.alerts .table-wrapper .btn-grp{width:100%}
.alerts .table-wrapper .btn-grp input[type=submit]{margin:0}
.alerts .table-wrapper .btn-grp input[type=submit]:last-child{margin-top:5px}
.alerts .table-wrapper .btn-grp .next{float:none}
.alerts .table-wrapper .btn-grp .foot{position:relative;left:0;top:-15px}
}
.alerts .table-wrapper .code-error{position:absolute;top:46%;width:100%;background:#c41230;color:#fff;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em;text-align:center;padding:15px}
.alerts .table-wrapper .code-error:before{content:"";position:absolute;display:block;top:-15px;left:40%;border:8px solid transparent;border-bottom-color:#c41230}
@media all and (max-width:639px){.alerts .table-wrapper .alert-mobile{display:table}
.alerts .table-wrapper .alert-mobile .acc{text-align:left;padding:20px}
.alerts .table-wrapper .alert-mobile .acc i{margin-right:20px}
.alerts .table-wrapper .alert-mobile .acc .row{padding:10px 0}
.alerts .table-wrapper .alert-mobile .acc .row p{margin:0}
.alerts .table-wrapper .alert-mobile .info-drawer{text-align:center;padding:15px 0 0}
.alerts .table-wrapper .alert-mobile .icon-label{text-align:right}
.alerts .table-wrapper .alert-desktop{display:none}
}
.alerts .see-more{display:none;width:100%}
@media all and (max-width:639px){.alerts .see-more{display:block;padding-top:0;margin-bottom:50px}
}
.alerts.email-setup,.alerts.mobile-setup{background:#eaf7fb;padding-top:30px;width:100%}
.alerts.email-setup .non-editable,.alerts.mobile-setup .non-editable{padding:14px 0}
.alerts.email-setup .add-email,.alerts.mobile-setup .add-email{padding:30px 20px;text-align:left;width:100%;margin:0 auto}
.alerts.email-setup .add-email .intro,.alerts.mobile-setup .add-email .intro{padding:30px}
@media(min-width:640px){.alerts.email-setup .add-email,.alerts.mobile-setup .add-email{width:600px;padding:50px 0 0}
}
.alerts.email-setup .add-email h1.first,.alerts.mobile-setup .add-email h1.first{text-align:center;color:#0073ae;padding-bottom:30px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.alerts.email-setup .add-email .title-copy,.alerts.mobile-setup .add-email .title-copy{text-align:center}
.alerts.email-setup .add-email label,.alerts.mobile-setup .add-email label{text-transform:capitalize}
.alerts.email-setup .add-email .inner,.alerts.mobile-setup .add-email .inner{position:relative;padding:25px 0;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:18px}
.alerts .foot,.alerts.email-setup .add-email .inner .info,.alerts.mobile-setup .add-email .inner .info{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.alerts.email-setup .add-email .inner .intro,.alerts.mobile-setup .add-email .inner .intro{font-size:24px;line-height:1.25em;text-align:center}
.alerts.email-setup .add-email .inner .lead-checkbox span,.alerts.mobile-setup .add-email .inner .lead-checkbox span{font-size:16px}
.alerts.email-setup .add-email .inner .lead-checkbox .form-group:first-child,.alerts.mobile-setup .add-email .inner .lead-checkbox .form-group:first-child{width:50%}
.alerts.email-setup .add-email .inner .lead-checkbox .form-group:last-child,.alerts.mobile-setup .add-email .inner .lead-checkbox .form-group:last-child{width:50%;position:absolute}
.alerts.email-setup .add-email .inner .actions,.alerts.mobile-setup .add-email .inner .actions{margin:40px auto}
.alerts.email-setup .add-email .inner .actions input:last-child,.alerts.mobile-setup .add-email .inner .actions input:last-child{margin-top:10px}
@media(min-width:640px){.alerts.email-setup .add-email .inner .actions input:last-child,.alerts.mobile-setup .add-email .inner .actions input:last-child{margin-top:0}
}
@media(max-width:639px){.alerts.email-setup .add-email .inner,.alerts.mobile-setup .add-email .inner{width:100%}
}
.alerts.email-setup .add-email .inner .emailSetupRow,.alerts.email-setup .add-email .inner .mobileSetupRow,.alerts.mobile-setup .add-email .inner .emailSetupRow,.alerts.mobile-setup .add-email .inner .mobileSetupRow{height:70px;clear:both}
.alerts.email-setup .add-email .inner .emailSetupRow.primary-label,.alerts.email-setup .add-email .inner .mobileSetupRow.primary-label,.alerts.mobile-setup .add-email .inner .emailSetupRow.primary-label,.alerts.mobile-setup .add-email .inner .mobileSetupRow.primary-label{height:20px}
.alerts.email-setup .add-email .inner .emailSetupRow .form-group,.alerts.email-setup .add-email .inner .mobileSetupRow .form-group,.alerts.mobile-setup .add-email .inner .emailSetupRow .form-group,.alerts.mobile-setup .add-email .inner .mobileSetupRow .form-group{margin:0}
.alerts.email-setup .add-email .inner .emailSetupRow .form-group-left,.alerts.email-setup .add-email .inner .mobileSetupRow .form-group-left,.alerts.mobile-setup .add-email .inner .emailSetupRow .form-group-left,.alerts.mobile-setup .add-email .inner .mobileSetupRow .form-group-left{float:left;margin-top:6px;width:65%}
.alerts.email-setup .add-email .inner .emailSetupRow .form-group-left .emailLabel,.alerts.email-setup .add-email .inner .emailSetupRow .form-group-left .mobileLabel,.alerts.email-setup .add-email .inner .mobileSetupRow .form-group-left .emailLabel,.alerts.email-setup .add-email .inner .mobileSetupRow .form-group-left .mobileLabel,.alerts.mobile-setup .add-email .inner .emailSetupRow .form-group-left .emailLabel,.alerts.mobile-setup .add-email .inner .emailSetupRow .form-group-left .mobileLabel,.alerts.mobile-setup .add-email .inner .mobileSetupRow .form-group-left .emailLabel,.alerts.mobile-setup .add-email .inner .mobileSetupRow .form-group-left .mobileLabel{font-size:16px;position:relative;top:5px}
.alerts.email-setup .add-email .inner .emailSetupRow .form-group-right,.alerts.email-setup .add-email .inner .mobileSetupRow .form-group-right,.alerts.mobile-setup .add-email .inner .emailSetupRow .form-group-right,.alerts.mobile-setup .add-email .inner .mobileSetupRow .form-group-right{float:right}
.alerts.email-setup .add-email .inner .emailSetupRow .form-group-right.radio,.alerts.email-setup .add-email .inner .mobileSetupRow .form-group-right.radio,.alerts.mobile-setup .add-email .inner .emailSetupRow .form-group-right.radio,.alerts.mobile-setup .add-email .inner .mobileSetupRow .form-group-right.radio{margin-right:30px;margin-top:6px}
.alerts.email-setup .add-email .inner .info,.alerts.mobile-setup .add-email .inner .info{position:absolute;top:0 !important;right:80px;opacity:0;width:35%;padding:15px;background:#528200;color:#fff;display:block;margin:20px 0;text-align:center;font-size:12px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;transition-delay:.3s}
.alerts.email-setup .add-email .inner .info:before,.alerts.mobile-setup .add-email .inner .info:before{content:" ";border:10px solid transparent;border-right-color:#528200;position:absolute;top:20px;left:-17px}
@media(max-width:639px){.alerts.email-setup .add-email .inner .info,.alerts.mobile-setup .add-email .inner .info{position:relative;margin:0;left:0;right:0;top:0 !important;text-align:center;width:100%}
.alerts.email-setup .add-email .inner .info:before,.alerts.mobile-setup .add-email .inner .info:before{border:15px solid transparent;border-bottom-color:#528200;top:-25px;left:15%}
}
#my-workspace .heading:after,#my-workspace .heading:before{border-bottom:0 solid #d1d0ce !important}
.alerts.email-setup .add-email .inner .address-box,.alerts.mobile-setup .add-email .inner .address-box{padding-bottom:60px}
.alerts.email-setup .add-email .inner .address-box .address,.alerts.mobile-setup .add-email .inner .address-box .address{text-align:left;display:inline-block}
.alerts.email-setup .add-email .inner .foot,.alerts.mobile-setup .add-email .inner .foot{display:block;margin:20px 0 40px;padding:0;cursor:pointer}
#alertSetup .emailAlert-setup-table .is-primary,#alertSetup .textAlert-setup-table .is-primary,.alerts .newedit{display:none}
.alerts .foot{font-size:13px;text-transform:uppercase;letter-spacing:.07em;padding-left:15px}
.alerts .foot a{text-decoration:none;z-index:1}
.alerts .foot span{margin:0 8px}
.alerts .foot .icon{vertical-align:middle;font-size:26px}
.alerts .setup .table-wrapper{overflow:visible}
#alertSetup .categories .frequency .btn-grp{margin-top:0}
@media(max-width:767px){#alertSetup .section.sms.edit-state .table-wrapper{overflow:visible}
}
#alertSetup .emailAlert-setup-table,#alertSetup .textAlert-setup-table{position:relative}
#alertSetup .emailAlert-setup-table h4,#alertSetup .textAlert-setup-table h4{margin:0}
#alertSetup .emailAlert-setup-table .is-primary.show,#alertSetup .textAlert-setup-table .is-primary.show{display:block}
#alertSetup .emailAlert-setup-table .editable,#alertSetup .textAlert-setup-table .editable{min-width:6em;word-wrap:break-word}
#alertSetup .emailAlert-setup-table .row,#alertSetup .textAlert-setup-table .row{margin-left:0;margin-right:0}
#alertSetup .emailAlert-setup-table .row:nth-child(even),#alertSetup .emailAlert-setup-table .row:nth-child(odd),#alertSetup .textAlert-setup-table .row:nth-child(even),#alertSetup .textAlert-setup-table .row:nth-child(odd){background-color:#fff}
#alertSetup .emailAlert-setup-table .row>div>.form-group,#alertSetup .textAlert-setup-table .row>div>.form-group{margin-bottom:0;width:100%}
#alertSetup .emailAlert-setup-table .col-sm-5 .details,#alertSetup .textAlert-setup-table .col-sm-5 .details{font-size:14px}
#alertSetup .emailAlert-setup-table .col-sm-3,#alertSetup .emailAlert-setup-table .col-sm-4,#alertSetup .emailAlert-setup-table .col-sm-5,#alertSetup .textAlert-setup-table .col-sm-3,#alertSetup .textAlert-setup-table .col-sm-4,#alertSetup .textAlert-setup-table .col-sm-5{padding:10px 40px}
@media(min-width:640px){#alertSetup .emailAlert-setup-table .vertical-divider-left,#alertSetup .textAlert-setup-table .vertical-divider-left{position:absolute;height:100%;border-right:1px solid #fff;left:33.33333333%}
#alertSetup .emailAlert-setup-table .vertical-divider-right,#alertSetup .textAlert-setup-table .vertical-divider-right{position:absolute;height:100%;border-right:1px solid #fff;left:75%}
#alertSetup .emailAlert-setup-table .col-sm-3,#alertSetup .emailAlert-setup-table .col-sm-4,#alertSetup .emailAlert-setup-table .col-sm-5,#alertSetup .textAlert-setup-table .col-sm-3,#alertSetup .textAlert-setup-table .col-sm-4,#alertSetup .textAlert-setup-table .col-sm-5{padding:30px;position:relative;text-align:left}
}
#alertSetup .emailAlert-setup-table .col-sm-3,#alertSetup .emailAlert-setup-table .col-sm-4,#alertSetup .textAlert-setup-table .col-sm-3,#alertSetup .textAlert-setup-table .col-sm-4{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
#alertSetup .emailAlert-setup-table .verificationCode .deleteRow,#alertSetup .textAlert-setup-table .verificationCode .deleteRow,#my-workspace .featured-fact,#my-workspace .section-tip:after{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#alertSetup .emailAlert-setup-table .col-sm-3:first-child,#alertSetup .emailAlert-setup-table .col-sm-4:first-child,#alertSetup .textAlert-setup-table .col-sm-3:first-child,#alertSetup .textAlert-setup-table .col-sm-4:first-child{padding-top:30px}
#alertSetup .emailAlert-setup-table .col-sm-3:last-child,#alertSetup .emailAlert-setup-table .col-sm-4:last-child,#alertSetup .textAlert-setup-table .col-sm-3:last-child,#alertSetup .textAlert-setup-table .col-sm-4:last-child{padding-bottom:30px}
#alertSetup .emailAlert-setup-table .col-sm-3:last-child #emailVerificationCode,#alertSetup .emailAlert-setup-table .col-sm-3:last-child #mobileVerificationCode,#alertSetup .emailAlert-setup-table .col-sm-4:last-child #emailVerificationCode,#alertSetup .emailAlert-setup-table .col-sm-4:last-child #mobileVerificationCode,#alertSetup .textAlert-setup-table .col-sm-3:last-child #emailVerificationCode,#alertSetup .textAlert-setup-table .col-sm-3:last-child #mobileVerificationCode,#alertSetup .textAlert-setup-table .col-sm-4:last-child #emailVerificationCode,#alertSetup .textAlert-setup-table .col-sm-4:last-child #mobileVerificationCode{padding-right:50px;padding-left:50px}
#alertSetup .emailAlert-setup-table .col-sm-3 .verificationResend,#alertSetup .emailAlert-setup-table .col-sm-4 .verificationResend,#alertSetup .textAlert-setup-table .col-sm-3 .verificationResend,#alertSetup .textAlert-setup-table .col-sm-4 .verificationResend{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;padding-top:10px;cursor:pointer}
#alertSetup .emailAlert-setup-table .col-sm-3 .emailInput,#alertSetup .emailAlert-setup-table .col-sm-4 .emailInput,#alertSetup .textAlert-setup-table .col-sm-3 .emailInput,#alertSetup .textAlert-setup-table .col-sm-4 .emailInput{width:80%}
#alertSetup .emailAlert-setup-table .verificationResend,#alertSetup .textAlert-setup-table .verificationResend{display:none}
#alertSetup .emailAlert-setup-table .verificationResend.show,#alertSetup .textAlert-setup-table .verificationResend.show{display:block}
#alertSetup .emailAlert-setup-table .verificationCode,#alertSetup .textAlert-setup-table .verificationCode{text-align:center !important}
#alertSetup .emailAlert-setup-table .verificationCode .deleteRow,#alertSetup .textAlert-setup-table .verificationCode .deleteRow{font-size:14px;float:right}
#alertSetup .emailAlert-setup-table .verificationCode .employerEmail,#alertSetup .textAlert-setup-table .verificationCode .employerEmail{font-size:15px}
#alertSetup .emailAlert-setup-table .verificationCode .codeResendRequest,#alertSetup .textAlert-setup-table .verificationCode .codeResendRequest{display:none}
#alertSetup .emailAlert-setup-table .verificationCode .codeResendRequest.show,#alertSetup .textAlert-setup-table .verificationCode .codeResendRequest.show{display:block}
#alertSetup .emailAlert-setup-table .verificationCode .codeResendRequest .verificationResend,#alertSetup .textAlert-setup-table .verificationCode .codeResendRequest .verificationResend{display:block;padding-top:25px}
#alertSetup .btn-grp{margin-top:20px}
#alertSetup .emailAlertSetup,#alertSetup .textAlertSetup{background-color:#fff;padding:20px;text-align:center;height:160px}
#alertSetup .emailAlertSetup p,#alertSetup .textAlertSetup p{margin-top:10px;text-align:center}
@media(min-width:640px){#alertSetup .emailAlert-setup-table .verificationCode .deleteRow,#alertSetup .textAlert-setup-table .verificationCode .deleteRow{float:initial}
#alertSetup .btn-grp .addAnotherEmailRow{position:absolute;right:33px;bottom:35px;font-size:13px}
#alertSetup .emailAlertSetup,#alertSetup .textAlertSetup{height:84px}
#alertSetup .emailAlertSetup p,#alertSetup .textAlertSetup p{text-align:left}
}
#my-workspace{width:100%;overflow-x:hidden}
#my-workspace .ric-content{display:none}
#my-workspace>section{clear:both;border-top:1px solid #d1d0ce}
#my-workspace>section:after,#my-workspace>section:before{content:"";display:table}
#my-workspace>section:after{clear:both}
#my-workspace .section-tip{position:absolute;right:20px;top:-42px;color:#54565b}
#my-workspace .section-tip:after{content:"HELP";font-size:13px;vertical-align:middle;letter-spacing:.75px;position:absolute;left:-37px;top:4px}
#my-workspace .heading:before,#my-workspace .highlights .heading:after,#my-workspace .total-balance .section-tip:after{content:""}
#my-workspace .featured-fact{display:none;float:right;font-size:20px}
#my-workspace .heading{font-size:13px;position:relative;margin-bottom:20px;text-align:center}
#my-workspace .heading:before{bottom:-15px;height:0;left:calc(50% - 15px);position:absolute;width:30px}
#my-workspace .message-container{max-width:none}
#my-workspace .messaging-banner{display:none;padding:0;margin-left:-22px;margin-right:-22px}
#my-workspace .messaging-banner .message{margin-bottom:16px}
#my-workspace .messaging-banner.message-nopadding{padding:0}
#my-workspace .messaging-banner #mbox-violator-band{background:#0073ae}
#my-workspace .messaging-banner #mbox-violator-band .bandlink:-moz-focusring:focus:not(:hover){outline:#fff dotted 1px}
#my-workspace .messaging-banner #mbox-violator-band .futurefit-link{color:#fff;font-size:16px;font-weight:600;padding-top:16px;padding-bottom:32px;letter-spacing:.5px;line-height:24px;text-align:center;font-family:Segoe UI}
#my-workspace .messaging-banner #mbox-violator-band .sub-banner{background:url(alacarte-components/resources/images/dark-blue-bg-repeat.jpg)}
#my-workspace .messaging-banner #mbox-violator-band .sub-banner .message{font-family:'Segoe UI';font-weight:600;letter-spacing:.5px;line-height:24px;font-size:18px;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover}
@media screen and (max-width:768px){#my-workspace .messaging-banner #mbox-violator-band .futurefit-link{padding-bottom:24px;padding-top:0}
#my-workspace .messaging-banner #mbox-violator-band .sub-banner .message{padding-left:60px;font-size:16px;padding-right:60px;margin-top:8px}
}
@media screen and (max-width:381px){#my-workspace .messaging-banner #mbox-violator-band .sub-banner .message{padding-left:49px;padding-right:49px}
}
#my-workspace .messaging-banner #mbox-violator-band.expanded .title{font-size:28px;padding:32px 30px 8px;font-family:Segoe UI;font-weight:600;letter-spacing:.5px;line-height:34px}
@media screen and (max-width:768px){#my-workspace .messaging-banner #mbox-violator-band.expanded .title{font-size:18px;line-height:24px;padding:24px 59px 0 60px}
}
@media screen and (max-width:381px){#my-workspace .messaging-banner #mbox-violator-band.expanded .title{letter-spacing:0;padding:30px 59px 8px 60px}
}
#my-workspace .messaging-banner #mbox-violator-band.expanded a.bandlink{position:absolute;background:url(alacarte-components/resources/images/chevron_up.png) center no-repeat;color:transparent;background-size:22px;height:82px;width:22px;top:9px;transition:none;right:51px}
@media(max-width:639px){#my-workspace .messaging-banner #mbox-violator-band.expanded a.bandlink{width:16px;right:57px;top:-2px}
#my-workspace .messaging-banner #mbox-violator-band.collapsed{margin-right:-14px;display:block}
}
#my-workspace .messaging-banner #mbox-violator-band.collapsed{transition:none;position:relative;display:block}
#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner{display:table;padding:24px 0}
@media(max-width:639px){#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner{padding:16px 16px 16px 26px;font-family:"Segoe UI";font-size:18px;font-weight:600;letter-spacing:.5px;line-height:24px;text-align:center}
}
@media(max-width:381px){#my-workspace .messaging-banner #mbox-violator-band.expanded a.bandlink{right:47px;background-size:18px;width:16px;top:0}
#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner{padding:16px 0 8px 6px}
}
#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner .title{font-size:24px;font-family:Segoe UI;width:100%;display:table-cell;vertical-align:middle;font-weight:600;letter-spacing:.5px;line-height:32px;padding:10px 0 8px 65px}
@media(max-width:639px){#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner .title{font-size:18px;font-weight:600;letter-spacing:.5px;line-height:24px;text-align:center;font-family:Segoe UI;padding:0 2px 0 38px}
}
@media(max-width:381px){#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner .title{padding:14px 0 8px 47px;letter-spacing:0}
}
#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner .bandlink{display:table-cell;vertical-align:middle;background:url(alacarte-components/resources/images/chevron_down.png) center no-repeat;color:transparent;height:40px;background-size:22px;transition:none;padding-right:40px}
@media(max-width:639px){#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner .bandlink{padding-right:0;background-size:18px;right:15px;top:2px}
}
@media(max-width:381px){#my-workspace .messaging-banner #mbox-violator-band.collapsed .sub-banner .bandlink{right:18px}
}
#my-workspace .messaging-banner .content{max-width:860px}
#my-workspace .messaging-banner .content .message{font-size:30px;margin-top:10px}
#my-workspace .fit-tip-container .fit-tips-toggle,#my-workspace .fit-tip-container .view-more{font-weight:400;font-style:normal;line-height:1.25em;font-size:18px;font-family:FuturaPTWebMedium,sans-serif}
#my-workspace .collapsed .content.sub-banner{max-width:none}
#my-workspace .fit-tip-container{position:relative;max-width:800px;margin:0 auto;text-align:center}
#my-workspace .fit-tip-container .fit-tips-toggle{padding:0;margin:0}
#my-workspace .fit-tip-container .view-more{display:inline-block;position:absolute;right:auto;top:0;width:85px;margin-top:0;margin-left:5px;color:#0073ae}
#my-workspace .total-balance .accordion-toggle:before,#my-workspace .total-balance .featured-fact{color:#528200}
#my-workspace .fit-tip-container .view-more i:before{font-size:26px;vertical-align:middle}
#my-workspace .fit-tip-container .fit-tips{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:18px;text-align:center;padding-bottom:10px}
#my-workspace .total-balance .balance-row .row-amounts,#my-workspace .total-balance .balance-row .row-title,#my-workspace .total-balance h2{font-family:FuturaPTWebHeavy,sans-serif;line-height:1.25em;font-weight:400;font-style:normal}
#my-workspace .fit-tip-container.less .view-more{display:none}
@media(max-width:991px){#my-workspace .fit-tip-container .view-more{position:static}
}
#my-workspace .change-contribution,#my-workspace .performance-graph,#my-workspace .projected-income,#my-workspace .total-balance{margin:0;padding-top:45px;padding-bottom:45px;position:relative}
#my-workspace .financial-soundings-image{margin-top:100px}
#my-workspace .financial-soundings-image div{float:left;margin-top:40px;text-transform:uppercase;font-size:16px}
#my-workspace .financial-soundings-image image,#my-workspace .projected-income,#my-workspace .total-balance{float:left}
#my-workspace .balance-pmri-container{max-width:1200px;margin-left:auto;margin-right:auto;height:530px;position:relative}
#my-workspace .balance-pmri-container:after{content:"";display:block;position:absolute;left:100%;width:100%;height:100%;background:#fafafa;z-index:-1}
#my-workspace .total-balance .according-content h5,#my-workspace .total-balance .balance-row .row-title .ytd-toggle .option{display:none}
@media(max-width:1399px){#my-workspace .balance-pmri-container{max-width:100%}
}
#my-workspace .balance-pmri-container.balance-retirefit{height:600px}
@media(max-width:639px){#my-workspace .balance-pmri-container,#my-workspace .balance-pmri-container.balance-retirefit{height:auto}
}
@media only screen and (min-device-width:639px) and (max-device-width:768px){#my-workspace .balance-pmri-container.balance-retirefit{height:auto}
}
#my-workspace .total-balance{width:36%;height:100%}
#my-workspace .total-balance .according-content{padding:0 40px}
#my-workspace .total-balance .section-tip{right:45px;top:-46px}
#my-workspace .total-balance .section-tip:before{content:"z";font-size:15px;padding:5px;border-radius:50%;border:2px solid #d1d0ce}
#my-workspace .total-balance h2{color:#528200;font-size:30px;margin:0 0 8px;padding:0;text-align:center}
#my-workspace .total-balance h2 sup{font-size:30px;top:0}
#my-workspace .total-balance .balance-row{border-bottom:1px solid #d1d0ce;padding:17px 0;width:100%;float:left}
#my-workspace .total-balance .balance-row:first-of-type{border-top:1px solid #d1d0ce}
#my-workspace .total-balance .balance-row:first-of-type .row-title{width:80%}
#my-workspace .total-balance .balance-row:first-of-type .row-amounts{width:20%}
#my-workspace .total-balance .balance-row:first-of-type .each-asset .asset-row .row-title{width:75%}
#my-workspace .total-balance .balance-row:first-of-type .each-asset .asset-row .row-amounts{width:25%}
#my-workspace .total-balance .balance-row:last-of-type{margin-bottom:20px}
#my-workspace .total-balance .balance-row .row-title{padding-left:10px;float:left;width:75%;font-size:13px;text-transform:uppercase}
#my-workspace .total-balance .balance-row .row-title a{letter-spacing:1px;padding-left:4px}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle{text-decoration:none;position:relative}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle .option.selected{display:inline-block}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle i{font-size:65%}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle .drop{display:none;width:153px}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle .drop.show{display:block;position:absolute;background:#fff;border:1px solid #d1d0ce;z-index:1070}
@media(max-width:639px){#my-workspace .total-balance .balance-row .row-title a{padding-left:0}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle .drop.show{left:-20px}
}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle .drop .option{color:#54565b;display:block;padding:11px 15px 10px;width:100%;border-bottom:1px solid #d1d0ce}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle .drop .option:last-of-type{border-bottom:0}
#my-workspace .total-balance .balance-row .row-title .ytd-toggle .drop .option:hover{background:#0073ae;color:#fff}
#my-workspace .total-balance .balance-row .row-amounts{padding-right:10px;width:25%;text-align:right;float:right;font-size:13px;text-transform:uppercase}
#my-workspace .total-balance .balance-row .row-amounts span{display:none}
#my-workspace .total-balance .balance-row .row-amounts span.positive{color:#528200}
#my-workspace .total-balance .balance-row .row-amounts span.negative{color:#c41230}
#my-workspace .total-balance .balance-row .row-amounts span.selected{display:inline-block}
@media(max-width:639px){#my-workspace .total-balance .balance-row .row-amounts span.selected{padding-top:3px}
#my-workspace .total-balance{height:65px}
}
#my-workspace .total-balance .balance-row .each-asset{display:none;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}
#my-workspace .total-balance .balance-row .each-asset .asset-row{padding:10px 0 0;width:100%;float:left}
#my-workspace .total-balance .balance-row .each-asset .asset-row .row-amounts,#my-workspace .total-balance .balance-row .each-asset .asset-row .row-title{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#my-workspace .total-balance .balance-row .each-asset.show{display:block}
#my-workspace .total-balance .actions,#my-workspace .total-balance .container{text-align:center}
#my-workspace .total-balance .actions{float:left;padding:15px 0 20px 10px;text-align:left;width:100%}
#my-workspace .total-balance .actions a{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;display:block;padding-bottom:10px}
#my-workspace .total-balance .actions p{font-size:12px;margin:0}
#my-workspace .total-balance .actions p a{display:inline-block;font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:12px;text-transform:none;padding-left:2px;text-decoration:underline}
#my-workspace .total-balance .container{margin-top:0;float:left;width:100%;padding:0;position:relative}
#my-workspace .total-balance .statement-container{margin-bottom:16px}
@media(max-width:992px){#my-workspace .total-balance .container{position:relative;top:auto;width:100%;text-align:center}
#my-workspace .total-balance .statement-container{top:auto;margin-bottom:16px}
}
#my-workspace .total-balance .btn{color:#528200;border-color:#528200}
@media(min-width:992px){#my-workspace .total-balance .accordion-content{padding:0 20px;margin-top:25px}
}
@media(min-width:1399px){#my-workspace .total-balance .accordion-content{padding:0 50px}
}
#my-workspace .projected-income{clear:none;background:#fafafa}
#my-workspace .projected-income .results-graph-wrapper{width:300px;height:300px;margin:0 auto}
#my-workspace .projected-income .results-graph-wrapper svg{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#my-workspace .projected-income .results-graph-wrapper .graph-footer{width:100%;text-align:center;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
#my-workspace .projected-income .results-graph-wrapper .graph-footer .graph-goal span{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#my-workspace .projected-income #results-chart{margin:auto;width:100%;height:100%;max-width:300px;max-height:300px}
#my-workspace .projected-income #results-chart .graph-content{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:11px}
#my-workspace .projected-income #results-chart .graph-content.sup{font-size:6px}
#my-workspace .projected-income #results-chart .graph-content.small{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:4px;text-transform:uppercase;letter-spacing:.07em}
#my-workspace .projected-income #icon{text-align:left;float:left;color:#0073ae;font-size:216px;padding-top:20px;width:40%;height:300px;padding-left:0}
@media(min-width:768px){#my-workspace .projected-income #icon{padding-left:35px}
}
#my-workspace .projected-income #projected-income{position:relative;display:table;margin-top:10px;min-height:270px;min-width:315px;max-width:700px;padding:0 0 0 20px;margin-bottom:60px}
#my-workspace .projected-income #projected-income p{display:block;vertical-align:middle;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:30px;text-align:left}
#my-workspace .projected-income #projected-income p .controlled-width,#my-workspace .projected-income #projected-income p .emri-container{display:block}
#my-workspace .projected-income #projected-income p .controlled-width span,#my-workspace .projected-income #projected-income p .emri-container span{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:30px}
#my-workspace .projected-income #projected-income p .controlled-width.smaller,#my-workspace .projected-income #projected-income p .emri-container.smaller{font-size:24px}
#my-workspace .projected-income #projected-income p .emri-container span,#my-workspace .projected-income #projected-income.no-data .controlled-width span{font-family:FuturaPTWebHeavy,sans-serif;line-height:1.25em;font-size:41px;font-weight:400;font-style:normal}
#my-workspace .projected-income #projected-income p .emri-container{margin-top:85px}
#my-workspace .projected-income #projected-income p a{top:10px}
#my-workspace .projected-income #projected-income div a{margin-bottom:10px}
#my-workspace .projected-income #projected-income.no-data .controlled-width{display:block;max-width:370px}
#my-workspace .projected-income #projected-income.no-data .controlled-width span{display:block;color:#0073ae;margin-bottom:5px}
#my-workspace .projected-income #projected-income div.date-row{font-size:12px;margin:0}
#my-workspace .projected-income #projected-income div.date-row a{display:inline-block;font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:12px;text-transform:none;padding-left:2px;text-decoration:underline}
#my-workspace .projected-income #projected-income .important{font-size:16px;font-weight:700}
#my-workspace .projected-income #projected-income .btn{padding-left:15px;padding-right:15px}
@media(min-width:992px){#my-workspace .projected-income{width:64%;height:100%;border-left:1px solid #d1d0ce}
#my-workspace .projected-income:after,#my-workspace .projected-income:before{left:-1px;top:calc(50% - 17px);border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:1}
#my-workspace .projected-income:before{border-left-color:#fff;border-width:17px;margin-top:-17px;z-index:2}
#my-workspace .projected-income:after{border-left-color:#d1d0ce;border-width:18px;margin-top:-18px}
#my-workspace .projected-income .accordion-content{margin-top:-10px}
}
@media(max-width:639px){#my-workspace .projected-income #icon{height:220px;width:100%;text-align:center;padding:30px 0 0;font-size:190px}
#my-workspace .projected-income #projected-income{padding:0;min-width:auto}
#my-workspace .projected-income #projected-income div{bottom:0;left:0;width:100%}
#my-workspace .projected-income #projected-income.no-data{margin-bottom:0}
#my-workspace .projected-income #projected-income.no-data .controlled-width{max-width:none}
}
@media(max-width:639px) and (orientation:landscape){#my-workspace .projected-income #projected-income{margin-top:40px}
}
@media(min-width:640px){#my-workspace .projected-income .results-graph-wrapper{float:left;width:40%}
#my-workspace .projected-income #projected-income{width:57%;float:left}
}
@media(min-width:640px) and (max-width:991px){#my-workspace .projected-income.mobile-accordion{border-top:1px solid #d1d0ce}
#my-workspace .projected-income:after,#my-workspace .projected-income:before{left:calc(50% - 17px);top:16px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:1}
#my-workspace .projected-income:before{border-top-color:#fff;border-width:18px;margin-top:-17px;z-index:2}
#my-workspace .projected-income:after{border-top-color:#d1d0ce;border-width:18px;margin-top:-16px}
}
@media(min-width:992px) and (max-width:1399px){#my-workspace .projected-income .accordion-content{padding:0 0 0 3.5%}
}
@media(min-width:1400px){#my-workspace .projected-income .accordion-content{padding:0 0 0 7%}
}
@media(min-width:992px){#my-workspace .accordion-content{margin-top:45px}
#my-workspace .accordion-content h5{display:none}
}
@media(max-width:1199px){#my-workspace .projected-income p{width:auto !important;font-size:23px !important}
}
@media(max-device-width:640px){#my-workspace .projected-income #projected-income p .controlled-width span,#my-workspace .projected-income #projected-income p .emri-container span{font-size:23px}
}
@media(max-width:991px){#my-workspace .projected-income,#my-workspace .total-balance{width:100%;border-right:0}
#my-workspace .projected-income .no-data-alert{padding:40px 0 15px}
#my-workspace .total-balance .accordion-content .section-tip{right:20px}
#my-workspace .total-balance .accordion-content h5{display:none}
}
@media(max-width:639px){#my-workspace .banner h1,#my-workspace .heading{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal}
#my-workspace .heading{float:left;line-height:1.25em;font-size:11px;padding:3px 0;text-transform:capitalize;letter-spacing:.5px}
#my-workspace .heading:before{display:none}
#my-workspace .featured-fact{display:inline-block}
#my-workspace .section-tip{top:10px}
#my-workspace .section-tip:before{font-size:20px}
#my-workspace .accordion-content{background-color:#fafafa;padding:30px 20px}
#my-workspace .change-contribution,#my-workspace .performance-graph,#my-workspace .projected-income,#my-workspace .total-balance{margin:0;padding-top:0;padding-bottom:0;position:relative}
#my-workspace .projected-income,#my-workspace .total-balance{float:none;width:100%}
#my-workspace .projected-income .accordion-content,#my-workspace .projected-income .accordion-toggle,#my-workspace .total-balance .accordion-content,#my-workspace .total-balance .accordion-toggle{float:none;margin-left:0;margin-right:0;width:100%}
#my-workspace .total-balance{border-right:0;background:#fafafa}
#my-workspace .total-balance .accordion-toggle .heading{max-width:100px;text-align:left;margin-top:-10px}
#my-workspace .total-balance .accordion-content{padding:47px 20px 35px;margin-top:0;position:relative}
#my-workspace .total-balance .accordion-content .section-tip{top:12px;right:20px}
#my-workspace .total-balance .accordion-content .section-tip:before{font-size:11px;padding:4px}
#my-workspace .total-balance .accordion-content h2{display:none}
#my-workspace .total-balance .accordion-content h5{text-align:center;display:block;margin-bottom:25px}
#my-workspace .total-balance .accordion-content .balance-row{padding:12px 0 10px;margin:0;min-height:50px;width:100%;float:none}
#my-workspace .total-balance .accordion-content .balance-row .row-title{font-size:13px;padding-top:3px;padding-left:0}
#my-workspace .total-balance .accordion-content .balance-row .row-amounts{font-size:13px;padding-right:0}
#my-workspace .total-balance .accordion-content .balance-row .row-amounts div:first-of-type{text-align:right}
#my-workspace .total-balance .accordion-content .balance-row .row-amounts div:last-of-type{float:left;line-height:.5em;padding-bottom:5px;padding-left:10px;padding-top:5px;width:auto}
#my-workspace .total-balance .accordion-content .balance-row .row-amounts div .negative,#my-workspace .total-balance .accordion-content .balance-row .row-amounts div .positive{padding-left:0;width:auto}
#my-workspace .total-balance .accordion-content .balance-row .row-amounts div .negative span,#my-workspace .total-balance .accordion-content .balance-row .row-amounts div .positive span{display:inline-block}
#my-workspace .total-balance .accordion-content .balance-row .row-amounts div .neutral{width:auto}
#my-workspace .total-balance .accordion-content .balance-row .row-amounts div .neutral a{text-decoration:underline}
#my-workspace .total-balance .accordion-content .balance-row .each-asset{height:80px;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}
#my-workspace .total-balance .accordion-content .balance-row .each-asset .asset-row{float:none;display:block;padding:0}
#my-workspace .total-balance .accordion-content .balance-row .each-asset .asset-row .row-amounts,#my-workspace .total-balance .accordion-content .balance-row .each-asset .asset-row .row-title{float:none;padding-top:10px;display:inline-block}
#my-workspace .total-balance .accordion-content .balance-row .each-asset .asset-row .row-amounts{float:right}
#my-workspace .total-balance .accordion-content .actions{float:none;text-align:left;padding:20px 0 15px}
#my-workspace .total-balance .accordion-content .container{float:none;padding:0}
#my-workspace .projected-income{padding:0}
#my-workspace .projected-income .featured-fact,#my-workspace .projected-income .heading{color:#0073ae}
#my-workspace .projected-income .accordion-content p{font-size:16px}
#my-workspace .banner{padding:40px 0 45px}
#my-workspace .banner h1{line-height:1.25em;font-size:22.5px;padding:0 13%}
#my-workspace .banner p{margin-top:13px;padding:0 10%}
#my-workspace .teaser{display:none}
}
#my-workspace .change-contribution .accordion-content h3,#my-workspace .performance-graph h3,.performance-graph .content .details{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#my-workspace .change-contribution{background:#fafafa}
#my-workspace .change-contribution .accordion-toggle,#my-workspace .change-contribution .accordion-toggle:before{color:#54565b}
#my-workspace .change-contribution .featured-fact .dollar{margin-left:10px;padding-left:10px;border-left:1px solid #d1d0ce}
#my-workspace .change-contribution .fit-tip-container{color:#990060}
#my-workspace .change-contribution .accordion-content{text-align:center}
#my-workspace .change-contribution .accordion-content h2{margin:0}
#my-workspace .change-contribution .accordion-content h3{color:#990060;font-size:45px;margin-bottom:15px}
@media(max-width:640px){#my-workspace .change-contribution .accordion-content h3{font-size:30px;margin-bottom:10px}
#my-workspace .change-contribution .accordion-content p{font-size:16px}
#my-workspace .change-contribution .accordion-content p .icon-info-circle{margin-top:10px;display:block}
}
#my-workspace .change-contribution .contributions-module .contributions-col .decrease,#my-workspace .change-contribution .contributions-module .contributions-col .increase,#my-workspace .change-contribution .contributions-module .contributions-col .reset-amount,#my-workspace .change-contribution .contributions-module .contributions-col h2,#my-workspace .change-contribution .contributions-module .contributions-col.results:after,#my-workspace .change-contribution .contributions-module .contributions-col.results:before,#my-workspace .change-contribution .contributions-module .submit-change{display:none}
#my-workspace .change-contribution .btn-hollow{color:#990060;border-color:#990060}
#my-workspace .change-contribution .select-plan{padding:20px 0}
#my-workspace .change-contribution .manage-contribution-details{margin:0;padding:25px 0 35px}
#my-workspace .change-contribution .manage-contribution-details div.select select{width:100%}
#my-workspace .change-contribution .contributions-module .contributions-col.change{height:auto}
#my-workspace .change-contribution .contributions-module .contributions-col.change .analysis .dollarAmount input[type=text]{background:#fafafa;border:0}
#my-workspace .change-contribution .contributions-module .contributions-col.change .analysis .dollarAmount.disabled span{height:130px}
#my-workspace .change-contribution .contributions-module .contributions-col.change.allplans .amount-wrapper{max-height:207px}
#my-workspace .change-contribution .contributions-module .contributions-col.change.allplans .dollarAmount{margin:0 auto}
#my-workspace .change-contribution .contributions-module .contributions-col.results{border:0;height:auto}
#my-workspace .change-contribution .contributions-module .contributions-col.no-match{height:auto}
#my-workspace .change-contribution .contributions-module .salary{width:100%;border:0;padding:15px 0 55px}
#my-workspace .block-message-cc,#my-workspace .change-contribution .contributions-module .enter-salary{padding-bottom:20px}
#my-workspace .change-contribution .contributions-module .dollarAmount{margin-top:42px}
@media(min-width:992px){#my-workspace .change-contribution .change.allplans,#my-workspace .change-contribution .change.expand{width:100%}
#my-workspace .change-contribution .change.allplans .analysis .amount-wrapper,#my-workspace .change-contribution .change.expand .analysis .amount-wrapper{margin-top:-50px}
}
@media(max-width:991px){#my-workspace .change-contribution .contributions-col{margin-bottom:0}
#my-workspace .change-contribution .change.allplans,#my-workspace .change-contribution .change.expand{display:block}
#my-workspace .change-contribution .results{margin:0 auto}
#my-workspace section.mobile-accordion{border:0}
#my-workspace .performance-graph{background:#fafafa}
}
@media(max-width:639px){#my-workspace .change-contribution .change,#my-workspace .change-contribution .featured-fact .dollar{display:none}
}
#my-workspace .performance-graph .heading{color:#54565b}
#my-workspace .performance-graph .fit-tip-container{color:#0073ae}
#my-workspace .performance-graph h3{color:#0073ae;font-size:45px;margin-bottom:15px;text-align:center}
@media(max-width:640px){#my-workspace .performance-graph h3{font-size:30px;margin-bottom:10px}
#my-workspace .performance-graph p{font-size:16px}
#my-workspace .performance-graph p .icon-info-circle{margin-top:10px;display:block}
}
@media(min-width:640px){#my-workspace section.change-contribution-module{height:auto !important}
}
#my-workspace .highlights .heading{float:none;margin-bottom:15px}
#my-workspace .highlights .heading:after{border-bottom:1px solid #d1d0ce;bottom:-15px;height:0;left:calc(50% - 15px);position:absolute;width:30px}
#my-workspace .bulletin{display:block}
#my-workspace .mobile-teaser{display:none}
@media(max-width:639px){#my-workspace .bulletin{display:none}
#my-workspace .mobile-teaser{display:block}
}
#my-workspace .desktop-teaser{display:block}
@media(max-width:639px){#my-workspace .desktop-teaser{display:none}
}
@media(max-device-width:768px) and (orientation:portrait){#my-workspace .projected-income #projected-income p{display:block;margin-top:40px;font-size:16px !important;margin-bottom:25px}
#my-workspace .projected-income #projected-income p div{bottom:0;margin-top:40px;position:relative}
}
.performance-graph .tab-content:after,.performance-graph .tab-content:before,.performance-graph:after,.performance-graph:before{content:"";display:table}
@media(max-device-width:640px) and (orientation:portrait){#my-workspace .projected-income #projected-income div a:not(.cta){margin-bottom:0}
}
#my-workspace .change-contribution-button{text-align:center;margin-top:20px}
.performance-graph{position:relative;padding:45px 0 30px;color:#0073ae;background:#fff}
.performance-graph .tab-content,.performance-graph:after{clear:both}
.performance-graph .tab-content:after{clear:both}
.performance-graph .content{padding:0 6.7796610169%}
.performance-graph .content a{text-decoration:underline}
.performance-graph .content .details{height:360px;width:57.6271186441%;float:left;margin-right:1.6949152542%;font-size:13px;padding-right:35px;text-transform:uppercase}
.performance-graph .content .details .detail-row,.performance-graph .content .details .legend{border-bottom:1px solid #d1d0ce;height:45px}
.performance-graph .content .details .detail-row:last-child,.performance-graph .content .details .legend:last-child{border:0}
.performance-graph .content .details .detail-row:first-child .name,.performance-graph .content .details .detail-row:last-child .name,.performance-graph .content .details .legend:first-child .name,.performance-graph .content .details .legend:last-child .name{color:#0073ae;text-decoration:none}
.performance-graph .content .details .detail-row:first-child .name:before,.performance-graph .content .details .detail-row:last-child .name:before,.performance-graph .content .details .legend:first-child .name:before,.performance-graph .content .details .legend:last-child .name:before{content:none}
.performance-graph .content .details .detail-row .name,.performance-graph .content .details .legend .name{width:49.1525423729%;float:left;margin-right:1.6949152542%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.performance-graph .content .details .detail-row .name span,.performance-graph .content .details .legend .name span{content:"";display:inline-block;width:10px;height:10px;border-radius:5px;margin-right:20px}
.manage-contribution.main-con .ric-content,.performance-graph .content.assets .details .detail-row .name:before,.performance-graph .content.assets .details .legend .name:before{display:none}
.performance-graph .content .details .detail-row .large-cap span,.performance-graph .content .details .legend .large-cap span{background:#c55002}
.performance-graph .content .details .detail-row .small-mid-cap span,.performance-graph .content .details .legend .small-mid-cap span{background:#528200}
.performance-graph .content .details .detail-row .international span,.performance-graph .content .details .legend .international span{background:#50c8e8}
.performance-graph .content .details .detail-row .bonds span,.performance-graph .content .details .legend .bonds span{background:#990060}
.performance-graph .content .details .detail-row .fixed-income span,.performance-graph .content .details .legend .fixed-income span{background:#fdb913}
.performance-graph .content .details .detail-row .other span,.performance-graph .content .details .legend .other span{background:#00a4e4}
.performance-graph .content .details .detail-row .percent,.performance-graph .content .details .legend .percent{width:23.7288135593%;float:left;margin-right:1.6949152542%;text-align:right;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#54565b}
.performance-graph .content .details .detail-row .ytd,.performance-graph .content .details .legend .ytd{width:23.7288135593%;float:right;margin-right:0;text-align:right;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.performance-graph .content .details .detail-row .ytd.positive,.performance-graph .content .details .legend .ytd.positive{color:#528200}
.performance-graph .content .details .detail-row .ytd.positive:before,.performance-graph .content .details .legend .ytd.positive:before{content:"+"}
.performance-graph .content .details .detail-row .ytd.negative,.performance-graph .content .details .legend .ytd.negative{color:#c41230}
.performance-graph .content .details .portfolio-details .name{height:16px}
.performance-graph .content .details .legend{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;color:#54565b}
.manage-contribution .confirmation-update .confirmation-message h1,.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info .type,.manage-contribution .manage-contribution-details .select .form-control,.performance-graph .content .graph svg .arc text,.performance-graph .content.assets .details .pagination a{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;line-height:1.25em;font-style:normal}
.performance-graph .content .graph{height:350px;width:40.6779661017%;float:right;margin-right:0;padding-left:40px}
.performance-graph .content .graph svg{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.performance-graph .content .graph svg .arc text{fill:#54565b;font-size:3.5px}
.performance-graph .content.assets .details{width:100%;float:left;margin-left:0;margin-right:0;padding-right:0}
.performance-graph .content.assets .details .pagination{text-align:center;margin-top:20px}
@media(min-width:640px){.performance-graph .content.assets .details .pagination{text-align:left}
.manage-contribution .contribution-change-type .change-type .info{min-height:270px}
}
.performance-graph .content.assets .details .pagination a{padding-right:10px;text-decoration:underline;cursor:pointer;font-size:13px}
.performance-graph .content.assets .details .pagination a.active{text-decoration:none;color:#54565b}
.performance-graph .content.assets .details .detail-row .name,.performance-graph .content.assets .details .legend .name{width:40.6779661017%;float:left;margin-right:1.6949152542%}
.performance-graph .content.assets .details .detail-row .percent,.performance-graph .content.assets .details .detail-row .ytd,.performance-graph .content.assets .details .legend .percent,.performance-graph .content.assets .details .legend .ytd{width:15.2542372881%;float:left;margin-right:1.6949152542%}
.performance-graph .content.assets .details .detail-row .asset-class,.performance-graph .content.assets .details .legend .asset-class{width:23.7288135593%;float:right;margin-right:0;text-align:right;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#76777b}
.performance-graph .form-group{margin:25px auto 0}
@media(min-width:768px) and (max-width:991px){.performance-graph .content,.performance-graph .content .graph{padding:0}
}
@media(max-width:767px){.performance-graph .content{padding:0}
.performance-graph .content .details,.performance-graph .content .graph{width:100%;float:left;margin:0;padding:0}
.performance-graph .content .graph{text-align:center}
.performance-graph .content .graph svg{max-width:380px;position:relative}
.performance-graph .form-group{margin-top:0;padding-top:20px}
}
@media(max-width:639px){.performance-graph .content.assets .details .detail-row .asset-class,.performance-graph .content.assets .details .legend .asset-class,.performance-graph .content.classes .details .percent{display:none}
.performance-graph{background:#fafafa}
.performance-graph .content.assets .details .detail-row:last-child .name,.performance-graph .content.assets .details .legend:last-child .name,.performance-graph .content.classes .details .detail-row:last-child .name,.performance-graph .content.classes .details .legend:last-child .name{margin:0;padding-top:15px;text-align:center;width:100%}
.performance-graph .content.assets .details .detail-row .name,.performance-graph .content.assets .details .legend .name{width:49.1525423729%;float:left;margin-right:1.6949152542%}
.performance-graph .content.assets .details .detail-row .percent,.performance-graph .content.assets .details .legend .percent{width:23.7288135593%;float:left;margin-right:1.6949152542%}
.performance-graph .content.assets .details .detail-row .ytd,.performance-graph .content.assets .details .legend .ytd{width:23.7288135593%;float:right;margin-right:0}
.performance-graph .content .graph{height:280px;margin-bottom:20px}
.performance-graph .content .graph svg{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);top:0}
.performance-graph .form-group .btn{margin-bottom:20px}
}
.manage-contribution>.messaging-banner{margin-bottom:50px}
@media(max-width:991px){.manage-contribution>.messaging-banner{margin-top:0;margin-bottom:30px}
}
@media(max-width:639px){.manage-contribution>.messaging-banner{margin-top:30px;margin-bottom:0}
}
.manage-contribution .auto-enroll-message{color:#990060;font-size:20px;text-align:center;padding-bottom:20px}
.manage-contribution .manage-contribution-details.section .select1{width:100%}
.manage-contribution .manage-contribution-details{padding:0 20px 40px;max-width:1400px;margin-left:auto;margin-right:auto}
.manage-contribution .manage-contribution-details .select{position:relative;text-align:center}
.manage-contribution .manage-contribution-details .select .form-control{font-size:15px}
.manage-contribution .manage-contribution-details h2{position:relative;padding:0;text-align:center}
@media(min-width:639px){.manage-contribution .manage-contribution-details .select,.manage-contribution .manage-contribution-details h2{margin-bottom:30px}
}
@media(max-width:991px){.manage-contribution .manage-contribution-details{text-align:center}
.manage-contribution .manage-contribution-details .select{margin-top:0;float:none;width:100%;margin-bottom:0}
.manage-contribution .manage-contribution-details h2{margin-top:0;float:none;font-size:18px;margin-bottom:0}
}
@media(max-width:639px){.manage-contribution .manage-contribution-details{margin:0}
.manage-contribution .manage-contribution-details label{float:left}
}
.manage-contribution .contribution-change-type{padding-bottom:0;padding-top:35px;background:#f7f7f7;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce}
.manage-contribution .contribution-change-type .change-type-wrapper{padding:0;margin:30px 0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type{display:inline-block;vertical-align:top;width:32.2033898305%;padding-bottom:0;border-left:1px solid #d1d0ce}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type:first-child{border-left:0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type a{text-decoration:none;display:block}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type span{display:block;color:#4f00ca;padding:10px 0;text-align:center}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info{padding:20px 40px 0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info .type{font-size:13px;margin:0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info .type-icon .icon{font-size:4em}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info .desc{color:#54565b;font-size:14px;padding:0;margin-bottom:20px}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info .arrow{font-size:25px}
@media(max-width:639px){.manage-contribution .contribution-change-type{padding-top:0}
.manage-contribution .contribution-change-type h3{border-bottom:1px solid #d1d0ce;padding:20px;background:#fff}
.manage-contribution .contribution-change-type .container{padding:0}
.manage-contribution .contribution-change-type .change-type-wrapper{margin:0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type{float:left;width:100%;border-bottom:1px solid #d1d0ce;border-left:0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type:last-child{border-bottom:0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type a{padding:40px 0}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type span{text-align:left}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info{padding:0 20px}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info .type{padding-bottom:5px}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .info .desc{margin:0;padding-left:48px;width:80%}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .type-icon{float:left;margin-top:-10px;padding-right:15px}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .type-icon .icon{font-size:2.5em !important}
.manage-contribution .contribution-change-type .change-type-wrapper .change-type .arrow{position:absolute;top:35px;right:20px}
}
.manage-contribution .contribution-change-type .info-disable{opacity:.2}
.manage-contribution .confirmation-update{padding:20px 20px 60px;text-align:center;border-top:1px solid #d1d0ce;z-index:1;position:relative}
.manage-contribution .confirmation-update .confirmation-message{margin:auto;padding:0 20px 30px}
.manage-contribution .confirmation-update .confirmation-message h1{color:#20113e;font-size:40px;margin-top:80px;margin-bottom:5px;padding:0}
@media(max-width:639px){.manage-contribution .confirmation-update .confirmation-message h1{font-size:30px;margin-top:40px}
}
.manage-contribution .confirmation-update .confirmation-message p{font-size:20px}
.manage-contribution .confirmation-update .confirmation-message .sub-title{color:#20113e;font-weight:500;font-family:FuturaPTWebMedium,sans-serif}
.manage-contribution .confirmation-update .confirmation-message i{font-size:10em}
.manage-contribution .confirmation-update .confirmation-message a{font-size:16px;height:56px;padding:16px 40px;margin:10px 0 30px;width:auto}
.manage-contribution .confirmation-update .section-two{width:100%;max-width:640px;margin:0 auto;color:#54565b;padding:20px;font-family:FuturaPTWebBook}
.manage-contribution .confirmation-update .section-two .todolist_head{color:#001e62;margin-top:30px;margin-bottom:0;font-size:28px;letter-spacing:normal;min-height:40px;font-family:FuturaPTWebHeavy,sans-serif}
.manage-contribution .confirmation-update .section-two .paper-forms{font-size:17px}
.manage-contribution .confirmation-update .confirmation-details{background:#fff;margin:auto;padding:35px 25px;width:100%;max-width:640px;border:1px solid #d7dfe7;border-radius:6px;color:#54565b;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);position:relative}
.manage-contribution .confirmation-update .confirmation-details h3{padding-bottom:10px}
.manage-contribution .confirmation-update .confirmation-details h4{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:1px;line-height:18px;margin:0}
.manage-contribution .confirmation-update .confirmation-details h5{letter-spacing:1px;margin:0}
.manage-contribution .confirmation-update .confirmation-details h6{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:1.6em;letter-spacing:1px;margin:0}
@media(min-width:640px){.manage-contribution .confirmation-update .confirmation-details h5.enroll-thank-heading{height:34px}
.manage-contribution .confirmation-update .confirmation-details h6.enroll-thank-doll-head,.manage-contribution .confirmation-update .confirmation-details h6.enroll-thank-percen-head{line-height:58px}
}
.manage-contribution .confirmation-update .confirmation-details:after{content:"";position:absolute;z-index:-1;box-shadow:0 0 70px 0 #7086a1;bottom:0;width:96%;height:35%;left:2%;right:2%;opacity:.5;border-radius:14%}
.manage-contribution .confirmation-update .confirmation-details hr{margin:20px 0;border-bottom:1.5px solid #d9e1e8}
.manage-contribution .confirmation-update .confirmation-details .confirmation-plan{padding-bottom:5px}
.manage-contribution .confirmation-update .confirmation-details .confirmation-plan p{margin:0 0 12px;font-size:14px;font-style:italic}
.manage-contribution .confirmation-update .confirmation-details .new-contribution{margin:8px 0}
.manage-contribution .confirmation-update .confirmation-details .new-contribution h6:first-of-type{display:inline-block;font-size:4em;margin-bottom:0;letter-spacing:-2px;color:#990060}
.manage-contribution .confirmation-update .confirmation-details .new-contribution sup{vertical-align:top;top:8px;left:3px;color:#990060;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:1.7em}
@media(min-width:640px){.manage-contribution .confirmation-update .confirmation-details .new-contribution h6:first-of-type{margin-bottom:4px}
.manage-contribution .confirmation-update .confirmation-details .new-contribution sup.enroll-thank-percen-sup{top:3px}
.manage-contribution .confirmation-update .confirmation-details .new-contribution sup.enroll-thank-doll-sup{top:4px}
}
.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc{margin-top:20px;letter-spacing:1px}
.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc:after,.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc:before{content:"";display:table}
.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc:after{clear:both}
.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc:nth-of-type(2){margin-top:20px}
.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc h6{display:inline-block;font-size:2em;margin-right:2px;margin-bottom:0}
.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc h6:nth-of-type(2){margin-left:25px}
.manage-contribution .confirmation-update .confirmation-details .new-contribution .sc sup{font-size:.9em;top:6px;right:1px;margin-left:1px;left:auto}
.manage-contribution .confirmation-update .confirmation-details .irs div{margin-bottom:10px}
@media(max-width:639px){.manage-contribution .confirmation-update .confirmation-details{width:100%}
.manage-contribution .confirmation-update .confirmation-details .irs div:first-child{margin-bottom:20px}
}
.manage-contribution .confirmation-actions .actions{border-bottom:1px solid #d1d0ce}
.manage-contribution .confirmation-actions .links,.manage-contribution .confirmation-actions .links a{padding:10px 0}
.manage-contribution .confirmation-actions .links .icon{margin:0 10px;vertical-align:middle}
.manage-contribution .confirmation-actions .icons{list-style:none;text-align:center;padding:0}
.manage-contribution .confirmation-actions .icons>li{float:left;display:inline-block;padding:0 20px;margin-top:5px;margin-bottom:20px;cursor:pointer;color:#4f00ca;vertical-align:top;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em}
.manage-contribution .confirmation-actions .icons>li div>a,.manage-contribution .confirmation-actions .icons>li>i{color:#4f00ca;margin:0 10px;vertical-align:middle;text-align:center;text-decoration:none;display:block}
.manage-contribution .confirmation-actions .icons>li.download a{color:#4f00ca;text-decoration:none}
.manage-contribution .confirmation-actions .icons div{margin-top:8px}
@media(max-width:991px){.manage-contribution .confirmation-actions .icons{width:430px;margin:0 auto;padding:30px 0 0;float:none;clear:both}
}
@media(max-width:639px){.manage-contribution .confirmation-actions .icons{width:215px}
.manage-contribution .confirmation-actions .icons .download,.manage-contribution .confirmation-actions .icons .print{display:none}
.manage-contribution .confirmation-actions .icons .add-calendar{padding-left:0}
}
.manage-contribution.automatic-increase .set-contribution,.manage-contribution.one-time .set-contribution{margin:0 30px 50px;border-bottom:1px solid #d1d0ce}
.manage-contribution.automatic-increase .set-contribution .form-group:first-child,.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(2),.manage-contribution.one-time .set-contribution .form-group:first-child,.manage-contribution.one-time .set-contribution .form-group:nth-child(2){width:100%;float:left;margin-left:0;margin-right:0}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(3),.manage-contribution.one-time .set-contribution .form-group:nth-child(3){width:6.7796610169%;float:left;margin-top:20px;margin-right:18px}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(4),.manage-contribution.one-time .set-contribution .form-group:nth-child(4){width:83.0508474576%;float:left;margin-right:1.6949152542%}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(4) select,.manage-contribution.one-time .set-contribution .form-group:nth-child(4) select{display:inline-block}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(4) .or-option,.manage-contribution.one-time .set-contribution .form-group:nth-child(4) .or-option{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px;text-align:center}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(5),.manage-contribution.one-time .set-contribution .form-group:nth-child(5){width:6.7796610169%;float:left;margin-top:20px;margin-right:18px}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(6),.manage-contribution.one-time .set-contribution .form-group:nth-child(6){width:83.0508474576%;float:left;margin-right:1.6949152542%}
@media(min-width:640px){.manage-contribution.automatic-increase .set-contribution,.manage-contribution.one-time .set-contribution{margin:0 auto 50px;border-bottom:1px solid #d1d0ce}
.manage-contribution.automatic-increase .set-contribution .form-group,.manage-contribution.one-time .set-contribution .form-group{height:100px;margin-bottom:0}
.manage-contribution.automatic-increase .set-contribution .form-group:first-child,.manage-contribution.one-time .set-contribution .form-group:first-child{padding-bottom:60px;margin-left:8.4745762712%;width:40.6779661017%;float:left;margin-right:1.6949152542%}
.manage-contribution.automatic-increase .set-contribution .form-group:first-child .form-control,.manage-contribution.one-time .set-contribution .form-group:first-child .form-control{width:80%}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(2),.manage-contribution.one-time .set-contribution .form-group:nth-child(2){padding-bottom:60px;margin-left:8.4745762712%;width:40.6779661017%;float:right;margin-right:0}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(3),.manage-contribution.one-time .set-contribution .form-group:nth-child(3){width:6.7796610169%;float:left;margin-right:1.6949152542%;margin-top:20px}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(4),.manage-contribution.one-time .set-contribution .form-group:nth-child(4){width:40.6779661017%;float:left;margin-right:1.6949152542%}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(4) .form-control,.manage-contribution.one-time .set-contribution .form-group:nth-child(4) .form-control{display:inline-block;width:80%}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(4) .or-option,.manage-contribution.one-time .set-contribution .form-group:nth-child(4) .or-option{padding-left:10px}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(5),.manage-contribution.one-time .set-contribution .form-group:nth-child(5){width:6.7796610169%;float:left;margin-right:1.6949152542%;margin-top:20px}
.manage-contribution.automatic-increase .set-contribution .form-group:nth-child(6),.manage-contribution.one-time .set-contribution .form-group:nth-child(6){width:40.6779661017%;float:right;margin-right:0}
.manage-contribution.automatic-increase .set-contribution .form-group:last-child,.manage-contribution.one-time .set-contribution .form-group:last-child{margin:0 auto}
.manage-contribution.one-time .set-contribution{width:600px}
.manage-contribution.one-time .set-contribution .form-group:first-child{padding-left:0}
.manage-contribution.one-time .set-contribution .form-group:last-child{width:275px;padding-top:20px}
}
.manage-contribution.one-time .contributions-module .change .middle,.manage-contribution.one-time .contributions-module.adjusting .change .analysis .reset-amount,.manage-contribution.scheduled-contributions .decrease,.manage-contribution.scheduled-contributions .increase{display:none}
@media(min-width:640px){.manage-contribution.automatic-increase .set-contribution{width:640px}
.manage-contribution.automatic-increase .set-contribution .form-group:last-child{width:280px;padding-top:15px}
.manage-contribution.automatic-increase .set-contribution .monetary-control{max-width:208px}
.manage-contribution.automatic-increase .set-contribution .or-option{position:absolute;right:15px;top:30px}
}
.manage-contribution.scheduled-contributions .si-mod{width:640px;display:block;margin:0 auto 30px;text-align:center;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce;padding:30px 20px 0}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable{width:100%;margin:20px 0 45px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;display:inline-block}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .hide{display:none}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .show{display:block}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .header{width:100%;float:left;clear:both}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .header .th{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em;padding:10px;text-align:left;width:28.5714285714%;float:left;margin-right:2.0408163265%}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .header .th:last-child{width:8.1632653061%;float:right;margin-right:0}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .header .th .tooltip-container{width:230px}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .header .th .tooltip-container .tooltip-text{font-size:13px !important}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody{width:100%;float:left;clear:both}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody .tr{width:100%;float:left;background:#fff}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody .tr:nth-child(odd){background:#fff}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody .tr div.column{padding:10px;width:29.5918367347%;float:left;border-right:1px solid #fff;margin-right:0}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody .tr div label.per-pay-period{padding-top:12px;word-break:break-all}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody .tr div.deleteSched{margin-top:20px;width:8.1632653061%;float:right;margin-right:0}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody .tr div .tooltip .tooltip-text{padding:10px;font-size:13px !important;line-height:1.3em}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .tbody .tr div .label-mobile{display:none}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper{padding-bottom:5px}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tooltip-text:not(.form-error){padding:5%}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add{display:inline-block;width:100%;clear:both;float:left;padding:30px 10px;text-align:left;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;text-transform:uppercase;letter-spacing:.07em}
@media(min-width:640px){.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add{padding:20px}
}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add .icon{vertical-align:middle;font-size:25px;margin-right:5px}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add a{display:block;cursor:pointer}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-control,.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-group{width:100%;margin-bottom:0}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-control.form-submit,.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-group.form-submit{width:auto}
@media(max-width:640px) and (orientation:portrait){.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-control.form-submit,.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-group.form-submit{width:100%}
}
@media(max-width:480px) and (orientation:portrait){.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-control.form-submit,.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-group.form-submit{width:100%}
}
@media(max-width:568px){.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-control.form-submit,.manage-contribution.scheduled-contributions .si-mod .table-wrapper .form-group.form-submit{width:100%}
}
@media(max-width:640px){.manage-contribution.scheduled-contributions .si-mod{width:100%}
.manage-contribution.scheduled-contributions .si-mod .scheduleTable .header .th{display:none}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody{width:100%;clear:both}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr{margin-bottom:30px}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr div .label-mobile{display:block;font-size:14px}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr div .label-mobile .tooltip-container{width:230px}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr div .label-mobile .tooltip-container .tooltip-text{font-size:13px !important}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr div.column{width:100%;float:left;margin-left:0;margin-right:0;padding-bottom:15px;border-right:0}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr div.last-column{text-align:left;width:59.1836734694%;float:left;margin-right:2.0408163265%}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr div.deleteSched{margin:25px 10px 0 0}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr div label.per-pay-period{padding-top:0}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .tbody .tr:last-child{margin-bottom:0}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add{display:inline-block;width:100%;clear:both;float:left;padding:30px 10px;text-align:left;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;text-transform:uppercase;letter-spacing:.07em}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add .icon{vertical-align:middle;font-size:25px;margin-right:5px}
.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add a{display:block;cursor:pointer;font-size:10px}
}
@media(max-width:640px) and (min-width:640px){.manage-contribution.scheduled-contributions .si-mod .table-wrapper .add{padding:30px}
}
.manage-contribution .change-details{max-width:740px;margin:0 auto 40px;text-align:center;padding:0 20px}
.manage-contribution .change-details h1{margin-bottom:20px}
.manage-contribution .change-details h2{margin-bottom:10px}
@media(max-width:639px){.manage-contribution .change-details{margin-top:30px;margin-bottom:0}
}
.manage-contribution .contribution-eprint{padding-top:30px}
.manage-contribution .form-errors{width:100%;max-width:640px;margin-left:auto;margin-right:auto}
.manage-contribution .tooltip .tooltip-icon:before,td,th{vertical-align:middle}
.manage-contribution .tooltip .tooltip-icon,.tooltip .tooltip-icon:before{display:inline-block;cursor:default}
.manage-contribution .contribution-tooltip.tooltip .tooltip-icon:before{content:none}
.manage-contribution .tooltip .tooltip-icon:before{content:"P";font-family:valic-icons !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;border-radius:50%;line-height:.9;color:#fff;background-color:#4f00ca;width:27px;height:24px;margin-left:3%}
.manage-contribution .tooltip.tooltip-label .tooltip-icon:before{margin-top:-2px;font-size:22px;width:21px;height:18px;color:#fff;background-color:#4f00ca;border-radius:50%;margin-left:-4%}
.manage-contribution .tooltip:before{content:"";display:none}
#estimate-projection .manage-contribution-details{margin-bottom:35px}
#estimate-projection .provide-salary,#estimate-projection .view-projections{display:none}
#estimate-projection .see-projected{text-align:center}
#estimate-projection .provide-salary{padding-bottom:30px}
#estimate-projection.show-salary .provide-salary{display:block;text-align:center}
#estimate-projection.show-salary .provide-salary .form-group .inputs{width:100%}
#estimate-projection.show-salary .provide-salary .form-group .inputs:first-of-type{float:left}
#estimate-projection.show-salary .provide-salary .form-group .inputs:last-of-type{float:left;margin-top:20px;padding-left:0}
@media(min-width:640px){.manage-contribution .contribution-eprint{padding-top:0}
#estimate-projection.show-salary .provide-salary .form-group .inputs{width:auto}
#estimate-projection.show-salary .provide-salary .form-group .inputs:first-of-type{float:left}
#estimate-projection.show-salary .provide-salary .form-group .inputs:last-of-type{float:right;margin-top:0;padding-left:10px}
#formTermsConditions #phoneNumerContact,#termsConditionsForm #phoneNumerContact{width:225px}
}
#estimate-projection.show-salary.show-projections .view-projections{display:block}
#estimate-projection .submit-salary{text-align:center}
#estimate-projection .buttons{margin:auto}
#estimate-projection .contributions-col h2,#estimate-projection .submit-change{display:none}
.contribution-history .table-wrapper{-webkit-transition:max-height .3s;-moz-transition:max-height .3s;-ms-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s;max-height:360px;overflow-y:hidden}
.contribution-history .table-wrapper.more{max-height:3000px;overflow-y:auto}
.contribution-history .table-wrapper table{margin-bottom:0}
.contribution-history h2{margin-bottom:20px}
.contribution-history .acc{cursor:pointer;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.contribution-history .acc.see-more{padding:30px;position:relative;top:1px;background:#f7f7f7}
.contribution-history .acc.see-more span{color:#4f00ca;vertical-align:top}
.contribution-history .acc .icon{padding:5px 6px 2px;border-radius:50%;color:#4f00ca;background:#fff;border:1px solid #4f00ca;margin-right:10px}
.contribution-history .desktop-only .status{text-align:left}
.contribution-history .overwritten .type{padding-top:0;padding-bottom:0}
.contribution-history .overwritten .status{opacity:0;height:0;margin:0}
.contribution-history .overwritten .by{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.contribution-history .tab-panel{padding:10px 0 45px}
@media(min-width:640px) and (max-width:991px){.contribution-history td{padding:30px 20px}
}
@media(max-width:639px){.contribution-history .table-wrapper{height:328px;max-height:328px}
.contribution-history .table-wrapper.show-drawers{height:432px;max-height:432px}
.contribution-history .mobile-only{display:table}
.contribution-history .mobile-only .info-drawer{display:none;padding:20px 25px 0}
.contribution-history .mobile-only .info-drawer h5{margin:0}
.contribution-history .mobile-only .info-drawer .status,.contribution-history .mobile-only .info-drawer .type{margin-bottom:20px}
#freq-error,#payrollDate-error{position:absolute}
}
#formTermsConditions #callBackExtn,#termsConditionsForm #callBackExtn{width:75px;margin-left:30px}
@media(max-width:320px) and (orientation:portrait){#formTermsConditions #callBackExtn,#termsConditionsForm #callBackExtn{margin-left:0}
}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container{width:auto}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container input[type=checkbox]+label .checkbox-icon{position:absolute;left:9px;top:13px}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container input[type=checkbox]:checked+label .checkbox-icon:after{opacity:1}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container .btn.grey:focus,.manage-contribution .btn.grey:focus,.btn.grey:hover{background:#7e37ec;color:#8037ed;border-color:#7e37ec}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container input[type=checkbox]+label .checkbox-icon:after{opacity:0;content:"o";color:#fff;display:inline-block;font-family:valic-icons !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.06em}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container input[type=checkbox]+label:after{content:"";display:none}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container{width:auto}
#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container a.salary-reduction:focus{text-decoration:underline}
@media(min-width:992px){#formTermsConditions .termsConditions-container,#termsConditionsForm .termsConditions-container{width:700px}
}
#changecontribution .change-contribution-button{text-align:center;margin-top:20px}
@media(min-width:640px){#freq-error,#payrollDate-error{position:absolute;margin-top:-50px}
}
#changecontribution .messaging-banner .btn{border-color:#990060;color:#990060}
.contributions-module{margin-bottom:25px}
.contributions-module .contributions-col .contribute-toggle h5{color:#20113e}
.contributions-module .mc-message{color:#0073ae;font-size:16px;font-weight:700}
.contributions-module .analysis .dollarAmount:before,.contributions-module .contributions-col .fill-profile{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.contributions-module .contributions-col{float:left;width:48%;text-align:center;position:relative;padding-top:10px}
.contributions-module .contributions-col h2{margin-bottom:35px;padding:0}
.contributions-module .contributions-col .fill-profile{font-size:13px;max-width:200px;margin:20px auto;text-transform:uppercase;color:#54565b}
.contributions-module .analysis{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.contributions-module .analysis .dollarAmount{position:relative;margin:65px auto 30px;display:inline-block;width:260px;height:auto;border:0}
.contributions-module .analysis .dollarAmount:before{position:absolute;content:"$";top:22px;left:15px;color:#990060;z-index:1060;font-size:30px}
.contributions-module .analysis .dollarAmount input{font-size:3.35em;color:#990060;height:90px;width:100%;margin:0 auto;text-align:right;padding-left:30px}
.contributions-module .analysis .dollarAmount .dollar_perpay_period{font-family:FuturaPTWebHeavy,sans-serif;font-size:18px;color:#54565b;float:right;padding:5px 0}
.contributions-module .analysis .dollarAmount p.dollar_perpay_period{width:100%}
.contributions-module .analysis .dollarAmount.disabled{width:auto}
.contributions-module .analysis .dollarAmount.disabled:before{left:-13px;top:10px}
@media(min-width:992px){.contributions-module .analysis .dollarAmount.disabled:before{left:-5px}
}
.contributions-module .analysis .dollarAmount.disabled span{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:6em}
.contributions-module .analysis .permonth,.contributions-module .salary,.contributions-module .salary span,.contributions-module .savings-sum,.contributions-module .savings-sum span{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.contributions-module .analysis .dollarAmount.has-error .form-control{background-image:none}
.contributions-module .analysis .permonth{font-size:1em;color:#54565b}
.contributions-module .analysis .reset-amount,.contributions-module .salary{display:none}
.contributions-module .salary.show{display:block}
.contributions-module .salary input{max-width:125px}
.contributions-module .salary,.contributions-module .savings-sum{width:70%;margin:0 auto;padding:15px 0;border-top:1px solid #d1d0ce;font-size:16px}
.contributions-module .salary span,.contributions-module .savings-sum span{font-size:16px;color:#54565b}
.contributions-module .salary .note,.contributions-module .savings-sum .note{color:#54565b}
@media(max-width:639px){.contributions-module .salary{width:auto}
}
.contributions-module .middle{font-size:16px}
.contributions-module .change h5{color:#990060;margin:0}
.contributions-module .change #contrib-info{display:none}
.contributions-module .change .analysis{color:#990060}
.contributions-module .change .analysis .amount-wrapper{display:inline-block;position:relative;width:290px}
.contributions-module .change .analysis .amount{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:9.5em;letter-spacing:-5px}
.contributions-module .change .analysis .decimal,.contributions-module .change .analysis .sym{vertical-align:top;position:relative;top:28px;left:0;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:2.5em;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.contributions-module .change a,.contributions-module .projection-graph .marker{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;letter-spacing:.07em;text-transform:uppercase}
.contributions-module .change .analysis .decimal.adjusting,.contributions-module .change .analysis .sym.adjusting{opacity:0;display:none}
.contributions-module .change .analysis .sym{left:5px}
.contributions-module .change .analysis .icon{position:absolute;width:40px;height:40px;top:50%;margin-top:-20px;padding-top:10px;border-radius:50%;border:1px solid #4f00ca;cursor:pointer}
.contributions-module .change .analysis .icon.icon-minus::before,.contributions-module .change .analysis .icon.icon-plus::before{color:#4f00ca}
.contributions-module .change .analysis .decrease{left:0}
.contributions-module .change .analysis .increase{right:0}
.contributions-module .change .analysis .contribution-tooltip{bottom:60px;width:100%}
.contributions-module .change .analysis .contribution-tooltip:before{content:none}
.contributions-module .change .analysis .contribution-tooltip.payperiod-tooltip{bottom:25px}
.contributions-module .change .analysis .contribution-tooltip.payperiod-input-tooltip{top:15px}
.contributions-module .change a{font-size:13px;display:block}
.contributions-module .change.allplans,.contributions-module .change.no-projections{width:100%;height:auto}
.contributions-module .enter-salary .reveal-calculator{display:inline}
.contributions-module .enter-salary .close-calculator,.contributions-module .enter-salary.calculate .reveal-calculator{display:none}
.contributions-module .enter-salary.calculate .close-calculator{display:inline}
.contributions-module .enter-salary.calculate .calculate-salary{display:block}
.contributions-module .calculate-salary{display:none;width:200px;margin:20px auto}
.contributions-module .expand{width:100% !important;height:auto}
.contributions-module .projection-graph{position:relative;margin:50px 0 43px;height:120px}
.contributions-module .projection-graph:after,.contributions-module .projection-graph:before{content:"";display:table}
.contributions-module .projection-graph:after{clear:both}
.contributions-module .projection-graph .savings{position:absolute;bottom:-25px;right:45%}
.contributions-module .projection-graph .savings,.contributions-module .projection-graph .savings-sum{color:#54565b;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin:0 2px}
.contributions-module .projection-graph .savings-sum.max,.contributions-module .projection-graph .savings.max{position:absolute;right:30%;margin-right:5px;vertical-align:top;text-align:left;top:-40px;left:auto}
.contributions-module .projection-graph .savings-sum.max .val,.contributions-module .projection-graph .savings.max .val{display:block}
.contributions-module .projection-graph .graph{position:relative;width:20px;display:inline-block;background:#eee;height:100%;margin:0 auto}
.contributions-module .projection-graph .graph .indicator{position:absolute;bottom:0;left:0;height:0;width:100%;transition:all .5s;max-width:100%;max-height:100%}
.contributions-module .projection-graph .marker{height:0;width:100px;display:inline-block;position:absolute;text-align:left;bottom:0;left:30px;font-size:11px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.contributions-module .contr,.contributions-module .savings,.contributions-module .savings-sum{color:#54565b;font-size:16px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#guided-tour,.contributions-module .projection-graph .marker .proj-ytd{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s}
.contributions-module .projection-graph .marker:before{content:"";height:2px;width:30px;position:absolute;left:-35px;bottom:0}
.contributions-module .projection-graph .marker .proj-ytd{position:absolute;top:-9px;opacity:0;-ms-transition:opacity .5s;transition:opacity .5s}
.contributions-module .projection-graph .marker .projected-text{left:-140px;width:90px}
.contributions-module .projection-graph .projection-graph-tooltip-wrapper{position:relative;width:35px}
.contributions-module .projection-graph .projection-graph-tooltip{position:absolute;top:-38px;right:-65px;color:#54565b}
@media(max-width:767px){.contributions-module .projection-graph .projection-graph-tooltip{right:-70px}
}
.contributions-module .contr{display:none}
.contributions-module .results{border-left:1px solid #d1d0ce}
.contributions-module .results:after,.contributions-module .results:before{left:-1px;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.contributions-module .results:before{border-left-color:#d1d0ce;border-width:16px;margin-top:-16px}
.contributions-module .results:after{border-left-color:#fff;border-width:15px;margin-top:-15px}
.contributions-module .results .annual.show .marker .proj-ytd,.contributions-module .results .employer.show .marker .proj-ytd{opacity:1}
.contributions-module .results .annual{color:#a5683e}
.contributions-module .results .annual:after,.contributions-module .results .annual:before{content:"";display:table}
.contributions-module .results .annual:after{clear:both}
.contributions-module .results .annual .indicator,.contributions-module .results .annual .marker:before{background:#a5683e}
.contributions-module .results .annual .projected-indicator,.contributions-module .results .annual .projected-marker:before{background:#c55002;z-index:1}
.contributions-module .results .annual.only{width:60%;margin:0 auto}
.contributions-module .results .annual.only .projection-graph{margin:70px 0 0;height:84px}
.contributions-module .results .annual.only .projection-graph .savings{float:left;margin:10px 0;position:absolute;left:-22px;top:-8px;right:auto}
.contributions-module .results .annual.only .projection-graph .savings.max{margin-right:0;vertical-align:baseline;right:-70px;top:-15px;left:auto}
@media(max-width:767px){.contributions-module .results .annual.only .projection-graph .savings{left:60px}
.contributions-module .results .annual.only .projection-graph .savings.max{right:14px}
}
.contributions-module .results .annual.only .projection-graph .graph{position:relative;height:20px;width:100%;display:block;background:#eee;margin:0 auto}
.contributions-module .results .annual.only .projection-graph .graph .indicator{position:absolute;left:0;top:0;width:0;height:100%}
@media(max-width:767px){.contributions-module .results .annual.only .projection-graph .graph{width:71%}
}
.contributions-module .results .annual.only .projection-graph .marker{width:auto;height:30px;left:0;top:-40px;z-index:2}
.contributions-module .results .annual.only .projection-graph .marker:before{width:2px;height:30px;left:0;bottom:-35px}
.contributions-module .results .annual.only .projection-graph .proj-ytd{position:static;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em}
.contributions-module .results .annual.only .projection-graph .proj-ytd-left{margin:15px 0 0 -250px;text-align:right}
.contributions-module .results .annual.only .projection-graph .projected-text{margin-top:70px;width:auto;color:#c55002}
.contributions-module .results .annual.only .contr{color:#54565b;padding:15px 0;text-indent:40px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;display:none}
.contributions-module .results .annual.only .projection-graph-tooltip-wrapper{position:static}
.contributions-module .results .annual.only .projection-graph-tooltip{top:-4px;right:-102px;color:#54565b}
.contributions-module .results .employer,.contributions-module .results .employer .projected-text{color:#528200}
@media(max-width:767px){.contributions-module .results .annual.only .projection-graph-tooltip{right:-22px}
}
.contributions-module .results .employer:after,.contributions-module .results .employer:before{content:"";display:table}
.contributions-module .results.allplans,.contributions-module .submit-change .elem,.contributions-module.adjusting .change .analysis .amount .decimal:not(.show),.contributions-module.adjusting .change .analysis .decimal:not(.show),.contributions-module.recommend-adjust .change .analysis .amount .decimal:not(.show),.contributions-module.recommend-adjust .change .analysis .decimal:not(.show){display:none}
.contributions-module .results .employer:after{clear:both}
.contributions-module .results .employer .indicator,.contributions-module .results .employer .marker:before{background:#769e31}
.contributions-module .results .employer .projected-indicator,.contributions-module .results .employer .projected-marker:before{background:#528200;z-index:1}
.contributions-module .submit-change{width:100%;text-align:center;font-size:16px;margin:0;clear:both;padding-top:50px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.contributions-module .submit-change p:first-child{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.contributions-module .submit-change input{padding-top:0;margin:20px 0 !important}
.contributions-module .submit-change .nb{font-size:14px;margin-bottom:0}
.contributions-module.adjusting .change .analysis .reset-amount,.contributions-module.recommend-adjust .change .analysis .reset-amount{display:block;max-width:120px;margin:15px auto 0}
.contributions-module.adjusting .change .analysis .reset-amount.hide,.contributions-module.recommend-adjust .change .analysis .reset-amount.hide{display:none}
.contributions-module.adjusting .submit-change .elem,.contributions-module.recommend-adjust .submit-change .elem{display:block}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.contributions-module .contributions-col .analysis .amount{letter-spacing:-10px !important}
.contributions-module .contributions-col .analysis .decimal{margin-left:0}
}
@media(min-width:992px){.contributions-module .contributions-col{width:49%}
.contributions-module .contributions-col .analysis .amount-wrapper{width:390px}
.contributions-module .contributions-col .analysis .amount{font-size:12em;letter-spacing:-10px}
.contributions-module .contributions-col .analysis .decimal,.contributions-module .contributions-col .analysis .sym{font-size:40px;top:40px}
.contributions-module .contributions-col .analysis .dollarAmount{margin:65px auto 30px;display:inline-block;width:50%;height:auto;border:0}
.contributions-module .contributions-col .analysis .dollarAmount:before{font-size:48px;top:40px;display:block !important}
.contributions-module .contributions-col .analysis .dollarAmount input{font-size:3.35em;color:#990060;height:140px;width:100%;margin:0 auto;text-align:right;letter-spacing:0;padding-left:40px}
.contributions-module .contributions-col .analysis .dollarAmount .dollar_perpay_period{font-size:24px}
.contributions-module .contributions-col .analysis .dollarAmount p.dollar_perpay_period{margin:10px -20px}
.contributions-module .contributions-col .analysis .dollarAmount.disabled span{display:block;height:auto;padding:0 15px;font-size:7em}
.contributions-module .contributions-col .analysis .permonth{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:2em}
.contributions-module .contributions-col .analysis .projection-graph{height:177px}
.contributions-module .contributions-col .analysis .contr{font-size:24px}
.contributions-module .contributions-col .analysis .annual .projected-text{color:#c55002}
.contributions-module .contributions-col .analysis .annual.only .projection-graph{height:140px;margin-top:87px}
.contributions-module .contributions-col .salary,.contributions-module .contributions-col .salary span,.contributions-module .contributions-col .savings-sum,.contributions-module .contributions-col .savings-sum span{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px}
}
@media(max-width:991px){.contributions-module .change .analysis .icon{width:30px;height:30px;padding-top:5px;margin-top:-10px;margin-left:-10px}
}
@media(min-width:640px) and (max-width:991px){.contributions-module .middle{font-size:15px}
.contributions-module .change .analysis .amount-wrapper{padding-top:10px;height:170px}
.contributions-module .projection-graph{margin-bottom:24px}
}
@media(min-width:768px) and (max-width:991px){.contributions-module .projection-graph .projection-graph-tooltip{right:-35px}
}
@media(min-width:1400px){.contributions-module .contributions-col .analysis .dollarAmount.disabled span{font-size:9em}
.contributions-module .contributions-col .analysis .dollarAmount.disabled p.dollar_perpay_period{margin:19px -20px}
}
@media(max-width:767px){.contributions-module .contributions-col{width:100%;border:0;padding-top:30px;padding-bottom:30px;height:auto}
.contributions-module .contributions-col h2{margin-bottom:20px}
.contributions-module .contributions-col .middle{margin-bottom:2px}
.contributions-module .contributions-col.change .analysis .dollarAmount{margin-top:15px}
.contributions-module .contributions-col.results{border-top:1px solid #d1d0ce}
.contributions-module .contributions-col.results:after,.contributions-module .contributions-col.results:before{left:50%;border-color:transparent}
.contributions-module .contributions-col.results:before{top:-16px;margin-left:-16px;border-bottom-color:#d1d0ce}
.contributions-module .contributions-col.results:after{top:-15px;margin-left:-15px;border-bottom-color:#fff}
.contributions-module .contributions-col.results .analysis .annual,.contributions-module .contributions-col.results .analysis .employer{padding:0}
.contributions-module .contributions-col.results .analysis .annual{margin-bottom:15px}
.contributions-module .contributions-col.results .analysis .annual.only{width:90%;margin-bottom:0}
.contributions-module .contributions-col.results .analysis p{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;text-transform:uppercase;letter-spacing:.07em}
.contributions-module .submit-change{padding-top:0}
.contributions-module .submit-change .nb{display:inline-block;max-width:400px}
}
.automatic-increase .analysis,.scheduled-contributions .analysis{color:#990060}
.automatic-increase .analysis a,.scheduled-contributions .analysis a{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em;display:block}
.automatic-increase .analysis .enter-salary .reveal-calculator,.scheduled-contributions .analysis .enter-salary .reveal-calculator{display:inline}
.automatic-increase .analysis .enter-salary .close-calculator,.automatic-increase .analysis .enter-salary.calculate .reveal-calculator,.scheduled-contributions .analysis .enter-salary .close-calculator,.scheduled-contributions .analysis .enter-salary.calculate .reveal-calculator{display:none}
.automatic-increase .analysis .enter-salary.calculate .close-calculator,.scheduled-contributions .analysis .enter-salary.calculate .close-calculator{display:inline}
.automatic-increase .analysis .enter-salary.calculate .calculate-salary,.scheduled-contributions .analysis .enter-salary.calculate .calculate-salary{display:block}
.automatic-increase .analysis .calculate-salary,.scheduled-contributions .analysis .calculate-salary{display:none;width:200px;margin:20px auto}
.automatic-increase .analysis .calculate-salary .form-group,.scheduled-contributions .analysis .calculate-salary .form-group{margin-bottom:30px !important}
.automatic-increase .analysis .amount-wrapper,.scheduled-contributions .analysis .amount-wrapper{margin-top:45px}
.automatic-increase .contributions-module .contributions-col,.scheduled-contributions .contributions-module .contributions-col{margin:0 auto;height:auto}
.automatic-increase .contributions-module .contributions-col .analysis .dollarAmount,.scheduled-contributions .contributions-module .contributions-col .analysis .dollarAmount{margin-top:15px}
.automatic-increase .contributions-module .results,.automatic-increase .contributions-module .salary,.automatic-increase .contributions-module .savings-sum,.scheduled-contributions .contributions-module .results,.scheduled-contributions .contributions-module .salary,.scheduled-contributions .contributions-module .savings-sum{display:block}
.automatic-increase .contributions-module .change h2,.scheduled-contributions .contributions-module .change h2{margin:0}
.automatic-increase .contributions-module .change #contrib-info,.scheduled-contributions .contributions-module .change #contrib-info{display:block;color:#54565b;padding-top:40px}
#data-collection .progress,.automatic-increase .contributions-module .change .analysis .middle,.automatic-increase .contributions-module .change .analysis .reset-amount,.automatic-increase .contributions-module .nb,.automatic-increase .submit-change,.one-time .submit-change,.scheduled-contributions .contributions-module .change .analysis .middle,.scheduled-contributions .contributions-module .change .analysis .reset-amount,.scheduled-contributions .contributions-module .nb,.scheduled-contributions .submit-change{display:none}
#data-collection .copy .dobTooltip .tooltip-text,#data-collection .copy .tooltip:not('#dataCollectionDOB') .tooltip-text{color:#fff}
.automatic-increase .schedule-perpayperiod-tooltip:before,.scheduled-contributions .schedule-perpayperiod-tooltip:before{content:""}
.automatic-increase .schedule-perpayperiod-tooltip .tooltip-container,.scheduled-contributions .schedule-perpayperiod-tooltip .tooltip-container{width:200px}
#data-collection{position:absolute;width:100%;height:100%;padding-top:95px}
#data-collection hr{border-bottom:1px solid #e0e5eb}
#data-collection hr:before{border-top-color:#e0e5eb !important}
#data-collection .copy{text-align:center}
#data-collection .copy .tooltip:not('#dataCollectionDOB'){right:20px;position:fixed;top:45px}
#data-collection .copy .dobTooltip{right:4px;position:relative;top:auto;display:inline-block !important}
#data-collection .copy .actions .tooltip,#data-collection .copy i.tooltip:not('#dataCollectionDOB'){display:none}
#data-collection .copy h1,#data-collection .copy p,#data-collection .copy span{color:#20113e}
#data-collection .copy span i{font-size:200px}
#data-collection .copy span i:before{margin-top:35px}
#data-collection .copy h1{margin-top:30px}
#data-collection .copy p{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px;margin:25px auto 55px;max-width:440px}
#data-collection .copy .actions a,#menu-bar .label,#status-bar,.progress .progress-bar span{font-family:FuturaPTWebHeavy,sans-serif}
#data-collection .copy hr{margin:60px 20px 0;width:calc(100% - 40px)}
#data-collection .copy .actions{margin-top:40px;padding:0 20px;position:relative}
#data-collection .copy .actions a{font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-decoration:none}
#data-collection .copy .actions a:last-of-type{-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;left:60px;position:absolute;top:2px;text-decoration:none}
#data-collection .copy .actions a:last-of-type i{font-size:26px;left:-40px;position:absolute;top:-7px}
#data-collection .copy .actions a:last-of-type:hover{text-decoration:none}
#data-collection .copy .actions .footnote{font-size:13px;max-width:540px;padding-top:15px}
@media(max-width:768px){#data-collection .copy.dob .container,#data-collection .copy.salary .container,#data-collection .copy.salary-calculator-slide .container{padding-left:0;padding-right:0}
}
@media(max-width:639px){#data-collection .copy.dob .container,#data-collection .copy.salary .container,#data-collection .copy.salary-calculator-slide .container{padding-left:20px;padding-right:20px}
}
#data-collection .copy.dob span i,#data-collection .copy.salary span i,#data-collection .copy.salary-calculator-slide span i{font-size:40px}
#data-collection .copy.dob h1,#data-collection .copy.salary h1,#data-collection .copy.salary-calculator-slide h1{margin-top:15px}
#data-collection .copy.dob p,#data-collection .copy.salary p,#data-collection .copy.salary-calculator-slide p{margin-bottom:35px}
#data-collection .copy.dob .form-group,#data-collection .copy.salary .form-group,#data-collection .copy.salary-calculator-slide .form-group{margin:auto;text-align:left}
#data-collection .copy.dob .form-group.tooltip,#data-collection .copy.salary .form-group.tooltip,#data-collection .copy.salary-calculator-slide .form-group.tooltip{position:relative;right:auto;top:auto}
#data-collection .copy.dob .actions a:last-of-type,#data-collection .copy.salary .actions a:last-of-type,#data-collection .copy.salary-calculator-slide .actions a:last-of-type{top:15px}
#data-collection .copy.dob .actions .btns,#data-collection .copy.salary .actions .btns,#data-collection .copy.salary-calculator-slide .actions .btns{margin:auto;width:287px;padding-bottom:30px}
#data-collection .copy.dob .actions .btns a:first-of-type,#data-collection .copy.salary .actions .btns a:first-of-type,#data-collection .copy.salary-calculator-slide .actions .btns a:first-of-type{margin-bottom:0;float:right}
#data-collection .copy.dob .actions .btns a:last-of-type,#data-collection .copy.salary .actions .btns a:last-of-type,#data-collection .copy.salary-calculator-slide .actions .btns a:last-of-type{float:left;left:0;position:relative;top:0;margin-right:15px}
#data-collection .copy.salary .form-container{margin:auto;width:600px}
#data-collection .copy.salary .form-container .repeatingSection{display:inline-block;padding-bottom:15px;margin-bottom:10px;width:100%}
#data-collection .copy.salary .form-container .repeatingSection .form-label{display:none}
#data-collection .copy.salary .form-container .repeatingSection:first-child .form-label{display:block}
#data-collection .copy.salary .form-container .repeatingSection:first-child .calculator{margin-top:35px}
#data-collection .copy.salary .form-container .repeatingSection .form-group{float:left}
#data-collection .copy.salary .form-container .repeatingSection .form-group:nth-child(1){width:49.1525423729%;float:left;margin-right:1.6949152542%}
#data-collection .copy.salary .form-container .repeatingSection .form-group:nth-child(2){width:32.2033898305%;float:left;margin-right:1.6949152542%}
#data-collection .copy.salary .form-container .repeatingSection .calculator{margin-top:10px;width:15.2542372881%;float:right;margin-right:0}
#data-collection .copy.salary .form-container .repeatingSection .calculator a{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;letter-spacing:1.5px}
#data-collection .copy.salary .form-container .add{display:inline-block}
#data-collection .copy.salary .form-container .add .cta,#data-collection .copy.slide.open{display:block}
#data-collection .copy.salary .form-container .add .cta i{padding-right:10px;vertical-align:middle}
#data-collection .copy.slide{opacity:1;padding-bottom:0}
#data-collection .copy.slide.open .slide-content{max-width:none}
#data-collection .copy.slide.open .slide-content .fade{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;opacity:0}
#data-collection .copy.slide.open .slide-content .fade.animate,.progress .progress-bar{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s}
#data-collection .copy.slide.open .slide-content .fade.animate{transition:all .4s;opacity:1}
@media(max-width:639px){#data-collection .copy .tooltip:not('#dataCollectionDOB'),#data-collection .copy hr{display:none}
#data-collection{padding-top:30px}
#data-collection .copy span i{font-size:100px}
#data-collection .copy h1{font-size:24px;margin-top:10px}
#data-collection .copy p{font-size:16px;margin:15px auto 30px;padding:0 20px;max-width:inherit}
#data-collection .copy .actions a{display:block;margin-bottom:15px}
#data-collection .copy .actions a:last-of-type{left:auto;position:relative;top:auto}
#data-collection .copy .actions a:last-of-type i{font-size:24px;left:-5px;position:relative;top:8px}
#data-collection .copy .actions .btns{width:100%}
#data-collection .copy .actions .footnote{padding-top:45px}
#data-collection .copy .actions .footnote .tooltip{display:none;position:relative;right:auto;top:-20px}
#data-collection .copy.dob .actions .btns a:last-of-type,#data-collection .copy.salary .actions .btns a:last-of-type,#data-collection .copy.salary-calculator-slide .actions .btns a:last-of-type{left:0;position:relative;top:0}
#data-collection .copy.dob.slide h1,#data-collection .copy.salary-calculator-slide.slide h1,#data-collection .copy.salary.slide h1{margin-top:0}
#data-collection .copy.dob .actions .btns,#data-collection .copy.dob .form-group{width:100%}
#data-collection .copy.dob .actions .btns a:first-of-type{margin-top:15px}
#data-collection .copy.salary .form-container{display:inline-block;width:100%}
#data-collection .copy.salary .form-container .repeatingSection{border-bottom:1px solid #e0e5eb}
#data-collection .copy.salary .form-container .repeatingSection .form-label{display:inline-block}
#data-collection .copy.salary .form-container .repeatingSection .form-group{float:left}
#data-collection .copy.salary .form-container .repeatingSection .form-group:nth-child(1){width:100%;float:left;margin-left:0;margin-right:0;padding-bottom:20px}
#data-collection .copy.salary .form-container .repeatingSection .form-group:nth-child(2){padding-left:0;width:49.1525423729%;float:left;margin-right:1.6949152542%}
#data-collection .copy.salary .form-container .repeatingSection .calculator{margin-top:35px;width:49.1525423729%;float:right;margin-right:0}
#data-collection .copy.salary .form-container .add{margin-bottom:20px}
#data-collection .copy.salary .actions{margin-top:10px}
#data-collection .copy.salary-calculator-slide .form-container{margin:0;padding:0;width:100%}
#data-collection .copy.salary-calculator-slide .form-container .form-group{width:50%}
#data-collection .copy.salary-calculator-slide .form-container .form-group:last-of-type,#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(1){margin:0;padding:0;width:100%}
#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(2),#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(3),#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(4),#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(5){margin:0;padding:0;width:50%}
#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(2) .form-label,#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(3) .form-label,#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(4) .form-label,#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(5) .form-label{width:140px}
#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(2) .form-control,#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(3) .form-control,#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(4) .form-control,#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(5) .form-control{width:80px}
#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(1),#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(2),#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(3){margin-bottom:30px}
#data-collection .copy.salary-calculator-slide .form-container h3,#data-collection .copy.salary-calculator-slide .form-container h5{margin:0;padding:0;text-align:center;width:100%}
#data-collection .copy.dob .form-group{text-align:center}
#data-collection .copy.salary .form-container .form-group:nth-child(2){padding-left:0;width:49.1525423729%;float:left;margin-right:1.6949152542%}
#data-collection .copy.salary .form-container .form-group:nth-child(3){width:49.1525423729%;float:right;margin-right:0;text-align:center}
#data-collection .copy.salary .form-container .form-group:nth-child(3) a{margin-top:65px}
#data-collection .copy.salary .form-container .add{display:inline-block;margin-top:30px}
#data-collection .copy.salary .form-container .add .cta{display:block}
#data-collection .copy.salary .form-container .add .cta i{padding-right:10px;vertical-align:middle}
#data-collection .copy.salary .actions .btns{width:100%}
#data-collection .copy.salary .actions .btns a:first-of-type{margin-top:15px}
#data-collection .copy.salary-calculator-slide .form-container .form-group:nth-child(4) .form-label{padding-right:60px;width:140px}
#data-collection .copy.salary-calculator-slide .form-container h3{margin:20px 0}
#data-collection .copy.salary-calculator-slide .actions .btns{width:100%}
#data-collection .copy.salary-calculator-slide .actions .btns a:first-of-type{margin-top:15px}
#data-collection .copy.slide{padding-top:0}
#data-collection .copy.slide h1{margin-top:20px}
#data-collection .copy.slide .tooltip:not('#dataCollectionDOB'){display:none}
#data-collection .copy.slide .tooltip:not('#dataCollectionDOB').form-group{display:block}
#data-collection #slides .double-dare{padding:0 20px}
}
.progress{background:#4f00ca;height:41px;left:0;position:fixed;top:0;width:100%;z-index:2}
.progress .progress-bar{display:none;background:#00a4e4;height:15px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:all .4s}
#menu-bar,.progress .progress-bar span{-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}
.progress .progress-bar span{opacity:0;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;background:#0073ae;color:#fff;float:right;height:auto;max-height:36px;overflow:inherit;padding:10px 0;position:relative;right:-58px;text-align:center;top:28px;width:120px}
.progress .progress-bar span:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #0073ae;content:"";height:0;left:calc(50% - 7px);position:absolute;top:-7px;width:0}
.progress .progress-bar span.complete{right:1px}
.progress .progress-bar span.complete:before{left:calc(100% - 7px)}
.progress .progress-bar.animate span{opacity:1}
@media(max-width:639px){.progress,.progress .progress-bar{height:7px}
.progress .progress-bar span{padding:6px 0;top:15px;width:90px}
.progress .progress-bar span:before{border-left-width:4px;border-right-width:4px;border-bottom-width:4px;left:calc(50% - 18px);top:-4px}
.double-dare a{margin-bottom:25px}
}
.double-dare h2{padding:20px 0 30px;line-height:36px}
#salary-calculator .filters{display:inline-block !important;margin-top:5px}
#salary-calculator .filters .nav-tabs.nav-filters>li.active a span{color:#fff !important}
#salary-calculator .form-container{margin:auto;padding-top:50px;width:740px}
#salary-calculator .form-container .form-label{font-size:15px}
#salary-calculator .form-container hr{display:inline-block;margin:30px 0;position:relative;width:100%;border-bottom:1px solid #4f00ca #salary-calculator .form-container hr}
#salary-calculator .form-container hr :before,#salary-calculator .form-container hr:after{left:calc(50% - 15px);top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
#salary-calculator .form-container hr:before{border-top-color:#4f00ca;border-width:16px}
#salary-calculator .form-container hr:after{border-top-color:#4f00ca;border-width:15px;margin-left:1px}
#salary-calculator .form-container h3,#salary-calculator .form-container h5{float:left;width:50%}
#salary-calculator .form-container h3{color:#20113e;font-size:30px;height:45px;padding-left:10px;text-align:left}
#salary-calculator .form-container h5{padding-left:200px;padding-right:10px;text-align:right}
@media(max-width:639px){#salary-calculator .form-container hr{margin:5px 0 30px}
#salary-calculator .form-container h3{margin:20px 0 0 !important;height:auto}
}
@media(max-width:768px){#salary-calculator .form-container h3,#salary-calculator .form-container h5{padding-left:0;padding-right:10px;text-align:left;width:60%;float:left;margin-bottom:20px}
#salary-calculator .form-container h3{width:10%;margin-top:0 !important}
}
#salary-calculator #tpHourly .form-container{margin:auto;padding-top:0;width:820px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(2) .form-label,#salary-calculator #tpHourly .form-container .form-group:nth-child(3) .form-label,#salary-calculator #tpHourly .form-container .form-group:nth-child(4) .form-label,#salary-calculator #tpHourly .form-container .form-group:nth-child(5) .form-label{margin-bottom:7px}
#salary-calculator #tpHourly .form-container .form-group{float:left}
#salary-calculator #tpHourly .form-container .form-group:nth-child(1){margin-top:20px;padding-right:65px;width:185px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(2){width:145px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(2) .form-control{width:70px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(3){width:140px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(3) .form-control{width:70px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(4){width:135px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(4) .form-control,#salary-calculator #tpHourly .form-container .form-group:nth-child(4) .form-label{width:70px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(5){width:135px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(5) .form-control{width:70px}
#salary-calculator #tpHourly .form-container .form-group:last-of-type{text-align:center}
#salary-calculator #tpHourly .form-container .form-group.has-feedback:nth-child(2) .form-control,#salary-calculator #tpHourly .form-container .form-group.has-feedback:nth-child(3) .form-control,#salary-calculator #tpHourly .form-container .form-group.has-feedback:nth-child(5) .form-control{background-position-x:82%}
#salary-calculator #tpHourly .form-container .form-group.has-feedback.right:nth-child(1) .tooltip-container{margin-left:-76px}
#salary-calculator #tpHourly .form-container .form-group.has-feedback.right:nth-child(2) .tooltip-container{margin-left:-85px}
#salary-calculator #tpHourly .form-container .form-group.has-feedback.right:nth-child(3) .tooltip-container{margin-left:-79px}
#salary-calculator #tpHourly .form-container .form-group.has-feedback.right:nth-child(4) .tooltip-container{margin-left:-74px}
#salary-calculator #tpHourly .form-container .form-group.has-feedback.right:nth-child(5) .tooltip-container,#salary-calculator #tpPayPeriod .form-container .form-group.has-feedback.right:nth-child(1) .tooltip-container{margin-left:-75px}
#salary-calculator #tpPayPeriod .form-container{padding-top:0}
#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(1){padding-right:65px;width:185px}
#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(2){width:136px}
#salary-calculator #tpPayPeriod .form-container .form-group.has-feedback:nth-child(2) .form-control{background-position-x:93%}
#salary-calculator #tpPayPeriod .form-container .form-group.has-feedback.right:nth-child(2) .tooltip-container{margin-left:-9px}
@media(max-width:768px){#salary-calculator #tpHourly .form-container .form-group:nth-child(1),#salary-calculator #tpHourly .form-container .form-group:nth-child(2),#salary-calculator #tpHourly .form-container .form-group:nth-child(3),#salary-calculator #tpHourly .form-container .form-group:nth-child(4),#salary-calculator #tpHourly .form-container .form-group:nth-child(5),#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(1),#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(2),#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(3),#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(4),#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(5){padding-right:0;width:100%}
#salary-calculator #tpHourly .form-container{width:100%;padding:0}
#salary-calculator #tpHourly .form-container .form-group{margin-bottom:30px}
#salary-calculator #tpHourly .form-container .form-group:nth-child(1) .form-control,#salary-calculator #tpHourly .form-container .form-group:nth-child(1) .form-label,#salary-calculator #tpHourly .form-container .form-group:nth-child(2) .form-control,#salary-calculator #tpHourly .form-container .form-group:nth-child(2) .form-label,#salary-calculator #tpHourly .form-container .form-group:nth-child(3) .form-control,#salary-calculator #tpHourly .form-container .form-group:nth-child(3) .form-label,#salary-calculator #tpHourly .form-container .form-group:nth-child(4) .form-control,#salary-calculator #tpHourly .form-container .form-group:nth-child(4) .form-label,#salary-calculator #tpHourly .form-container .form-group:nth-child(5) .form-control,#salary-calculator #tpHourly .form-container .form-group:nth-child(5) .form-label{width:100%;clear:both}
#salary-calculator #tpPayPeriod .form-container{width:100%;padding:0}
#salary-calculator #tpPayPeriod .form-container .form-group{margin-bottom:30px;maring-left:0;float:left;clear:both}
#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(1) .form-control,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(1) .form-label,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(2) .form-control,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(2) .form-label,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(3) .form-control,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(3) .form-label,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(4) .form-control,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(4) .form-label,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(5) .form-control,#salary-calculator #tpPayPeriod .form-container .form-group:nth-child(5) .form-label{width:100%;clear:both}
}
#calculator-wrapper{position:absolute;width:100%;height:100%}
@media(min-width:769px){#calculator-wrapper.edit-mode #menu-bar,#calculator-wrapper.salary-calculate-mode #menu-bar{pointer-events:none;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);-o-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}
#calculator-wrapper.edit-mode #menu-bar li,#calculator-wrapper.salary-calculate-mode #menu-bar li{opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);-o-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
}
#calculator-wrapper.edit-mode #slides .calculator-cta,#calculator-wrapper.salary-calculate-mode #slides .calculator-cta{opacity:0}
#calculator-wrapper.edit-mode .toggle-spouse{display:none}
#calculator-wrapper.show-results #slides{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
@media(min-width:769px){#calculator-wrapper.show-results #menu-bar{bottom:100%;-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
#calculator-wrapper.show-results #menu-bar ul li:before{display:inline-block;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;bottom:2px;right:7px;color:#fff;font-size:10px;position:absolute}
}
#menu-bar .label,#menu-bar .value,#slides .slide h1,#status-bar{font-weight:400;font-style:normal;line-height:1.25em}
@media(min-width:769px) and (max-width:639px){#calculator-wrapper.show-results #menu-bar ul li:before{display:none}
}
#calculator-wrapper.show-results #results-container{position:absolute;-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
#calculator-wrapper .cta{padding:0}
#calculator-wrapper .cta i{margin:0 10px 0 0;vertical-align:middle}
#calculator-wrapper .cta a{color:#fff}
@media(min-width:769px){#calculator-wrapper.edit-mode #slides .calculator-cta{opacity:0;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);-o-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}
}
#menu-bar,#menu-bar li{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}
@media(max-width:639px){#calculator-wrapper #slides .table .detail-row .edit,#calculator-wrapper #slides .table .detail-row .title,#calculator-wrapper #slides .table .detail-row .value{text-align:left;width:100%}
#calculator-wrapper #slides .table .detail-row .title,#calculator-wrapper #slides .table .detail-row .value{font-size:20px}
#calculator-wrapper #slides .table .detail-row .edit{padding-top:5px}
}
#status-bar{display:none;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;padding:0 15px 0 20px;position:fixed;top:0;left:0;width:100%;height:50px;color:#fff;background:#4f00ca;z-index:2}
#status-bar span{float:left;padding-top:17px}
#status-bar .close,#status-bar .toggle-menu{display:none;float:right;color:#fff;text-decoration:none}
#status-bar .status{display:none;margin-left:10px;padding-left:10px;position:relative}
#status-bar .status:before{background:#50c8e8;content:"";height:20px;position:absolute;left:0;top:15px;width:1px}
#status-bar .close{height:100%;padding-right:57px;padding-top:17px;position:relative}
#status-bar .close i{font-size:26px;padding-top:0}
#status-bar .close i:before{padding-left:20px;position:absolute;right:0;top:13px}
#status-bar .close:after,#status-bar .toggle-menu:after{content:"";right:43px;top:0;width:1px}
#status-bar .close:after{background:#ade0ee;height:50px;position:absolute}
#status-bar .toggle-menu{height:100%;padding-top:13px;position:relative}
#status-bar .toggle-menu i{font-size:24px}
#status-bar .toggle-menu:after{background:#6990c2;height:50px;position:absolute}
#menu-bar li,#menu-bar ul{padding:0;background:#fafafa}
@media(max-width:768px){#calculator-wrapper.edit-mode #slides .calculator-cta{display:none}
#status-bar{display:block}
#status-bar span{font-size:13px}
#status-bar .toggle-menu{display:block;-webkit-transition:all 0;-moz-transition:all 0;-ms-transition:all 0;-o-transition:all 0;transition:all 0}
#status-bar .toggle-menu.close i:before{content:"s"}
}
#menu-bar .cta,#menu-bar li:before{display:none}
#menu-bar{position:fixed;bottom:0;left:0;width:100%;height:90px;transform:translate3d(0,0,0);-webkit-transition:all .65s;-moz-transition:all .65s;-ms-transition:all .65s;-o-transition:all .65s;transition:all .65s}
#menu-bar ul{position:absolute;width:100%;height:100%;margin:0;list-style:none;z-index:2;overflow:hidden}
#menu-bar li{float:left;display:inline-block;width:16.66666666666667%;height:100%;opacity:1;text-align:center;border-right:1px solid #d6d6d6;-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#menu-bar li:last-child{border-right:0}
#menu-bar li.active,#menu-bar li:active,#menu-bar li:focus,#menu-bar li:hover{background:#4f00ca;cursor:pointer}
#menu-bar a{position:relative;display:block;height:100%;color:#20113e}
#menu-bar ul li.active a,#menu-bar ul li:active a,#menu-bar ul li:focus a,#menu-bar ul li:hover a{color:#fff}
#menu-bar .label,#menu-bar .value{position:absolute;padding:0 10px;width:100%}
#menu-bar .label{top:15px;height:34px;display:table;font-size:14px;text-transform:uppercase;letter-spacing:.07em}
#menu-bar .value,#ric-assets .disclaimer.vfa-msg{font-family:FuturaPTWebBold,sans-serif}
#menu-bar .label span{display:table-cell}
#menu-bar .value{bottom:10px;font-size:22px}
@media(max-width:768px){#menu-bar{background:#20113e;border-top:1px solid #20113e;bottom:0;display:block;height:100%;left:100%;top:50px}
#menu-bar .cta{color:#fff;display:block;height:140px;margin-top:10px;padding:20px;text-align:center}
#menu-bar ul{height:auto;position:relative}
#menu-bar ul li{border-bottom:1px solid #6990c2;border-right:0;height:85px;position:relative;width:100%}
#menu-bar ul li:after{display:inline-block;font-size:2em;top:calc(50% - 10px)}
#menu-bar ul li a{display:table;width:100%}
#menu-bar ul li a .label,#menu-bar ul li a .value{bottom:auto;display:table-cell;padding:0;position:relative;top:auto;width:auto;vertical-align:middle}
#menu-bar ul li a .label{padding-left:20px;text-align:left}
#menu-bar ul li a .value{padding-right:55px;text-align:right}
#menu-bar li:focus,#menu-bar li:hover{background:0}
#menu-bar li.active,#menu-bar li:active{background:#4f00ca}
#menu-bar.menu-open{-ms-transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);overflow:scroll}
#menu-bar ul li a .value:after{content:"g";font-family:valic-icons !important;position:absolute;right:15px}
#menu-bar .ul li:focus,#menu-bar .ul li:hover{background-color:#4f00ca !important}
#menu-bar .ul li:focus a:hover,#menu-bar .ul li:hover a:hover{color:#fff}
}
#slides .slide,#slides .slide>.cta{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}
#slides,#slides .slide .slide-content{height:100%;overflow:hidden;width:100%}
#slides .slide h1,#slides .slide>.tooltip .help{font-family:FuturaPTWebHeavy,sans-serif}
.ie9 #menu-bar{z-index:10000;top:0\9}
.ie9 #results-container{top:0\9}
#slides{text-align:center}
#slides label.form-label{text-transform:uppercase;float:left}
#slides .slide{position:absolute;top:0;width:100%;height:100%;padding:40px 0 150px;display:none;transform:translate3d(0,0,0);-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s}
#slides .slide h1{margin:10px 0}
#slides .slide h2{margin-bottom:0;padding-right:0}
#slides .slide .slide-content{position:relative;margin:0 auto;overflow-y:auto;max-width:1400px}
#slides .slide>.cta,#slides .slide>.tooltip{position:relative;display:block;padding:20px 0 0;clear:both}
#slides .slide>.tooltip{z-index:2}
#slides .slide>.tooltip .help{padding-left:10px;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px;text-transform:uppercase;letter-spacing:.07em}
#slides .table .detail-row,#slides .table .detail-row .value,#slides .table .legend,#slides .table .legend .value{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#slides .slide>.cta{opacity:1;transform:translate3d(0,0,0);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#4f00ca}
#slides .slide.open{display:block}
#slides .filters{display:none}
#slides .filters.active{display:inline-block}
#slides .spacer{display:none}
#slides .edit-state,#slides .overview-state,#slides .salary-calculate-state{position:relative;display:none;opacity:0;float:left;margin:0 auto 0 -100%;left:100%;width:100%;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}
#slides .edit-state .repeatingSection-spouse:not(:first-child) .calculator,#slides .edit-state .repeatingSection:not(:first-child) .calculator,#slides .table{margin-top:10px}
#slides .edit-state:after,#slides .edit-state:before,#slides .overview-state:after,#slides .overview-state:before,#slides .salary-calculate-state:after,#slides .salary-calculate-state:before{content:"";display:table}
#slides .edit-state:after,#slides .overview-state:after,#slides .salary-calculate-state:after{clear:both}
#slides .edit-state .container,#slides .overview-state .container,#slides .salary-calculate-state .container{max-width:640px}
#slides .edit-state.edit-state-wide .container,#slides .edit-state.overview-state-wide .container,#slides .overview-state.edit-state-wide .container,#slides .overview-state.overview-state-wide .container,#slides .salary-calculate-state.edit-state-wide .container,#slides .salary-calculate-state.overview-state-wide .container{max-width:750px}
#slides .edit-state.pension-container .container,#slides .overview-state.pension-container .container,#slides .salary-calculate-state.pension-container .container{max-width:1050px}
#slides .edit-state.medium-container .container,#slides .overview-state.medium-container .container,#slides .salary-calculate-state.medium-container .container{max-width:900px}
#slides .edit-state.other-assets-container .container,#slides .overview-state.other-assets-container .container,#slides .salary-calculate-state.other-assets-container .container{max-width:800px}
#slides .edit-state.active,#slides .overview-state.active,#slides .salary-calculate-state.active{display:block}
#slides .edit-state.animate,#slides .overview-state.animate,#slides .salary-calculate-state.animate{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#slides .edit-state .repeatingSection .form-group,#slides .edit-state .repeatingSection-spouse .form-group{margin-bottom:20px}
#slides .edit-state .repeatingSection-spouse:not(:first-child) .form-label,#slides .edit-state .repeatingSection:not(:first-child) .form-label{display:none}
#slides .salary-calculate-state .container{max-width:740px}
#slides .salary-calculate-state .actions{padding-top:20px;clear:both}
#slides .salary-calculate-state .actions:after,#slides .salary-calculate-state .actions:before{content:"";display:table}
#slides .salary-calculate-state .actions:after{clear:both}
#slides .tab-panel{padding-top:0}
#slides .table .detail-row{padding:10px 0 18px}
#slides .table .detail-row:first-of-type{border-top:1px solid #e0e5eb;padding:15px 0}
#slides .table .detail-row .value{font-size:24px}
#slides .table .legend .value{font-size:13px}
#slides .table .detail-row,#slides .table .legend{border-bottom:1px solid #e0e5eb;display:inline-block;width:100%;position:relative;text-align:left;font-size:24px}
#slides .table .detail-row .title,#slides .table .legend .title{width:59.1836734694%;float:left;margin-right:2.0408163265%}
#slides .table .detail-row .value,#slides .table .legend .value{width:23.4693877551%;float:left;margin-right:2.0408163265%}
#slides .table .detail-row .edit,#slides .table .legend .edit{width:13.2653061224%;float:right;margin-right:0;text-align:right;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;padding-top:7px}
@media(max-width:991px){#slides .slide h1{font-size:50px;line-height:50px}
}
@media(min-width:769px){#slides .slide>.tooltip{position:absolute;right:40px;top:40px}
#slides .slide>.tooltip .help{display:none}
#slides .slide .calculator-cta{position:absolute;bottom:110px;left:40px}
#results-container{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .65s;-moz-transition:all .65s;-ms-transition:all .65s;-o-transition:all .65s;transition:all .65s}
}
@media(max-width:768px){#slides .slide{padding-top:80px}
#slides .slide .slide-content{height:auto}
#slides .slide h1{font-size:30px;line-height:30px;margin-top:0}
#slides .spacer{display:block;padding-bottom:60px}
}
@media(max-width:639px){#slides .form-group.buttons input,#slides .overview-state #confirm-delete-spouse{margin-bottom:20px}
}
.ie9 #slides{z-index:9999}
#ric-about .slide-content .overview-state form{color:#20113e}
#ric-about .slide-content .overview-state form h3{text-align:center;margin-bottom:20px}
#ric-about .slide-content .overview-state form .form-section{width:100%;margin:0 auto;color:#20113e}
#ric-about .slide-content .overview-state form .form-section .form-group.labels{position:relative;margin-top:20px}
#ric-about .slide-content .overview-state form .form-section .form-group.labels:nth-child(odd){width:49.1525423729%;float:left;margin-right:1.6949152542%}
#ric-about .slide-content .overview-state form .form-section .form-group.labels:nth-child(even){width:49.1525423729%;float:right;margin-right:0}
#ric-about .slide-content .overview-state form .form-section .form-group.labels .tooltip:before{font-size:8px}
#ric-about .slide-content .overview-state form .form-section .buttons{margin:0 auto}
#ric-about .slide-content .overview-state form .form-section .buttons .btn{margin-top:40px}
@media(max-width:639px){#ric-about .slide-content .overview-state form .form-section .form-group{margin:20px 0 0;width:100%;float:left}
#ric-about .slide-content .overview-state form .form-section .form-group:nth-child(even){width:100%;float:left;margin-left:0;margin-right:0}
#ric-about .slide-content .overview-state form .form-section .form-group:last-child{margin:0 auto}
#ric-about .slide-content .overview-state form .form-section .buttons .btn:last-child{margin-top:20px}
}
#ric-about .slide-content .edit-state .buttons{margin:0 auto}
#edit-birthdate .tooltip .tooltip-text,#edit-dependents .tooltip .tooltip-text{font-size:12px !important;line-height:1.3em}
#edit-birthdate .form-group:first-child{margin:40px auto 5px;width:210px}
#edit-dependents .form-group:first-child{margin:40px auto 70px;width:200px}
#tpAboutSpouse .edit-toggle{float:right;padding:15px 0}
#tpAboutSpouse .table .detail-row .title{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#tpAboutSpouse .table .detail-row .title{width:66.1016949153%;float:left;margin-right:1.6949152542%}
}
#tpAboutSpouse .table .detail-row .value{text-align:left;width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#tpAboutSpouse .table .detail-row .value{text-align:right;width:32.2033898305%;float:right;margin-right:0}
}
#ric-assets{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px}
#ric-assets .edit-asset-table .detail-row .plan a,#ric-assets .edit-asset-table .legend .plan a,#ric-assets .edit-asset-table.edit-other-asset-table .detail-row.additional,#ric-assets .plan-container .header a,#ric-assets .plan-container .header div.title,#ric-assets .plan-container.inline .detail-row .edit{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#ric-assets .legend,#ric-assets .plan-container{border-bottom:1px solid #e0e5eb;overflow:auto}
#ric-assets .legend .plan,#ric-assets .plan-container .plan{width:48.275862069%;float:left;margin-right:3.4482758621%;text-align:right}
#ric-assets .legend .assets,#ric-assets .plan-container .assets{width:13.7931034483%;float:left;margin-right:3.4482758621%;text-align:left}
#ric-assets .legend .contrib,#ric-assets .plan-container .contrib{width:22.4137931034%;float:right;margin-right:0;text-align:right}
@media(min-width:640px){#ric-assets .legend .contrib,#ric-assets .plan-container .contrib{text-align:left;width:31.0344827586%;float:right;margin-right:0}
}
#ric-assets .plan-container{padding:25px 0}
#ric-assets .plan-container .header{display:inline-block;width:100%}
#ric-assets .plan-container .header div{width:72.2222222222%;float:left;margin-right:11.1111111111%;text-align:left}
#ric-assets .plan-container .header div.title{font-size:24px}
#ric-assets .plan-container .header a{width:16.6666666667%;float:right;margin-right:0;text-align:right;font-size:13px;text-transform:uppercase}
#ric-assets .plan-container .detail-row{display:inline-block;width:100%;padding-top:10px;font-size:16px}
#ric-assets .plan-container .detail-row .plan{text-align:left;padding-left:0}
@media(min-width:640px){#ric-assets .plan-container .detail-row .plan{padding-left:10%}
}
#ric-assets .plan-container.inline .header{width:48.275862069%;float:left;margin-right:3.4482758621%;text-align:left}
#ric-assets .plan-container.inline .header .title{width:100%;margin:0}
#ric-assets .plan-container.inline .detail-row{width:48.275862069%;margin-right:0;float:left}
#ric-assets .plan-container.inline .detail-row .assets{width:31.0344827586%;float:left;margin-right:3.4482758621%}
#ric-assets .plan-container.inline .detail-row .contrib{width:48.275862069%;float:left;margin-right:3.4482758621%}
#ric-assets .plan-container.inline .detail-row .edit{width:13.7931034483%;float:right;margin-right:0;text-align:right;font-size:13px;text-transform:uppercase;letter-spacing:0;padding-top:0}
#ric-assets .legend .plan{text-align:left}
#ric-assets .pagination{display:none}
@media(min-width:768px){#ric-assets .pagination{display:block;text-align:left;margin-top:20px}
#ric-assets .pagination a{padding-right:10px;cursor:pointer;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px}
#ric-assets .pagination a.active{text-decoration:none;color:#54565b;pointer-events:none}
}
#ric-assets .edit-asset-table h3{margin-bottom:20px;text-align:left}
#ric-assets .edit-asset-table .detail-row .plan,#ric-assets .edit-asset-table .legend .plan{width:36.4406779661%;float:left;margin-right:1.6949152542%}
#ric-assets .edit-asset-table .detail-row .plan a,#ric-assets .edit-asset-table .legend .plan a{display:block;font-size:13px;letter-spacing:.07em;text-transform:uppercase}
#ric-assets .edit-asset-table .detail-row .assets,#ric-assets .edit-asset-table .legend .assets{width:19.4915254237%;float:left;margin-right:1.6949152542%;letter-spacing:.07em}
#ric-assets .edit-asset-table .detail-row .contribution,#ric-assets .edit-asset-table .legend .contribution{width:23.7288135593%;float:left;margin-right:1.6949152542%}
#ric-assets .edit-asset-table .detail-row .last-column,#ric-assets .edit-asset-table .legend .last-column{width:15.2542372881%;float:right;margin-right:0;text-align:center}
#ric-assets .edit-asset-table .detail-row .form-group,#ric-assets .edit-asset-table .legend .form-group{margin-bottom:0}
#ric-assets .edit-asset-table .detail-row .checkbox,#ric-assets .edit-asset-table .legend .checkbox{padding-top:0;padding-bottom:0}
#ric-assets .edit-asset-table .detail-row{padding:25px 0 30px}
#ric-assets .edit-asset-table .pagination{text-align:center}
#ric-assets .edit-asset-table .buttons{margin:30px auto}
#ric-assets .edit-asset-table.edit-employer-assets .plan{width:49.1525423729%;float:left;margin-right:1.6949152542%}
#ric-assets .edit-asset-table.edit-employer-assets .assets{width:23.7288135593%;float:left;margin-right:1.6949152542%}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row{border-bottom:0;border-top:1px solid #ade0ee;padding:20px 0 25px}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row .plan .no-link{padding-top:25px}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row .assets h5,#ric-assets .edit-asset-table.edit-other-asset-table .detail-row .assets span{display:block;letter-spacing:.07em;width:100%}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row .assets h5{font-size:13px}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row .assets span{font-size:16px;padding-top:2px}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row.additional{cursor:pointer;border-top:0;margin-bottom:10px;padding:0 0 10px;text-align:center;font-size:13px;letter-spacing:.07em}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row.additional .icon{font-size:23px}
#ric-assets .edit-asset-table.edit-other-asset-table .detail-row .form-group{width:100%}
#ric-assets .edit-asset-table.edit-personal-assets{margin-top:2px}
#ric-assets .edit-asset-table.edit-personal-assets .detail-row .title,#ric-assets .edit-asset-table.edit-personal-assets .legend .title{width:32.2033898305%;float:left;margin-right:1.6949152542%}
#ric-assets .edit-asset-table.edit-personal-assets .detail-row .contributions,#ric-assets .edit-asset-table.edit-personal-assets .detail-row .value,#ric-assets .edit-asset-table.edit-personal-assets .legend .contributions,#ric-assets .edit-asset-table.edit-personal-assets .legend .value{width:23.7288135593%;float:left;margin-right:1.6949152542%}
#ric-assets .edit-asset-table .form-elements .delete{margin-top:25px}
#ric-assets .edit-asset-table .form-elements .delete .delete-link{font-size:16px}
#ric-assets .repeatingSection-assets,#ric-assets .repeatingSectionSpouse-assets{margin-bottom:10px}
#ric-assets .repeatingSection-assets:after,#ric-assets .repeatingSection-assets:before,#ric-assets .repeatingSectionSpouse-assets:after,#ric-assets .repeatingSectionSpouse-assets:before{content:"";display:table}
#ric-assets .repeatingSection-assets:after,#ric-assets .repeatingSectionSpouse-assets:after{clear:both}
#ric-assets .repeatingSection-assets .form-group,#ric-assets .repeatingSectionSpouse-assets .form-group{margin-bottom:15px !important}
@media(min-width:640px){#ric-assets .edit-other-asset-table .plan{width:49.1525423729%;float:left;margin-right:1.6949152542%}
#ric-assets .edit-other-asset-table .assets{width:23.7288135593%;float:left;margin-right:1.6949152542%;padding-left:15px}
#ric-assets .edit-other-asset-table .contribution{padding-left:15px}
#ric-assets .edit-other-asset-table .assets .form-group .form-label,#ric-assets .edit-other-asset-table .contribution .form-group .form-label,#ric-assets .edit-other-asset-table .plan .form-group .form-label{font-size:13px;letter-spacing:.07em}
#ric-assets .repeatingSection-assets:first-child .form-label,#ric-assets .repeatingSectionSpouse-assets:first-child .form-label{display:block}
#ric-assets .edit-employer-assets .form-label,#ric-assets .edit-personal-assets .form-label{display:none}
}
@media(max-width:639px){#ric-assets .edit-asset-table .legend,#ric-assets .legend{display:none}
#ric-assets .repeating-container{padding-top:30px}
#ric-assets .repeatingSection-assets,#ric-assets .repeatingSectionSpouse-assets{margin-bottom:30px;border-bottom:1px solid #e0e5eb}
#ric-assets .plan-container .detail-row .assets,#ric-assets .plan-container .detail-row .contrib,#ric-assets .plan-container .detail-row .plan{width:100%;float:left;margin-left:0;margin-right:0;padding-bottom:5px;text-align:left}
#ric-assets .plan-container.inline{position:relative}
#ric-assets .plan-container.inline .detail-row,#ric-assets .plan-container.inline .detail-row .assets,#ric-assets .plan-container.inline .detail-row .contrib,#ric-assets .plan-container.inline .header,#ric-assets .plan-container.inline .header .assets,#ric-assets .plan-container.inline .header .contrib{width:100%;float:left;margin-left:0;margin-right:0}
#ric-assets .plan-container.inline .detail-row .edit,#ric-assets .plan-container.inline .header .edit{position:absolute;right:0;top:25px}
#ric-assets .edit-asset-table .detail-row .assets,#ric-assets .edit-asset-table .detail-row .contribution,#ric-assets .edit-asset-table .detail-row .last-column,#ric-assets .edit-asset-table .detail-row .plan{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:10px}
#ric-assets .edit-asset-table .detail-row .last-column{text-align:left}
#ric-assets .edit-asset-table .detail-row .form-elements .delete{margin-top:0}
#ric-assets .edit-asset-table .detail-row .form-elements .delete .delete-link{font-size:16px}
#ric-assets .edit-personal-assets .value{padding-bottom:15px}
#ric-assets .edit-employer-assets h3{padding:30px 0 0}
#ric-assets .edit-employer-assets .assets{padding-bottom:15px}
#ric-assets .edit-employer-assets .plan{padding-bottom:10px}
#ric-assets .edit-employer-assets .form-group{margin-bottom:0}
}
#ric-assets .disclaimer{margin-top:20px;margin-bottom:20px;text-align:justify}
#ric-assets .disclaimer.vfa-msg{line-height:1.25em;font-size:13px;font-style:italic;font-weight:700}
#edit-pension .add .icon,#edit-social-security .add .icon,#edit-spouse-social-security .add .icon,#edit-supplemental-income .add .icon{font-size:23px}
#assetDistributionForm,#assetDistributionSpouseForm{display:none}
#assetDistributionForm .tab-content,#assetDistributionSpouseForm .tab-content{padding-bottom:20px}
#assetDistributionForm .form-container,#assetDistributionSpouseForm .form-container{max-width:475px}
#assetDistributionForm .asset-col,#assetDistributionSpouseForm .asset-col{width:50%;float:left;text-align:left}
#assetDistributionForm .asset-col:first-child,#assetDistributionSpouseForm .asset-col:first-child{padding-right:30px}
#assetDistributionForm .asset-col:last-child,#assetDistributionSpouseForm .asset-col:last-child{padding-left:30px}
#assetDistributionForm .asset-col .form-group,#assetDistributionSpouseForm .asset-col .form-group{width:100%}
#assetDistributionForm .asset-col .form-label,#assetDistributionSpouseForm .asset-col .form-label{padding-top:15px}
#assetDistributionForm .asset-col .form-label.pull-right,#assetDistributionSpouseForm .asset-col .form-label.pull-right{padding-bottom:8px}
#assetDistributionForm .asset-col .form-control,#assetDistributionSpouseForm .asset-col .form-control{float:right;width:68px}
#assetDistributionForm .asset-col .total,#assetDistributionSpouseForm .asset-col .total{border:0;background-color:#eaf7fb;height:auto}
#ric-recommendation,.other-suggestions .suggestion-three{border-bottom:1px solid #d1d0ce}
#assetDistributionForm .form-submit,#assetDistributionSpouseForm .form-submit{margin:30px auto}
@media(max-device-width:768px) and (orientation:portrait){#assetDistributionForm .asset-col,#assetDistributionSpouseForm .asset-col{clear:both}
#assetDistributionForm .asset-col:first-child,#assetDistributionSpouseForm .asset-col:first-child{padding-right:0}
#assetDistributionForm .asset-col:last-child,#assetDistributionSpouseForm .asset-col:last-child{padding-left:0}
}
@media only screen and (min-device-width:320px) and (max-device-height:736px) and (orientation:portrait){#assetDistributionSpouseForm .asset-col{padding-right:0}
#assetDistributionSpouseForm .asset-col+.asset-col{padding-left:0 !important;clear:both}
}
#ric-benefits .checkbox.inline{margin-top:30px}
#ric-benefits .buttons{clear:both;margin:0 auto}
@media(max-width:639px){#ric-benefits .buttons .btn{margin-bottom:10px}
}
#edit-pension .add,#edit-social-security .add,#edit-spouse-social-security .add{clear:both;cursor:pointer;margin-bottom:50px}
#edit-pension .form-elements,#edit-social-security .form-elements,#edit-spouse-social-security .form-elements{clear:both;margin-top:40px;max-width:1400px;margin-left:auto;margin-right:auto}
#edit-pension .form-elements .form-group,#edit-social-security .form-elements .form-group,#edit-spouse-social-security .form-elements .form-group{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#edit-pension .form-elements .form-group,#edit-social-security .form-elements .form-group,#edit-spouse-social-security .form-elements .form-group{display:block}
#edit-pension .form-elements .form-group:first-child,#edit-social-security .form-elements .form-group:first-child,#edit-spouse-social-security .form-elements .form-group:first-child{width:23.7288135593%;float:left;margin-right:1.6949152542%}
#edit-pension .form-elements .form-group:nth-child(2),#edit-pension .form-elements .form-group:nth-child(3),#edit-pension .form-elements .form-group:nth-child(4),#edit-social-security .form-elements .form-group:nth-child(2),#edit-social-security .form-elements .form-group:nth-child(3),#edit-social-security .form-elements .form-group:nth-child(4),#edit-spouse-social-security .form-elements .form-group:nth-child(2),#edit-spouse-social-security .form-elements .form-group:nth-child(3),#edit-spouse-social-security .form-elements .form-group:nth-child(4){width:15.2542372881%;float:left;margin-right:1.6949152542%}
#edit-pension .form-elements .form-group:nth-child(5),#edit-social-security .form-elements .form-group:nth-child(5),#edit-spouse-social-security .form-elements .form-group:nth-child(5){padding-top:20px;width:23.7288135593%;float:right;margin-right:0}
#edit-pension .add,#edit-social-security .add,#edit-spouse-social-security .add{width:100%;float:left;margin-left:0;margin-right:0}
#edit-pension .buttons,#edit-social-security .buttons,#edit-spouse-social-security .buttons{clear:both;margin:auto}
}
#edit-supplemental-income .add{clear:both;cursor:pointer;margin-bottom:50px}
#edit-supplemental-income .form-elements{clear:both;margin-top:40px;max-width:1400px;margin-left:auto;margin-right:auto}
#edit-supplemental-income .form-elements .form-group{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#edit-supplemental-income .form-elements .form-group{display:block}
#edit-supplemental-income .form-elements .form-group:first-child{width:27.9661016949%;float:left;margin-right:1.6949152542%}
#edit-supplemental-income .form-elements .form-group:nth-child(2){width:15.2542372881%;float:left;margin-right:1.6949152542%}
#edit-supplemental-income .form-elements .form-group:nth-child(3),#edit-supplemental-income .form-elements .form-group:nth-child(4){width:11.0169491525%;float:left;margin-right:1.6949152542%}
#edit-supplemental-income .form-elements .form-group:nth-child(5){padding-top:20px;width:15.2542372881%;float:left;margin-right:1.6949152542%}
#edit-supplemental-income .form-elements .form-group:nth-child(6){padding-top:20px;width:11.0169491525%;float:right;margin-right:0;text-align:right}
#edit-supplemental-income .form-elements .form-group.delete .delete-link{margin-top:15px;font-family:FuturaPTWebMedium,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.25em}
#edit-supplemental-income .add{width:100%;float:left;margin-left:0;margin-right:0}
#edit-supplemental-income .buttons{clear:both;margin:auto}
}
@media(max-width:640px){#edit-supplemental-income .form-elements .form-group:nth-child(6){float:left;text-align:left}
#edit-supplemental-income .form-elements .form-group:nth-child(6).delete .delete-link{font-family:FuturaPTWebMedium,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.25em}
}
@media(min-width:640px){#ric-benefits #edit-social-security .form-group:nth-child(4),#ric-benefits #edit-spouse-social-security .form-group:nth-child(4){padding-top:30px;width:32.2033898305%;float:left;margin-right:1.6949152542%}
}
#slides #ric-benefits #edit-pension.edit-state .form-group.delete{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;letter-spacing:.07em;text-align:left}
@media(min-width:992px){#slides #ric-benefits #edit-pension.edit-state .repeatingSection-pension .form-group:first-child,#slides #ric-benefits #edit-pension.edit-state .repeatingSection-pension .form-group:nth-child(2),#slides #ric-benefits #edit-pension.edit-state .repeatingSection-pension .form-group:nth-child(3),#slides #ric-benefits #edit-pension.edit-state .repeatingSectionSpouse-pension .form-group:first-child,#slides #ric-benefits #edit-pension.edit-state .repeatingSectionSpouse-pension .form-group:nth-child(2),#slides #ric-benefits #edit-pension.edit-state .repeatingSectionSpouse-pension .form-group:nth-child(3){width:15.2542372881%;float:left;margin-right:1.6949152542%}
#slides #ric-benefits #edit-pension.edit-state .repeatingSection-pension .form-group:nth-child(4),#slides #ric-benefits #edit-pension.edit-state .repeatingSectionSpouse-pension .form-group:nth-child(4){width:9%;float:left;margin-right:1.6949152542%}
#slides #ric-benefits #edit-pension.edit-state .repeatingSection-pension .form-group:nth-child(5),#slides #ric-benefits #edit-pension.edit-state .repeatingSectionSpouse-pension .form-group:nth-child(5){padding-top:0;width:15.2542372881%;float:left;margin-right:1.6949152542%}
#slides #ric-benefits #edit-pension.edit-state .repeatingSection-pension .form-group:nth-child(6),#slides #ric-benefits #edit-pension.edit-state .repeatingSectionSpouse-pension .form-group:nth-child(6){padding-top:20px;width:11.0169491525%;float:left;margin-right:1.6949152542%}
#slides #ric-benefits #edit-pension.edit-state .repeatingSection-pension .form-group:nth-child(7),#slides #ric-benefits #edit-pension.edit-state .repeatingSectionSpouse-pension .form-group:nth-child(7){margin-top:18px;padding-top:20px;width:6.7796610169%;float:right;margin-right:0}
}
#slides #ric-benefits #edit-social-security.edit-state .form-group>label.form-error,#slides #ric-benefits #edit-spouse-social-security.edit-state .form-group>label.form-error{position:relative}
#ric-expenses .edit.edit-toggle{float:right;padding:15px 0;margin-bottom:-30px;z-index:2}
#ric-expenses .checkbox.inline{margin-top:30px}
#ric-expenses .checkbox.inlineMtop20{margin-top:20px}
#ric-expenses .buttons{clear:both;margin:0 auto}
#ric-expenses .slide-content .detail-row .title{height:30px;width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#ric-expenses .slide-content .detail-row .title{width:66.1016949153%;float:left;margin-right:1.6949152542%}
}
#ric-expenses .slide-content .detail-row .value{text-align:left;width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#ric-expenses .slide-content .detail-row .value{text-align:right;width:32.2033898305%;float:right;margin-right:0}
}
#ric-expenses .slide-content .cta .icon{font-size:23px}
#ric-expenses .slide-content .edit-state .add{clear:both;cursor:pointer;margin-bottom:50px}
#ric-expenses .slide-content .edit-state .form-elements{clear:both;margin-top:40px;max-width:1400px;margin-left:auto;margin-right:auto}
#ric-expenses .slide-content .edit-state .form-elements .form-group{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#ric-expenses .slide-content .edit-state .form-elements .form-group:first-child{width:27.9661016949%;float:left;margin-right:1.6949152542%}
#ric-expenses .slide-content .edit-state .form-elements .form-group:nth-child(2),#ric-expenses .slide-content .edit-state .form-elements .form-group:nth-child(5){width:15.2542372881%;float:left;margin-right:1.6949152542%}
#ric-expenses .slide-content .edit-state .form-elements .form-group:nth-child(3),#ric-expenses .slide-content .edit-state .form-elements .form-group:nth-child(4){width:11.0169491525%;float:left;margin-right:1.6949152542%}
#ric-expenses .slide-content .edit-state .form-elements .form-group:nth-child(6){width:11.0169491525%;float:right;margin-right:0;text-align:right}
#ric-expenses .slide-content .edit-state .form-elements .form-group.delete .delete-link{margin-top:35px;font-family:FuturaPTWebMedium,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.25em}
#ric-expenses .slide-content .edit-state .add{width:100%;float:left;margin-left:0;margin-right:0}
#ric-expenses .slide-content .edit-state .buttons{margin:auto}
}
@media(max-width:640px){#ric-expenses .slide-content .edit-state .form-elements .form-group:nth-child(6){float:left;text-align:left}
#ric-expenses .slide-content .edit-state .form-elements .form-group:nth-child(6).delete .delete-link{font-family:FuturaPTWebMedium,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.25em}
}
@media(max-width:639px){#ric-expenses{padding:0 20px}
}
#ric-goals #goals-overview .edit-toggle{float:right;padding:15px 0}
#ric-goals #goals-overview .goals-detailRows .title{width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#ric-goals #goals-overview .goals-detailRows .title{width:66.1016949153%;float:left;margin-right:1.6949152542%}
}
#ric-goals #goals-overview .goals-detailRows .value{text-align:left;width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){#ric-goals #goals-overview .goals-detailRows .value{width:32.2033898305%;float:right;margin-right:0;text-align:right}
}
#ric-goals #goals-overview .goals-detailRows:last-child .value{padding-right:20px}
#ric-goals .slide-content .edit-state form .form-section{width:100%;margin:0 auto}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group{float:left;position:relative;margin-top:20px}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:first-of-type{width:40.6779661017%}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(2){width:15.2542372881%}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(2) .form-label{padding-top:35px;text-align:center;width:100%}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(3),#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(4){width:40.6779661017%}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group .tooltip:before{font-size:8px}
#ric-goals .slide-content .edit-state form .form-section .buttons{margin:0 auto}
#ric-goals .slide-content .edit-state form .form-section .buttons .btn{margin-top:40px}
@media(max-width:639px){#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:first-of-type,#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(2),#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(3),#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(4){width:100%}
#ric-goals .slide-content .edit-state form .form-section{max-width:360px}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group{margin-bottom:0}
#ric-goals .slide-content .edit-state form .form-section .form-elements .form-group:nth-of-type(2) .form-label{padding-top:0}
#ric-goals .slide-content .edit-state form .form-section .buttons .btn:last-child{margin-top:20px}
}
#ric-recommendation #status-bar .ricr-top-nav{color:#fff;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px}
#ric-recommendation #status-bar .ricr-top-nav i{font-size:30px;float:left;border-right:1px solid #50c8e8;padding:10px}
.other-suggestions .advisor-section .email a,.other-suggestions .advisor-section .phone a,.other-suggestions .return-nav{font-size:14px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
@media(min-width:640px){#ric-recommendation #status-bar .ricr-top-nav i{border-right:0}
}
#ric-recommendation #status-bar .ricr-top-nav span:before{background:0}
.recommed-suggestions{max-width:100%;margin-top:100px;text-align:center}
.recommed-suggestions #title-bar{margin:20px}
.recommed-suggestions #title-bar h1{color:#00a4e4;margin-bottom:10px}
@media(max-width:639px){.recommed-suggestions #title-bar{max-width:600px}
}
.recommed-suggestions .suggestion-one{border-top:1px solid #d1d0ce;margin-bottom:30px}
.recommed-suggestions .suggestion-one h3{color:#00a4e4;margin-bottom:10px;margin-top:40px}
.other-suggestions{text-align:center}
.other-suggestions .suggestion-three,.other-suggestions .suggestion-two{background-color:#fafafa;border-top:1px solid #d1d0ce;padding:0 20px}
.other-suggestions .suggestion-three h3:first-child,.other-suggestions .suggestion-two h3:first-child{color:#00a4e4;margin:40px 20px 20px}
.other-suggestions .suggestion-three a,.other-suggestions .suggestion-two a{margin:20px 0 50px}
.other-suggestions .advisor-section{background-color:#eaf7fb;padding-top:50px}
.other-suggestions .advisor-section .advisor-info{text-align:center;margin-top:50px;padding-bottom:180px}
.other-suggestions .advisor-section .advisor-name,.other-suggestions .advisor-section .email,.other-suggestions .advisor-section .phone{width:100%;float:left;margin-left:0;margin-right:0}
.other-suggestions .advisor-section .advisor-name{border-right:1px solid #a8a8aa;color:#0073ae}
.other-suggestions .advisor-section .advisor-name .name,.other-suggestions .advisor-section .advisor-name .proffesion{position:relative;top:-30px}
.other-suggestions .advisor-section .advisor-name .proffesion{margin-left:90px}
.other-suggestions .advisor-section .advisor-name .name{display:inline-block;margin-left:30px}
@media(min-width:640px){.other-suggestions .advisor-section .advisor-info{text-align:justify}
.other-suggestions .advisor-section .advisor-name{margin-left:16.9491525424%;width:32.2033898305%;float:left;margin-right:1.6949152542%}
.other-suggestions .advisor-section .phone{width:23.7288135593%;float:left;margin-right:1.6949152542%}
.other-suggestions .advisor-section .email{width:23.7288135593%;float:right;margin-right:0}
}
.other-suggestions .return-nav{float:left;position:absolute;margin:50px 0 0 30px}
.other-suggestions .return-nav a{margin-left:30px}
.other-suggestions .return-nav a i{font-size:30px;position:absolute;left:-40px;top:-7px}
.other-suggestions .recommendation-tooltip{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px;margin:20px}
#results-container .vfa-msg,#ric-results .control-bar .return-nav .link{font-size:13px;color:#54565b}
@media(min-width:640px){.other-suggestions .recommendation-tooltip{position:absolute;top:-30px;right:30px;margin:auto}
.other-suggestions .recommendation-tooltip .help{display:none}
}
.other-suggestions .recommendation-tooltip .tooltip{margin:10px}
#results-container{width:100%;height:100%;background-color:#fff;position:fixed;top:100%;padding-top:60px}
@media(min-width:769px){#results-container{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .65s;-moz-transition:all .65s;-ms-transition:all .65s;-o-transition:all .65s;transition:all .65s;padding-top:90px}
}
#results-container .accordion-container{margin-top:15px}
#results-container .content{clear:both}
#results-container .vfa-msg{margin-top:20px;margin-bottom:20px;text-align:center;font-family:FuturaPTWebBold,sans-serif;line-height:1.25em;font-style:italic;font-weight:700}
#results-container .vfa-msg a{font-style:italic}
#ric-results .control-bar .return-nav .link,#ric-results .result-title h1{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#ric-results .control-bar{display:block;margin-top:30px;height:50px}
#ric-results .control-bar .return-nav{width:49.1525423729%;float:left;margin-right:1.6949152542%;padding-left:30px}
#ric-results .control-bar .return-nav .link .icon{margin:0 10px;vertical-align:middle;color:#4f00ca}
#ric-results .control-bar .mobile-padding{padding-left:10px !important;padding-bottom:10px;width:100% !important}
#ric-results .control-bar.mobile{display:none}
#ric-results .control-bar .select{width:49.1525423729%;float:right;margin-right:0;text-align:right;padding-right:30px}
#ric-results .control-bar .select .mrkt-conditions{width:150px}
@media(max-width:992px){#ric-results .control-bar{height:80px}
#ric-results .control-bar .form-label{padding-right:0}
}
@media(max-width:640px){#ric-results .control-bar{display:none}
#ric-results .control-bar .select{width:100%;float:left;margin-left:0;margin-right:0;text-align:left;padding:0 20px}
#ric-results .control-bar .select .inline-group,#ric-results .control-bar .select .mrkt-conditions{width:100%}
#ric-results .control-bar.mobile{display:block;height:auto;overflow:auto}
}
#ric-results .result-title{margin:auto 20px;text-align:center}
#ric-results .result-title h1{color:#20113e;font-size:45px;margin-top:15px;padding:0}
#ric-results .results-graph-container .graph-left .info,#ric-results .results-graph-container .graph-left .key,#ric-results .results-graph-container .graph-left h3{color:#0073ae}
#ric-results .result-title h5{display:block;font-size:14px}
@media(max-width:640px){#ric-results .result-title h1{font-size:25px}
#ric-results .result-title h5{display:none}
}
#ric-results .results-graph-container{min-height:262px;position:relative;padding-top:0}
#ric-results .results-graph-container .last-updated{text-align:right;font-weight:inherit;padding-right:20px;font-size:12px;width:auto}
#ric-results .results-graph-container .graph-left h3,#ric-results .results-graph-container .graph-right h3{font-size:24px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#ric-results .results-graph-container .graph-left{padding:40px 0}
#ric-results .results-graph-container .graph-left.complete{padding-top:80px}
#ric-results .results-graph-container .graph-left h3{position:relative}
#ric-results .results-graph-container .graph-left h3:before{background:#0073ae;content:"";height:10px;position:absolute;width:10px;left:-25px;top:7px}
#ric-results .results-graph-container .graph-right .key,#ric-results .results-graph-container .graph-right h3{color:#990060}
#ric-results .results-graph-container .graph-right h3{position:relative}
#ric-results .results-graph-container .graph-right h3:before{background:#990060;content:"";height:10px;position:absolute;width:10px;left:-25px;top:7px}
#ric-results .results-graph-container .graph-right .info{color:#990060}
#ric-results .results-graph-container .graph-right .info p{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;margin-top:15px;text-align:center}
#ric-results .results-graph-container .graph-right .info p i{position:absolute;left:calc(50% - 8px)}
#ric-results .results-graph-container .graph-right .info p i:before{position:absolute;top:15px;font-size:15px;right:-22px}
#ric-results .results-graph-container .info{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px;margin:0 20px}
#enroll-container #signed-in #signin #ric-results .results-graph-container .info .form-label,#ric-results .results-graph-container .info #enroll-container #signed-in #signin .form-label,#ric-results .results-graph-container .info .bold,#ric-results .results-graph-container .results-graph .graph-content,#ric-results .results-graph-container .results-graph .graph-content.small{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#ric-results .results-graph-container h3{margin:0 20px 10px}
#ric-results .results-graph-container .results-graph-wrapper{width:100%;float:left;margin-left:0;margin-right:0;height:330px}
#ric-results .results-graph-container .results-graph{margin:auto;padding-top:20px;width:274px;height:278px;max-width:325px;max-height:325px}
#ric-results .results-graph-container .results-graph .graph-content{font-size:14px}
#ric-results .results-graph-container .results-graph .graph-content.small{font-size:4px;text-transform:uppercase;letter-spacing:.07em;width:49.1525423729%;margin-right:1.6949152542%;float:left;text-align:right}
#ric-results .results-graph-container .results-graph .graph-content.small.smaller{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:4px;text-align:left}
#ric-results .results-graph-container .graph-footer{float:left;width:100%;clear:both;margin-right:0;margin-top:15px;text-align:center;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
#ric-recommendation .completed .review-changes,#ric-recommendation .recommendation-container .info span,#ric-results .results-graph-container .graph-footer .graph-goal span{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#ric-results .results-graph-container .details{width:100%;float:left;padding-left:25px;padding-right:20px;margin:30px 0 20px}
#ric-results .results-graph-container .details.complete .graph-left,#ric-results .results-graph-container .details.complete .graph-right{display:none}
#ric-results .results-graph-container .details.complete .graph-left.complete{display:block}
@media(min-width:639px){#ric-results .results-graph-container .results-graph{padding-top:20px;width:274px;height:278px;max-width:325px;max-height:325px}
}
@media(min-width:992px){#ric-results .results-graph-container{height:380px}
#ric-results .results-graph-container .graph-left{max-width:530px;padding:20px 0}
#ric-results .results-graph-container .results-graph-wrapper{width:40.6779661017%;float:left;margin-right:1.6949152542%;height:400px}
#ric-results .results-graph-container .results-graph{float:right;width:100%;height:100%;max-width:325px;max-height:325px}
#ric-results .results-graph-container .results-graph .graph-content{font-size:18px}
#ric-results .results-graph-container .details{width:57.6271186441%;float:right;margin-right:0;padding-left:45px}
#ric-results .results-graph-container .graph-right{max-width:530px}
#ric-results .results-graph-container .graph-right .info p{text-align:inherit}
#ric-results .results-graph-container .graph-right .info p i{position:relative;left:auto}
#ric-results .results-graph-container .graph-footer{float:right;margin-right:90px;width:auto;text-align:inherit;margin-top:26px}
}
@media(max-width:639px){#ric-results .results-graph-container .details .graph-left .info,#ric-results .results-graph-container .details .graph-left h3,#ric-results .results-graph-container .details .graph-right .info,#ric-results .results-graph-container .details .graph-right h3{margin:0 10px;font-size:16px}
#ric-results .results-graph-container .details .graph-left h3:before,#ric-results .results-graph-container .details .graph-right h3:before{width:6px;height:6px;top:6px;left:-15px}
#ric-results .results-graph-container .details .graph-left{padding:0 0 15px}
}
@media(max-width:768px){#ric-results .marketTooltip.tooltip{margin-left:0}
#ric-results label.market-condition{padding-bottom:5px;padding-left:5px}
}
#ric-recommendation{clear:both;border-top:1px solid #d1d0ce}
#ric-recommendation:after,#ric-recommendation:before{content:"";display:table}
#ric-recommendation:after{clear:both}
#ric-recommendation .recommendation-container{text-align:center;height:520px;padding-top:25px;float:left;background:#fafafa}
#ric-recommendation .recommendation-container:first-of-type{position:relative}
#ric-recommendation .recommendation-container:first-of-type:after{position:absolute;content:"";width:1px;background:#d1d0ce;height:100%;left:calc(100% - 1.5px);top:0}
#ric-recommendation .recommendation-container .section{height:340px}
#ric-recommendation .recommendation-container .inner{width:100%;max-width:550px}
#ric-recommendation .recommendation-container .title{color:#990060;margin-top:30px}
#ric-recommendation .recommendation-container .title .count{display:inline-block;padding-top:4px;margin-top:-4px;width:36px;height:36px;vertical-align:middle;border-radius:35px;border:2px solid #990060}
#ric-recommendation .recommendation-container .info{padding-top:100px}
#ric-recommendation .recommendation-container .info span{display:block;padding:6px 0 130px;font-size:16px}
#ric-recommendation .recommendation-container .info .icon{color:#990060}
#ric-recommendation .recommendation-container .info .btn{color:#990060;border-color:#990060}
#ric-recommendation .recommendation-container .enter-salary{display:none}
@media(min-width:992px){#ric-recommendation .recommendation-container{width:50%}
#ric-recommendation .recommendation-container:first-of-type .inner{float:right}
#ric-recommendation .recommendation-container:last-of-type .inner{float:left}
}
@media(max-width:991px){#ric-recommendation .recommendation-container{height:auto;width:100%;padding-bottom:30px}
#ric-recommendation .recommendation-container:first-of-type{border-right:0;border-bottom:1px solid #a8a8aa}
#ric-recommendation .recommendation-container .section{height:auto}
#ric-recommendation .recommendation-container .inner{margin:15px auto 0}
#ric-recommendation .recommendation-container div:nth-of-type(3){margin-top:20px;padding:0 20px}
}
#ric-recommendation .completed .review-changes{height:150px;margin-top:20px;color:#990060;font-size:140px}
#ric-recommendation .completed .review-changes sup{font-size:40px;vertical-align:super}
#ric-recommendation .completed .review-changes i{position:relative;top:-35px;font-size:40px;color:#76777b}
#ric-recommendation .completed .salary{width:60%;margin:40px auto 5px;padding:20px 0 10px;border-top:1px solid #a8a8aa;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px}
@media(max-width:639px){#ric-recommendation .completed .review-changes{margin-top:0;margin-bottom:10px}
#ric-recommendation .completed .review-changes .new,#ric-recommendation .completed .review-changes i{display:none}
#ric-recommendation .completed .salary{margin:0 auto 5px}
}
#ric-recommendation .completed-checkbox{width:100%;text-align:center}
#ric-recommendation .completed-checkbox:before{content:"o";color:#990060;display:inline-block;font-family:valic-icons !important;font-style:normal !important;font-weight:400 !important;text-transform:none !important;line-height:1;font-size:30px;padding:5px;border:2px solid #990060}
#ric-recommendation .contributions-module .change .decrease,#ric-recommendation .contributions-module .change .increase,#ric-recommendation .contributions-module .change .middle,#ric-recommendation .contributions-module .change .reset-amount,#ric-recommendation .contributions-module .change h2,#ric-recommendation .contributions-module .submit-change{display:none}
#ric-recommendation #portfolioLegend .asset .name,#ric-recommendation #portfolioLegend .asset .value,#ric-recommendation .effective-date{text-transform:uppercase;letter-spacing:.07em}
#ric-recommendation .contributions-module{margin:0}
#ric-recommendation .contributions-module .change{width:100%;height:auto}
#ric-recommendation .contributions-module .change .amount{line-height:190px}
#ric-recommendation .contributions-module .analysis .amount-wrapper{height:209px}
@media(max-width:991px){#ric-recommendation .completed-checkbox{display:none}
#ric-recommendation .contributions-module .change{padding-top:0;padding-bottom:0}
#ric-recommendation .contributions-module .analysis .amount-wrapper{height:155px;padding-top:0}
#ric-recommendation .contributions-module .analysis .amount-wrapper .amount{line-height:165px}
}
#ric-recommendation .effective-date{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
#ric-recommendation #portfolioGraphWrapper{width:220px;height:220px;margin:0 auto}
#ric-recommendation #portfolioGraph{width:100%;height:100%}
#ric-recommendation #portfolioLegend{width:350px;margin:-10px auto 0;padding-top:10px;text-align:left;border-top:1px solid #a8a8aa}
#ric-recommendation #portfolioLegend .asset{float:left;width:50%;padding:3px 0;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px}
#ric-recommendation #portfolioLegend .asset .color{content:"";display:inline-block;width:10px;height:10px;border-radius:5px;margin-right:4px}
#ric-recommendation #portfolioLegend .asset.large-cap .color{background:#c55002}
#ric-recommendation #portfolioLegend .asset.small-mid-cap .color{background:#528200}
#ric-recommendation #portfolioLegend .asset.international .color{background:#50c8e8}
#ric-recommendation #portfolioLegend .asset.bonds .color{background:#990060}
#ric-recommendation #portfolioLegend .asset.fixed-income .color{background:#fdb913}
#ric-recommendation #portfolioLegend .asset.other .color{background:#00a4e4}
@media(max-width:991px){#ric-recommendation #portfolioLegend{width:50%}
#ric-recommendation #portfolioLegend .asset{width:100%}
#ric-recommendation #portfolioLegend .asset:nth-of-type(3){margin-top:0}
}
@media(max-width:639px){#ric-recommendation #portfolioLegend{width:90%}
#ric-recommendation .recommendation-container .title{margin-top:0}
#ric-recommendation .recommendation-container .title h3{font-size:16px}
}
.advisor-banner{border-bottom:1px solid #d1d0ce;background:#fafafa}
#advisor-section,#ric-results-accordion{width:100%;clear:both}
#advisor-section:after,#advisor-section:before,#ric-results-accordion:after,#ric-results-accordion:before{content:"";display:table}
#advisor-section:after,#ric-results-accordion:after{clear:both}
.accordion-container{display:inline-block;padding:0;position:relative;margin-bottom:30px;text-align:left;width:100%}
.accordion-container .more-details{margin:20px;display:block;text-decoration:none;float:right}
.accordion-container .more-details span{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;color:#54565b;position:relative;bottom:5px}
@media(min-width:640px){.accordion-container .more-details{display:none}
}
.accordion-container:first-of-type{border-bottom:0}
.accordion-container span i{font-size:25px}
.accordion-container .results-content-toggle{background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;height:65px;width:100%;padding:25px 0 0;text-decoration:none;color:#4f00ca;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;letter-spacing:1px;border-bottom:1px solid #d6d6d6;z-index:1060;cursor:pointer}
.accordion-container .results-content-toggle .container{pointer-events:none;padding-left:55px}
.accordion-container .results-content-toggle span{position:relative}
.accordion-container .results-content-toggle span .icon{vertical-align:middle;position:absolute;left:-35px;top:-4.5px}
.accordion-container .results-content-toggle span .icon:before{border:1px solid #4f00ca;border-radius:50%;padding:5px;font-size:12px;color:#4f00ca}
.accordion-container .results-content-toggle.open span .icon:before{content:"Q"}
.accordion-container .accordion-content-results{display:none;margin-top:110px;font-family:FuturaPTWebBook;font-weight:400;font-style:normal;line-height:1.6em;font-size:12px}
.accordion-container .accordion-content-results h4{font-family:FuturaPTWebBook;font-style:normal;line-height:1.6em;font-size:12px;font-weight:700}
#guided-tour{position:fixed;width:100%;height:100%;top:0;color:#fff;opacity:0;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:24px;background:rgba(32,17,62,.9);z-index:1090;-ms-transition:opacity .5s;transition:opacity .5s;pointer-events:none}
#guided-tour .step1,#guided-tour .step2{-webkit-transition:opacity .9s;-moz-transition:opacity .9s;-ms-transition:opacity .9s;-o-transition:opacity .9s;position:absolute;opacity:0}
#guided-tour .coachmark{width:50px;position:absolute}
#guided-tour .step1{top:112px;left:45%;width:370px;margin-left:50px;padding-left:15px;transition:opacity .9s}
#guided-tour .step1 .coachmark{top:-30px;right:100%;-webkit-transform:rotateZ(-180deg);-moz-transform:rotateZ(-180deg);-ms-transform:rotateZ(-180deg);-o-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}
#guided-tour .step2{top:615px;right:50%;width:300px;margin-right:50px;transition:opacity .9s}
#guided-tour .step2 .coachmark{left:100%;top:15px}
#guided-tour .step3{opacity:0;position:absolute;top:315px;left:0;right:0;width:616px;margin:auto;-webkit-transition:opacity .9s;-moz-transition:opacity .9s;-ms-transition:opacity .9s;-o-transition:opacity .9s;transition:opacity .9s}
#guided-tour .step3 .cta{margin-top:20px;text-align:center}
#guided-tour.reveal{opacity:1;pointer-events:auto}
#guided-tour.step1 .step1,#guided-tour.step2 .step2,#guided-tour.step3 .step3{opacity:1}
@media(max-width:992px){#guided-tour .step2{top:100%;margin-top:-80px}
#guided-tour .step3{top:50%;margin-top:-80px}
}
@media(max-width:768px){#guided-tour{font-size:16px}
#guided-tour .step1{top:80px;left:100%;margin-left:-300px;width:260px}
#guided-tour .step1 .coachmark{right:0;top:-50px;-webkit-transform:rotateZ(-90deg);-moz-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);-o-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}
#guided-tour .step2{top:100%;width:200px;margin-top:-125px;margin-right:-100px}
#guided-tour .step2 .coachmark{left:50%;top:55px;margin-left:-35px;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}
#guided-tour .step3{width:100%;max-width:600px;top:50%;margin-top:-80px;padding:0 20px}
}
#ric-salary #salary-overview .edit.edit-toggle{float:right;padding:15px 0;margin-bottom:-30px;z-index:2}
#ric-salary .legend{padding:0}
#ric-salary .buttons{margin:0 auto}
#ric-salary .add{cursor:pointer;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-decoration:underline;margin-bottom:40px;clear:both}
#ric-salary .cta .icon{font-size:23px}
#ric-changecontribution .header p,#ric-salary .calculator,#ric-salary .delete{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
#ric-salary .form-group:nth-child(2){width:49.1525423729%;float:left;margin-right:1.6949152542%}
#ric-salary .calculator,#ric-salary .delete{text-align:left;margin-top:38px;width:23.7288135593%;float:left;margin-right:1.6949152542%}
#ric-salary .calculator a,#ric-salary .delete a{cursor:pointer}
#ric-salary .delete{width:23.7288135593%;float:right;margin-right:0}
#ric-salary .repeatingSection-salary,#ric-salary .repeatingSectionSpouse-salary{clear:both}
#ric-salary .repeatingSection-salary:after,#ric-salary .repeatingSection-salary:before,#ric-salary .repeatingSectionSpouse-salary:after,#ric-salary .repeatingSectionSpouse-salary:before{content:"";display:table}
#ric-salary .repeatingSection-salary:after,#ric-salary .repeatingSectionSpouse-salary:after{clear:both}
@media(max-width:639px){#ric-salary .legend .value{display:none}
#ric-salary .repeatingSection-salary,#ric-salary .repeatingSectionSpouse-salary{margin-bottom:30px;border-bottom:1px solid #e0e5eb}
}
@media(min-width:640px){#ric-salary .repeatingSection-salary .calculator,#ric-salary .repeatingSection-salary .delete,#ric-salary .repeatingSectionSpouse-salary .calculator,#ric-salary .repeatingSectionSpouse-salary .delete{margin-top:38px}
#ric-salary .repeatingSection-salary:first-child .form-label,#ric-salary .repeatingSectionSpouse-salary:first-child .form-label{display:block}
#ric-salary .form-group:first-child{width:44.9152542373%;float:left;margin-right:1.6949152542%}
#ric-salary .form-group:nth-child(2){width:32.2033898305%;float:left;margin-right:1.6949152542%}
#ric-salary .calculator{width:11.0169491525%;float:left;margin-right:1.6949152542%}
#ric-salary .delete{width:6.7796610169%;float:right;margin-right:0}
}
#ric-changecontribution .progress{position:static}
#ric-changecontribution .header{padding:45px 0 30px;text-align:center}
#ric-changecontribution .header .goal h2.plan-account-name{text-transform:lowercase}
#ric-changecontribution .header p{margin:30px auto 0;max-width:800px}
#ric-changecontribution .section{margin:0 0 30px;padding:0 0 25px}
#ric-changecontribution .contribution-section .header{padding:30px 0 70px}
#ric-changecontribution .contribution-section .header.ric-content{padding-top:0 !important;padding-bottom:20px !important}
#ric-changecontribution .contribution-section .header.ric-content p{margin-top:0 !important}
#ric-changecontribution .contributions-col h2,#ric-changecontribution .enter-salary,#ric-changecontribution .submit-change{display:none}
#ric-changecontribution .cc-title{text-align:center}
#ric-changecontribution .cc-title .tooltip{right:20px;position:absolute;top:45px}
#ric-changecontribution .cc-title h1{margin-top:20px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px}
#ric-changecontribution .ric-goal .ric-pmri,#ric-changecontribution .ric-goal div{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
#ric-changecontribution .cc-title span i{font-size:50px}
#ric-changecontribution .ric-goal{color:#fff;background:url(alacarte-components/resources/images/dark-blue-bg-repeat.jpg) center center;display:inline-block;width:100%;margin:30px 0;padding:0 20px 20px}
#ric-changecontribution .ric-goal div{margin-top:20px;font-size:20px}
@media(min-width:640px){#ric-changecontribution .ric-goal div{text-align:center;margin-left:8.4745762712%}
#ric-changecontribution .ric-goal div:first-child,#ric-changecontribution .ric-goal div:nth-child(2){width:19.4915254237%;float:left;margin-right:1.6949152542%}
#ric-changecontribution .ric-goal div:last-child{width:23.7288135593%;float:right;margin-right:0}
#ric-changecontribution .ric-goal div span{display:block;margin-left:15px}
}
#ric-changecontribution .ric-goal div span{margin-left:15px}
#ric-changecontribution .ric-goal .ric-pmri{margin-top:25px;font-size:16px}
#ric-changecontribution .buttons{margin:20px auto 60px}
@media(max-width:640px){#ric-changecontribution .buttons input[type=submit]:last-child{margin-top:10px}
}
@media(min-width:640px){#ric-changecontribution .header .account,#ric-changecontribution .header .contribution,#ric-changecontribution .header .goal,#ric-changecontribution .header .income,#ric-changecontribution .header .plan{height:52px;display:inline-block}
#ric-changecontribution .header .goal,#ric-changecontribution .header .income,#ric-changecontribution .header .plan{padding-right:30px;margin-right:30px;border-right:1px solid #a8a8aa}
#ric-changecontribution .contributions-col,#ric-changecontribution .contributions-module .contributions-col{min-height:350px}
}
@media(max-width:639px){#ric-changecontribution .section{margin:0 0 20px}
#ric-changecontribution .cc-title:before{content:"";height:1px;width:100%;position:absolute;background:#d1d0ce;left:0;top:49px}
#ric-changecontribution .cc-title h1{font-size:25px;padding-bottom:20px}
#ric-changecontribution .header{padding-top:15px;padding-bottom:10px}
#ric-changecontribution .header h2{margin:0;font-size:15px}
#ric-changecontribution .header .account,#ric-changecontribution .header .contribution,#ric-changecontribution .header .goal,#ric-changecontribution .header .income,#ric-changecontribution .header .plan{width:100%}
#ric-changecontribution .header .account h5,#ric-changecontribution .header .contribution h5,#ric-changecontribution .header .goal h5,#ric-changecontribution .header .income h5,#ric-changecontribution .header .plan h5{margin-bottom:3px}
#ric-changecontribution .header .goal,#ric-changecontribution .header .income,#ric-changecontribution .header .plan{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #a8a8aa}
#ric-changecontribution .header p{margin-top:20px}
#ric-changecontribution .contribution-section .header{padding:0 0 10px;margin-bottom:0;border-bottom:1px solid #a8a8aa}
#ric-changecontribution .contributions-module{margin-bottom:0}
#ric-changecontribution .contributions-module .contributions-col.results,#ric-changecontribution .contributions-module .savings-sum{padding-bottom:0}
#ric-changecontribution .buttons{margin-top:30px}
}
#contribution-conformation .progress{position:static}
#contribution-conformation .confirmation-message h2{margin-top:-20px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px}
#contribution-conformation .no-margin{margin-bottom:20px}
#contribution-conformation .confirmation-update{border:0}
#contribution-conformation .confirmation-actions .actions,.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .actions{border-bottom:1px solid #d1d0ce}
#contribution-conformation .confirmation-details{max-width:800px}
#contribution-conformation .confirmation-title{text-align:center}
#contribution-conformation .confirmation-title .tooltip{right:20px;position:absolute;top:45px}
#contribution-conformation .confirmation-title h1,#contribution-conformation .confirmation-title h2{color:#0073ae;margin-top:20px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px}
#contribution-conformation .confirmation-title p{margin:20px auto;font-size:14px}
@media(min-width:640px){#contribution-conformation .confirmation-title p{margin:20px 130px}
#ric-multiplan #status-bar .return-top-nav i{border-right:0}
}
#contribution-conformation .confirmation-title span i{font-size:50px}
#contribution-conformation .confirmation-actions .icons>li,#ric-multiplan #status-bar .return-top-nav{font-size:13px;font-family:FuturaPTWebHeavy,sans-serif;line-height:1.25em;font-weight:400;font-style:normal}
#contribution-conformation .continue{padding-bottom:35px;border-bottom:1px solid #d1d0ce}
#contribution-conformation .confirmation-actions .links,#contribution-conformation .confirmation-actions .links a{padding:10px 0}
#contribution-conformation .confirmation-actions .links .icon{margin:0 10px;vertical-align:middle}
#contribution-conformation .confirmation-actions .icons{list-style:none;text-align:center}
#contribution-conformation .confirmation-actions .icons>li{display:inline-block;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;color:#54565b;float:right;padding-left:40px;margin-top:5px;margin-bottom:20px}
#contribution-conformation .confirmation-actions .icons>li:last-child{padding-left:0}
#contribution-conformation .confirmation-actions .icons>li>a,#contribution-conformation .confirmation-actions .icons>li>i{color:#54565b;margin:0 10px;vertical-align:middle;text-align:center;text-decoration:none;display:block}
#contribution-conformation .confirmation-actions .icons div{margin-top:8px}
@media(max-width:991px){#contribution-conformation .confirmation-actions .icons{width:430px;margin:0 auto;padding:30px 0 0;float:none;clear:both}
}
@media(max-width:639px){#contribution-conformation .confirmation-actions .icons{width:215px}
#contribution-conformation .confirmation-actions .icons .download,#contribution-conformation .confirmation-actions .icons .print{display:none}
#contribution-conformation .confirmation-actions .icons .add-calendar{padding-left:0}
}
#contribution-conformation .contribution-history .filters{margin-bottom:0}
#contribution-conformation .contribution-history .tab-panel{padding-top:0}
#ric-multiplan .progress{position:static}
#ric-multiplan #status-bar .return-top-nav{color:#fff}
#ric-multiplan #status-bar .return-top-nav i{font-size:30px;float:left;padding:10px}
#ric-multiplan #status-bar .return-top-nav span:first-of-type:before{background:0}
#ric-multiplan .suggestion{text-align:center}
#ric-multiplan .suggestion .tooltip{top:-15px;right:30px;position:absolute}
#ric-multiplan .suggestion #title-bar{margin:100px 20px 40px}
#ric-multiplan .suggestion #title-bar h1{color:#00a4e4;margin-bottom:10px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px}
#ric-multiplan .change-contribution .accordion-toggle,#ric-multiplan .change-contribution .amount-wrapper i,#ric-multiplan .change-contribution .manage-contribution-details,#ric-multiplan .change-contribution .section-tip,#ric-multiplan .change-contribution h2,#ric-multiplan .change-contribution h5{display:none}
#ric-multiplan .change-contribution .contributions-col{min-height:auto}
#ric-multiplan .current-contribution h5{font-size:16px;color:#990060}
#ric-multiplan .current-contribution .copy{margin:20px;font-size:15px}
#terms-conditions .icons{list-style:none;text-align:center;margin:0}
#terms-conditions .icons>li{float:right;display:inline-block;padding:0 0 0 30px;margin:0;cursor:pointer;color:#4f00ca;vertical-align:top;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em}
#terms-conditions .icons>li:last-child{padding-left:0}
#terms-conditions .icons>li>a,#terms-conditions .icons>li>i{color:#4f00ca;margin:0 10px;vertical-align:middle;text-align:center;text-decoration:none;display:block}
#terms-conditions ul.nav-tabs li a:focus,#terms-conditions input[type=button]:focus,.manage-contribution ul.nav-tabs li a:focus,.manage-contribution input[type=button]:focus,.manage-contribution input.btn:focus{outline:2px solid #c053ef;outline-offset:2px}
.manage-contribution ul.nav-tabs li{margin-left:3px}
#terms-conditions .icons div{margin-top:8px}
#terms-conditions .progress{position:static}
#terms-conditions .title{text-align:center}
#terms-conditions .title .tooltip{right:20px;position:absolute;top:45px}
#terms-conditions .title h1{margin-top:20px;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:45px;margin-bottom:45px}
#terms-conditions .title h2{margin:20px 0 40px}
#terms-conditions .title span i{font-size:50px}
#terms-conditions .review-changes{margin-top:20px;color:#990060;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:60px}
@media(max-width:640px){#terms-conditions .review-changes{font-size:86px}
}
#terms-conditions .review-changes sup{font-size:24px;vertical-align:super;top:-.2em}
#terms-conditions .review-changes i{position:relative;font-size:40px;color:#76777b}
#terms-conditions .review-changes h3{margin-bottom:20px}
#terms-conditions .terms{margin:0 auto;max-width:920px;padding-top:30px;font-family:FuturaPTWebBook,sans-serif;font-size:16px}
#terms-conditions .agree-terms{width:100%;text-align:center}
#terms-conditions .agree-terms .form-error{display:inline-block !important;position:relative;width:auto}
#terms-conditions .buttons{margin:20px auto;clear:both}
@media(max-width:640px){#terms-conditions .buttons input[type=submit]:last-child{margin-top:10px}
}
@media(max-width:639px){#terms-conditions .title{padding:0 20px}
#terms-conditions .title:before{content:"";height:1px;width:100%;position:absolute;background:#d1d0ce;left:0;top:72px}
#terms-conditions .title h1{font-size:25px}
#terms-conditions .title h1:last-child{margin-bottom:35px}
#terms-conditions .title h2{font-size:22px;margin:20px 0 10px}
#terms-conditions .title h3{font-size:16px;line-height:50px}
#terms-conditions .review-changes{font-size:40px;height:auto}
#terms-conditions .review-changes sup{top:0}
#terms-conditions .review-changes i{font-size:14px;top:-6px;left:-4px}
#terms-conditions .agree-terms .form-group{margin-bottom:0}
#terms-conditions .buttons{margin:0 20px}
}
#portfolioGraphs .current,#portfolioGraphs .suggested{width:50%;float:left}
@media(min-width:640px){#ric-recommendation .contributions-module .contributions-col{min-height:auto}
}
#portfolioGraphs h2{margin:0;min-height:0}
.portfolio-graph-wrapper{width:220px;height:220px;margin:0 auto}
.portfolio-graph{width:100%;height:100%}
.portfolio-legend{width:240px;margin:0 auto;text-align:left}
.portfolio-legend .asset{width:100%;padding:5px}
.portfolio-legend .asset .name,.portfolio-legend .asset .value{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:#54565b}
.portfolio-legend .asset .color{content:"";display:inline-block;width:10px;height:10px;border-radius:5px;margin-right:4px}
.portfolio-legend .asset.large-cap .color{background:#c55002}
.portfolio-legend .asset.small-mid-cap .color{background:#528200}
.portfolio-legend .asset.international .color{background:#50c8e8}
.portfolio-legend .asset.bonds .color{background:#990060}
.portfolio-legend .asset.fixed-income .color{background:#fdb913}
.portfolio-legend .asset.other .color{background:#00a4e4}
.reallocate-portfolio{width:100%}
.reallocate-portfolio .progress{position:static;background:#4f00ca}
.reallocate-portfolio .reallocation-container.portfolio-overview .overview-table .detail-row:nth-child(even),.reallocate-portfolio .reallocation-container.portfolio-overview .overview-table .detail-row:nth-child(odd),.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section:nth-child(even),.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section:nth-child(odd){background-color:#fff}
.reallocate-portfolio .tooltip:not('.recommended-allocation'){position:fixed;right:20px;top:45px}
.reallocate-portfolio .recommended-allocation .tooltip,.reallocate-portfolio .recommended-allocation .tooltip::before{content:'NOT AVAILABLE';font-size:13px;letter-spacing:.07EM;font-family:'FuturaPTWebMedium,sans-serif' !important;text-decoration:underline;margin-top:2px}
.reallocate-portfolio .reallocation-container{margin:auto;padding-top:40px;text-align:center}
.reallocate-portfolio .reallocation-container.portfolio-overview .overview-table .detail-row{margin-bottom:-6px;padding:15px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation{padding-top:0}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .links,.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .links a{padding:10px 0}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .links .icon{margin:0 10px;vertical-align:middle}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons{list-style:none;text-align:center}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons>li{display:inline-block;cursor:pointer;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#54565b;float:right;padding-left:40px;margin-top:5px;margin-bottom:20px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons>li:before{display:none}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons>li:last-child{padding-left:0}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons>li>a,.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons>li>i{color:#54565b;margin:0 10px;vertical-align:middle;text-align:center;text-decoration:none;display:block}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons div{margin-top:8px}
@media(max-width:991px){.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons{width:430px;margin:0 auto;padding:30px 0 0;float:none;clear:both}
}
@media(max-width:639px){.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons{width:215px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons .download,.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons .print{display:none}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-actions .icons .add-calendar{padding-left:0}
}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .message{padding-top:40px}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-confirmation .message{padding-top:0}
}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-update{border:0}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .confirmation-update .new-contribution p{margin:20px 10%;text-transform:none}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .submit-table,.reallocate-portfolio .reallocation-container.reallocation-confirmation .summary-table{padding:auto}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .submit-table{border-top:0}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-confirmation .submit-table,.reallocate-portfolio .reallocation-container.reallocation-confirmation .summary-table{padding:0 30px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .submit-table{border-top:1px solid #d1d0ce}
}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .submit-table.consent-table{border-top:0}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table{text-align:left;display:block}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table{display:none}
}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section{padding:20px 0 20px 20px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section .table-name{text-transform:uppercase;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section .table-list .fundNumber{padding:10px 0;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section .table-list .table-info span{width:40.6779661017%;float:left;margin-right:1.6949152542%}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section .table-list .percent-label{text-transform:uppercase;display:inline-block;width:45px;color:#54565b;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table .summary-section .table-list .percent-value{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;display:inline-block;text-align:right;width:100px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .mobile-confirmation-table.allocation-only .summary-section .table-list .percent-value{width:180px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .reallocation-tables{margin-top:-30px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .reallocation-tables.consent-table{margin-top:30px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table{display:none}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table td,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table th{width:14%}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table td:first-child,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table th:first-child{width:44%}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.allocation-only td,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.allocation-only th{width:180px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.allocation-only td:first-child,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.allocation-only th:first-child,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.consent-table td,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.consent-table th{width:auto}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.consent-table td:first-child,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.consent-table th:first-child{width:30%}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.consent-table td:last-child,.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .reallocation-table.consent-table th:last-child{padding-right:20px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table .table-name{text-transform:uppercase;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px;text-align:left;margin:10px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table td{padding-left:20px}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table th{text-align:left;padding-left:20px}
@media(max-width:639px){.reallocate-portfolio .reallocation-container.reallocation-confirmation .divided-section{padding-bottom:40px}
}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-confirmation .portfolio-confirmation-table{display:block}
.reallocate-portfolio .reallocation-container.reallocation-confirmation .divided-section{padding-top:20px}
}
.reallocate-portfolio .reallocation-container.reallocation-intro{max-width:750px}
.reallocate-portfolio .reallocation-container.reallocation-intro .reallocate-account{border-bottom:1px solid #d1d0ce;width:100%}
.reallocate-portfolio .reallocation-container.reallocation-intro .reallocate-account p,.reallocate-portfolio .reallocation-container.reallocation-intro .reallocate-account ul{font-size:18px}
.reallocate-portfolio .reallocation-container.reallocation-intro .buttons{margin:0 auto}
.reallocate-portfolio .reallocation-container.reallocation-intro .desktop-overview{display:none}
.reallocate-portfolio .reallocation-container.reallocation-intro .mobile-overview{display:block}
.reallocate-portfolio .reallocation-container.reallocation-intro .mobile-overview .table{margin-top:-20px}
.reallocate-portfolio .reallocation-container.reallocation-intro .rebalancing-info{padding-top:30px;border-bottom:1px solid #d1d0ce;clear:both;text-align:center}
.reallocate-portfolio .reallocation-container.reallocation-intro .rebalancing-info p{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:22px}
.reallocate-portfolio .reallocation-container.reallocation-intro .rebalancing-info h5{font-size:15px}
.reallocate-portfolio .reallocation-container.reallocation-intro .rebalancing-info .left{margin-top:15px;width:100%;float:left;margin-left:0;margin-right:0}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-intro .desktop-overview{display:block}
.reallocate-portfolio .reallocation-container.reallocation-intro .mobile-overview{display:none}
.reallocate-portfolio .reallocation-container.reallocation-intro .rebalancing-info .left{width:49.1525423729%;float:left;margin-right:1.6949152542%}
}
.reallocate-portfolio .reallocation-container.reallocation-intro .rebalancing-info .right{margin-top:15px;width:100%;float:left;margin-left:0;margin-right:0;border-top:1px solid #d1d0ce;height:80px;padding:20px}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-intro .rebalancing-info .right{padding:0;width:32.2033898305%;float:right;margin-right:0;border-left:1px solid #d1d0ce;border-top:0;height:60px}
.reallocate-portfolio .reallocation-container.reallocation-edits{padding:auto 50px}
}
.reallocate-portfolio .reallocation-container.reallocation-edits,.reallocate-portfolio .reallocation-container.reallocation-edits .account-info{margin:auto}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .account-info{margin:50px 20px 0}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .center,.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .left{width:100%;float:left;margin-left:0;margin-right:0;height:auto}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .center,.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .left{width:32.2033898305%;float:left;margin-right:1.6949152542%}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .center p:last-child,.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .left p:last-child{font-size:22px;margin:16px 0}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .right{width:100%;float:left;margin-left:0;margin-right:0;padding-top:20px;padding-left:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .right p:first-child{font-size:18px}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .left{padding-right:0;border-right:0;max-height:98px}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .right{padding-left:10px;border-left:1px solid #d1d0ce;max-height:98px;width:32.2033898305%;float:right;margin-right:0;padding-top:0;border-bottom:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .left{border-right:1px solid #d1d0ce;padding-right:10px}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .leftpart{padding-right:0;border-right:0;max-height:98px}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .center{height:100px;padding:20px;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .leftpart{width:50%;border-right:1px solid #d1d0ce;float:left}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .center{padding:0;border-top:0;border-bottom:0}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .rightpart{height:100px;padding:20px;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .account-info .rightpart{width:50%;float:right;padding:0;border-top:0;border-bottom:0}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .summary{margin:auto;max-width:700px;padding:30px 0}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .summary{padding:30px 20px 60px}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class{margin-bottom:20px;padding-top:20px;background-color:#fafafa;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class{margin:0;padding-top:30px}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class .sub-title{padding:0 20px;max-width:450px;margin:0 auto}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class .table-section{padding:20px 0}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class .table-section .icon{vertical-align:middle;color:#54565b;padding-right:10px}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class .table-section .accordion-container:first-child .accordion-content{border-bottom:1px solid #d1d0ce}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class .table-section .accordion-container .portifolioEdit-table th{width:10%}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class .table-section .accordion-container .portifolioEdit-table th:first-child{width:25%}
.reallocate-portfolio .reallocation-container.reallocation-edits .asset-class .table-section .accordion-container .portifolioEdit-table th:nth-child(6){width:15%}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section{margin:auto}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .total-allocation{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px;text-transform:uppercase;text-align:center;margin:30px 0 30px 30px}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .total-allocation{text-align:right;margin-top:50px}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .total-allocation span{color:#54565b}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .current-total{color:#54565b;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-wrapper{margin-top:40px}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:first-child{display:none}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow div:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header div:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:first-child{width:100%;float:left;margin-left:0;margin-right:0;text-align:left;padding-left:30px}
.reallocate-portfolio .reallocation-container.reallocation-edits .form-errors,.reallocate-portfolio .reallocation-container.reallocation-edits .form-errors .form-error,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .editRow .recommended-allocation .tooltip-text{text-align:center}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:first-child{display:block}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow div:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header div:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:first-child{width:66.1016949153%;float:left;margin-right:1.6949152542%}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow div:nth-child(2),.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:nth-child(2),.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header div:nth-child(2),.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:nth-child(2){width:49.1525423729%;float:left;margin-right:1.6949152542%}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow div:nth-child(2),.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:nth-child(2),.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header div:nth-child(2),.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:nth-child(2){width:15.2542372881%;float:left;margin-right:1.6949152542%}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow div:last-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:last-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header div:last-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:last-child{width:49.1525423729%;float:right;margin-right:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header{margin-right:0;margin-left:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data{height:100%;position:relative}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow div:last-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .editRow h5:last-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header div:last-child,.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-header h5:last-child{width:15.2542372881%;float:right;margin-right:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .vertical-divider-left{position:absolute;height:100%;border-right:1px solid #fff;left:67.5%}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .vertical-divider-right{position:absolute;height:100%;border-right:1px solid #fff;left:84.5%}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .editRow{padding:20px 0;margin-right:0;margin-left:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .editRow:nth-child(even),.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .editRow:nth-child(odd){background-color:#fff}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .editRow .current-allocation{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;padding:8px 0 15px}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .editRow .recommended-allocation input{width:80%;margin:0 auto;text-align:center}
.reallocate-portfolio .reallocation-container.reallocation-edits .tableEdit-section .table-data .editRow .recommended-allocation.form-group{margin:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .portfolioEdit-banner .actions{margin-top:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .portfolioEdit-banner .content p{font-size:18px}
@media(max-width:991px){.reallocate-portfolio .reallocation-container.reallocation-edits .form-errors,.reallocate-portfolio .reallocation-container.reallocation-edits .form-errors .form-error{text-align:left}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .section-submit{position:relative}
.reallocate-portfolio .reallocation-container.reallocation-edits .section-submit .form-group{position:static}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .section-submit .cancel{position:absolute;left:20px}
}
.reallocate-portfolio .reallocation-container h1,.reallocate-portfolio .reallocation-container span{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.reallocate-portfolio .reallocation-container span i{font-size:40px}
.reallocate-portfolio .reallocation-container h1{margin-top:15px;margin-bottom:30px}
.reallocate-portfolio .reallocation-container h2{margin:20px 0;padding-right:0}
.reallocate-portfolio .reallocation-container h3{font-size:18px;margin-top:50px;text-align:left}
.reallocate-portfolio .reallocation-container h4,.reallocate-portfolio .reallocation-container h6{font-size:24px;font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.reallocate-portfolio .reallocation-container h4{margin-top:30px}
.reallocate-portfolio .reallocation-container li,.reallocate-portfolio .reallocation-container p,.reallocate-portfolio .reallocation-container ul{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px}
.reallocate-portfolio .reallocation-container ul{padding:0;margin:25px}
.reallocate-portfolio .reallocation-container li{display:table;margin:auto;padding-left:15px;position:relative}
.reallocate-portfolio .reallocation-container li:before{background:#54565b;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:7px;width:5px}
.reallocate-portfolio .reallocation-container .table{margin:20px 0 50px}
.reallocate-portfolio .reallocation-container .table .detail-row,.reallocate-portfolio .reallocation-container .table .legend{display:inline-block;width:100%;position:relative;text-align:left;font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;text-transform:uppercase}
.reallocate-portfolio .reallocation-container .table .detail-row .asset,.reallocate-portfolio .reallocation-container .table .legend .asset{width:59.1836734694%;float:left;margin-right:2.0408163265%}
.reallocate-portfolio .reallocation-container .table .detail-row .current,.reallocate-portfolio .reallocation-container .table .legend .current{width:18.3673469388%;float:left;margin-right:2.0408163265%}
.reallocate-portfolio .reallocation-container .table .detail-row .recommended,.reallocate-portfolio .reallocation-container .table .legend .recommended{width:18.3673469388%;float:right;margin-right:0}
.reallocate-portfolio .reallocation-container form .form-group{margin:auto}
.reallocate-portfolio .reallocation-container.reallocation-edits{text-align:center}
.reallocate-portfolio .reallocation-container.reallocation-edits h3{margin:0;text-align:center}
.reallocate-portfolio .reallocation-container.reallocation-edits h3:first-of-type{margin-bottom:10px}
.reallocate-portfolio .reallocation-container.reallocation-edits .title{display:inline-block;width:43.8775510204%;float:left;margin-right:2.0408163265%;font-size:18px;margin-top:25px;text-align:left}
.reallocate-portfolio .reallocation-container.reallocation-edits .description{display:inline-block;width:54.0816326531%;float:right;margin-right:0;font-size:10px;margin-top:25px;text-align:right}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container{display:inline-block;padding:20px 0;position:relative;text-align:left;width:100%;margin-bottom:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .more-details{cursor:pointer;padding-top:10px;margin:10px;display:block;text-decoration:none;float:right}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .more-details .icon{font-size:25px;vertical-align:bottom}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .more-details span{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:16px;color:#54565b;position:relative;bottom:5px}
@media(min-width:640px){.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .more-details{display:none;margin-top:30px}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container:first-of-type{border-bottom:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container span i{font-size:25px}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-toggle{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:15px;bottom:0;height:65px;left:0;position:absolute;right:0;text-decoration:none;top:0;width:100%;color:#54565b;border-bottom:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-toggle .icon{vertical-align:middle;color:#54565b;padding-right:10px}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-toggle.open span .icon:before{content:"R"}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content{display:none;margin-top:10px}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table{margin-bottom:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table td,.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table th{text-align:center}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table td:first-child,.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table th:first-child{text-align:left;padding-left:30px}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table thead tr th,.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table tr td{padding:20px 0}
@media(max-width:639px){.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table thead tr th,.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content table tr td{padding:20px 50px 20px 10px}
}
.reallocate-portfolio .reallocation-container.reallocation-edits .accordion-container .accordion-content.open{display:block}
.reallocate-portfolio .reallocation-container.reallocation-edits .form-group{margin:50px auto 20px}
.reallocate-portfolio .reallocation-container.reallocation-edits .form-group .form-error{position:relative;text-align:center}
.reallocate-portfolio .reallocation-container table thead tr th,.reallocate-portfolio .reallocation-container table tr td{padding:20px 0}
.reallocate-portfolio .reallocation-container table tr td.equity-title{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:20px}
.reallocate-portfolio .reallocation-container table tr:last-of-type{border-bottom:0}
.reallocate-portfolio .reallocation-container .actions{display:inline-block;width:100%}
.reallocate-portfolio .reallocation-container .actions .left{width:48.9795918367%;float:left;margin-right:2.0408163265%;text-align:left}
.reallocate-portfolio .reallocation-container .actions .left a{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:13px;margin-bottom:20px}
.reallocate-portfolio .reallocation-container .actions .right{width:48.9795918367%;float:right;margin-right:0;text-align:right}
.reallocate-portfolio .reallocation-container .actions .right a{padding-left:20px;padding-top:6px}
@media(max-width:639px){.reallocate-portfolio .reallocation-container{width:100%;padding-top:0}
.reallocate-portfolio .reallocation-container h1{font-size:25px}
.reallocate-portfolio .reallocation-container h1:before{content:"";height:1px;width:100%;position:absolute;background:#d1d0ce;left:0;top:44px}
.reallocate-portfolio .reallocation-container h6{margin:30px 0}
.reallocate-portfolio .reallocation-container .table{margin:20px 0 50px}
.reallocate-portfolio .reallocation-container .table .detail-row{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
.reallocate-portfolio .reallocation-container .table .detail-row .asset{width:100%;float:left;margin-left:0;margin-right:0;padding:5px 0}
.reallocate-portfolio .reallocation-container .table .detail-row .current{width:28.5714285714%;float:left;margin-right:2.0408163265%;padding:10px 0 5px}
.reallocate-portfolio .reallocation-container .table .detail-row .recommended{width:48.9795918367%;float:right;margin-right:0;padding:10px 0 5px}
.reallocate-portfolio .reallocation-container .table .legend{font-size:18px}
.reallocate-portfolio .reallocation-container .table .legend .asset{width:100%;float:left;margin-left:0;margin-right:0}
.reallocate-portfolio .reallocation-container .table .legend .current{width:28.5714285714%;float:left;margin-right:2.0408163265%;margin-left:10px}
.reallocate-portfolio .reallocation-container .table .legend .recommended{width:48.9795918367%;float:right;margin-right:0}
.reallocate-portfolio .reallocation-container form .form-group .btn{margin-bottom:10px}
.reallocate-portfolio .reallocation-container.reallocation-edits .title{width:100%;float:left;margin-left:0;margin-right:0}
.reallocate-portfolio .reallocation-container.reallocation-edits .description{width:100%;float:left;text-align:left;margin:0 0 20px}
.reallocate-portfolio .reallocation-container .actions{margin-top:20px}
.reallocate-portfolio .reallocation-container .actions .left,.reallocate-portfolio .reallocation-container .actions .right{width:100%;float:left;margin-left:0;margin-right:0;text-align:center}
.reallocate-portfolio .reallocation-container .actions .right a{padding:15px}
}
.grouped-plans div{font-family:FuturaPTWebMedium,sans-serif;font-weight:400;font-style:normal;line-height:1.25em;font-size:14px}
.grouped-plans span,.newBeneficiary h1,.overlay-modal .addMoreContainer a.icon-container,.overlay-modal .form-group .form-label,.overlay-modal .seperator .or{font-family:FuturaPTWebHeavy,sans-serif;font-weight:400;font-style:normal;line-height:1.25em}
.grouped-plans span{font-size:14px;text-transform:uppercase;letter-spacing:.07em}
.grouped-plans .plan{padding-bottom:30px}
.grouped-plans .account{clear:both;padding-bottom:10px}
@media(min-width:768px){.grouped-plans span{padding-right:5px}
.grouped-plans .name,.grouped-plans .request{display:inline-block}
.grouped-plans .name{padding-right:40px}
}
@media(max-width:767px){.grouped-plans .name,.grouped-plans .request,.grouped-plans span{display:block}
.grouped-plans .plan{padding-bottom:30px}
.grouped-plans .name{padding-bottom:10px}
}
.newBeneficiary{text-align:center;margin-bottom:100px}
.newBeneficiary .empty-beneficiary-icon{margin-top:60px}
.newBeneficiary .beneficiary-button{height:60px !important;width:252px !important;font-size:14px}
.newBeneficiary h1{color:#0073ae;margin:60px 0 10px;font-size:3rem}
.newBeneficiary h2{font-size:1.2rem}
.newBeneficiary .buttons{margin-top:60px}
.newBeneficiary .animate-ltr{position:relative;left:-50px;opacity:0;visibility:visible}
.newBeneficiary .animate-btt{position:relative;bottom:-50px;opacity:0;visibility:visible}
.overlay-modal.is-active .animate,.overlay-modal.is-active .animation-wrapper{position:relative;top:0}
.overlay-modal.is-active .animate.slide-one,.overlay-modal.is-active .animation-wrapper.slide-one{position:relative}
.overlay-modal.is-active .animate.slide-two,.overlay-modal.is-active .animation-wrapper.slide-two{position:relative;top:50px;display:none;margin-bottom:40px}
.overlay-modal.is-active .animate.slide-three,.overlay-modal.is-active .animation-wrapper.slide-three{display:none;margin-bottom:120px}
.overlay-modal.is-active .animate .initial-state,.overlay-modal.is-active .animation-wrapper .initial-state{opacity:0}
.overlay-modal.is-active .animate.animate-up,.overlay-modal.is-active .animation-wrapper.animate-up{position:relative;top:0;visibility:visible;opacity:1;transition:all .4s .4s ease-in-out}
.overlay-modal.is-active .animate.animate-out,.overlay-modal.is-active .animation-wrapper.animate-out{position:relative;top:-80px;visibility:hidden;opacity:0;transition:all .4s .4s ease-in-out}
.overlay-modal a{color:#0073ae;text-decoration:none}
.overlay-modal .addMoreContainer{text-align:center;position:relative;margin-top:50px;clear:both}
.overlay-modal .addMoreContainer a.icon-container{font-size:15px;margin-bottom:10px}
.overlay-modal .addMoreContainer a.icon-container.add-more-details-link:hover{text-decoration:underline}
.overlay-modal .addMoreContainer a.icon-container.add-more-details-link:hover .icon-plus-circle:before{background:#ddf2fb;border-radius:50%;transition:all .2s ease-in-out}
.overlay-modal .addMoreContainer i.icon-plus-circle{color:#0073ae;font-size:26px;margin-bottom:15px;display:block;transition:all .3s ease-in-out}
.overlay-modal .buttons{margin-top:40px;text-align:center;position:relative}
.overlay-modal .lg-btn{height:60px !important;width:252px !important;font-size:14px}
.overlay-modal .seperator{margin-top:30px;border-top:1px solid #666;height:1px;position:relative;text-align:center;width:178px;margin-left:auto;margin-right:auto}
.overlay-modal .seperator .or{width:40px;position:absolute;top:-12px;left:72px;background-color:#fafbfc;height:30px;display:inline-block;padding-left:10px;padding-right:10px}
.overlay-modal .form-group .form-label{font-size:13px}
.overlay-modal #beneficiaries .form-group:not(.checkbox-group){height:91px;display:block;margin-bottom:15px}
@media(min-width:640px){.overlay-modal #beneficiaries .form-group:not(.checkbox-group):nth-child(even):not(.single){width:47.4576271186%;float:right;margin-right:0}
.overlay-modal #beneficiaries .form-group:not(.checkbox-group):nth-child(odd):not(.single){width:47.4576271186%;float:left;margin-right:1.6949152542%;clear:both}
.overlay-modal #beneficiaries .form-group:not(.checkbox-group).single{margin-bottom:40px;width:49.1525423729%;float:left;margin-right:1.6949152542%;margin-left:24.5762711864%}
}
.overlay-modal #beneficiaries .checkbox input[type=checkbox]{margin-top:-4px;height:32px}