html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}*{box-sizing:border-box}html,body{font:300 16px/1.5 "Open Sans", Arial, sans-serif}@media (max-width: 560px){html,body{font-size:14px}}.hide{display:none !important}img{font:0/0 a;vertical-align:middle;max-width:100%}img.img--left{float:left;margin-right:2rem}img.img--right{float:right;margin-left:2rem}@media (max-width: 870px){img.img--left,img.img--right{float:none;display:block;margin:auto auto 1rem}}.text-center{text-align:center}.mob-br{display:none}.btn{font:inherit;display:block;margin:auto;background:#ffb44b;background:-moz-linear-gradient(top, #ffb44b 0%, #ffa932 100%);background:-webkit-linear-gradient(top, #ffb44b 0%, #ffa932 100%);background:linear-gradient(to bottom, #ffb44b 0%, #ffa932 100%);padding:1rem;border:none;color:#fff;font-size:1.3rem;letter-spacing:1px;border-radius:6px;text-align:center;text-decoration:none;cursor:pointer;max-width:100%;position:relative;width:340px}.btn:hover{background:#ffba5a}@media (max-width: 560px){.btn{font-size:1rem}}.container{max-width:1000px;margin:auto;padding:0 1rem}.container:after{content:"";display:table;clear:both}header.logo-bar{background:#314d73;text-align:center;padding:15px}@media (max-width: 560px){.rm-br,.mob-br{display:none !important}}.banner{background:url("//assets-ruleoneinvesting-com.s3.us-west-004.backblazeb2.com/assets/img/invest/gifts/op/prepared-for-retirement/calculator-banner-bg.jpg") center no-repeat;background-size:cover;color:#fff;padding:1.5rem}.banner .container{padding:0}@media (max-width: 1024px){.banner img{max-width:100px}}@media (max-width: 1024px){.banner .container{max-width:820px}}.banner__title{font-size:2.3rem;color:#ffb44b;font-weight:800;line-height:1.2}@media (max-width: 1024px){.banner__title{font-size:2rem}}@media (max-width: 760px){.banner__title{font-size:1.5rem}}.banner__subtitle{font-size:1.4rem;letter-spacing:1px;font-weight:300;margin-top:.2rem}@media (max-width: 1024px){.banner__subtitle{font-size:1.2rem}}@media (max-width: 870px){.banner{text-align:center}.banner .mob-br{display:block}}.calulator-container .container{max-width:870px}.calulator-container .calcs__holder{padding:2rem 0}.calulator-container .calcs__holder:last-child{padding:0}.calulator-container .calcs__holder:last-child .calc__input{background:transparent}.calulator-container .calcs__button{font:inherit;display:block;margin:auto;background:#ffb44b;background:-moz-linear-gradient(top, #ffb44b 0%, #ffa932 100%);background:-webkit-linear-gradient(top, #ffb44b 0%, #ffa932 100%);background:linear-gradient(to bottom, #ffb44b 0%, #ffa932 100%);padding:1rem;border:none;color:#fff;font-size:1.3rem;letter-spacing:1px;border-radius:6px;text-align:center;text-decoration:none;cursor:pointer;max-width:100%;position:relative;width:340px}.calulator-container .calcs__button:hover{background:#ffba5a}.calulator-container .calcs__button:after{content:"";position:absolute;bottom:-90px;left:-70px;background:url("//assets-ruleoneinvesting-com.s3.us-west-004.backblazeb2.com/assets/img/invest/gifts/op/prepared-for-retirement/up-arrow.png") center no-repeat;background-size:contain;width:90px;height:45px}@media (max-width: 560px){.calulator-container .calcs__button{font-size:1rem}.calulator-container .calcs__button:after{left:0;bottom:-60px}}.calulator-container .calc__title{font-weight:600;font-size:1.5rem;margin-bottom:1rem}@media (max-width: 1024px){.calulator-container .calc__title{font-size:1.2rem}}.calulator-container .calc__input{background:#ededee;padding:2rem 2rem 2rem 4rem}.calulator-container .calc__input .input__title{font-size:.8rem;margin-bottom:.5rem}.calulator-container .calc__input input{font:inherit;padding:10px;min-width:300px}@media (max-width: 560px){.calulator-container .calc__input{padding:1rem}.calulator-container .calc__input input{min-width:auto;width:100%}}.footer{margin-top:10rem;padding:2rem 0;text-align:center}@media (max-width: 560px){.footer img{display:none}}.overlay{background-color:rgba(0,0,0,0.6);display:none;position:fixed;z-index:100;height:100%;width:100%;top:0;padding:50px 5px 0 5px}.overlay .image-close-optin{position:absolute;right:-8px;top:-10px;cursor:pointer}.overlay .form-input-desc{padding-bottom:15px}@media screen and (max-width: 414px){.overlay .form-input-desc{font-size:3.8vw}}.overlay .form-desc{padding-top:15px}@media screen and (max-width: 414px){.overlay .form-desc{font-size:3.8vw}}@media screen and (max-width: 414px){.overlay .form-email{font-size:1.1em !important}}.overlay .optin-container{max-width:700px;width:100%;position:relative;background-color:#fff;margin:0 auto;padding:10px;text-align:center;background-color:#ffffff;margin-top:00px;color:#3487b3}.overlay .optin-container p{font-weight:300}.overlay .optin-container .text-under-progress{font-size:.8em;font-family:"Open Sans", sans-serif;color:#C3C3C3;margin:0 auto 10px auto}.overlay .optin-container .form-header{font-size:1.7em;line-height:1em;font-weight:400;margin-top:15px;margin-bottom:15px}@media screen and (max-width: 414px){.overlay .optin-container .form-header{font-size:7vw}}@media screen and (min-width: 415px){.overlay .optin-container .form-header .break{display:none}}@media screen and (max-width: 414px){.overlay .optin-container .form-name{font-size:1.1em}}.overlay .optin-container .form-block{display:none}.overlay .optin-container .form-block .button-orange{outline:none;display:block;width:100%;max-width:350px;font-size:1em;padding:16px 0;text-decoration:none;margin:20px auto 5px auto;background-color:#c69e32;color:#ffffff;border-radius:6px;font-weight:300}.overlay .optin-container .form-block .button-orange:hover{background-color:#b68f26;cursor:pointer}.overlay .optin-container #formblock0.form-block{display:block}.overlay .optin-container .progress{width:70%;height:15px;background-color:#fff;border-top-left-radius:7px 7px;border-top-right-radius:7px 7px;border-bottom-right-radius:7px 7px;border-bottom-left-radius:7px 7px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#ccc;border-right-color:#ccc;border-bottom-color:#ccc;border-left-color:#ccc;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;overflow-x:hidden;overflow-y:hidden;min-height:20px}.overlay .optin-container .progress .progress-inner{background-color:#3487b3;width:33%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;height:100%;border-top-left-radius:6px 6px;border-top-right-radius:6px 6px;border-bottom-right-radius:6px 6px;border-bottom-left-radius:6px 6px}.overlay .optin-container .no-thanks{color:#C3C3C3;padding:10px;display:block}.overlay .headline{text-align:center}.overlay .input-container{background-color:#fafafa;background-repeat:no-repeat;background-position:right center;border:1px solid #dbdbdb;color:#686868;padding:15px;display:block;margin:0 auto 15px;font-size:17px;box-sizing:content-box;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);box-shadow:inset 0 0 2px rgba(0,0,0,0.3)}.overlay input[type="email"],.overlay input[type="text"]{font:400 .85em Futura, Lato, Arial, sans-serif;width:70%;display:block;border:none;padding:18px 10px;margin:0 auto;border:1px solid #CCCCCC;background-color:#ffffff;color:#000000}.overlay input[type="submit"]{background:#f39d13;background:-moz-linear-gradient(top, #f39d13 0, #c64f01 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39d13), color-stop(100%, #c64f01));background:-webkit-linear-gradient(top, #f39d13 0, #c64f01 100%);background:-o-linear-gradient(top, #f39d13 0, #c64f01 100%);background:-ms-linear-gradient(top, #f39d13 0, #c64f01 100%);background:linear-gradient(top, #f39d13 0, #c64f01 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39d13', endColorstr='#c64f01', GradientType=0);-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding:0;margin:14px auto 10px auto;width:100%;border:3px solid #f0f0f0;border:1px solid #c94f00;text-shadow:0 1px #bf1802;font-size:20px;color:#fff;border-top:1px solid #f9d0a0;padding:14px 20px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;display:block;color:#ffffff}.overlay .parsley-errors-list{padding-top:15px;color:red}.overlay small{font-size:12px;color:#ccc}@media (max-width: 600px){.overlay small .remove-break{display:none}}@media screen and (max-width: 414px){.gdpr__tooltip p{font-size:13px}}
