.teyc-lead-in{margin-bottom:2rem}
.teyc-lead-in .title{font-size:2rem;font-weight:500;line-height:110%;color:#333;margin-bottom:1rem}
@media screen and (max-width:767px){.teyc-lead-in .title{font-size:1.5rem}
}
.teyc-lead-in .body-text{font-size:1.125rem;font-weight:400;line-height:150%}
@media screen and (max-width:767px){.teyc-lead-in .body-text{font-size:1rem}
}
.cmp-teyc-tool{color:#333;position:relative}
.cmp-teyc-tool .teyc-title-wrapper{display:flex;justify-content:space-between}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-title-wrapper{display:block}
}
.cmp-teyc-tool .teyc-title-wrapper .teyc-title{font-size:1.5rem;font-weight:500;line-height:120%;margin-bottom:1.5rem}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-title-wrapper .teyc-title{font-size:1.25rem}
}
.cmp-teyc-tool .teyc-title-wrapper .teyc-required-note{color:#a2191f;font-size:1rem;font-weight:400;margin-bottom:2.5rem}
.cmp-teyc-tool .teyc-title-wrapper sup{font-size:1rem}
.cmp-teyc-tool .teyc-form-wrapper{padding:1.5rem;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-top:.25rem solid #9ef0f0;margin-bottom:2rem}
.cmp-teyc-tool .tax-tool-form-item-wrapper,.cmp-teyc-tool .pretax-yield-wrapper{display:flex;gap:1rem}
@media screen and (max-width:767px){.cmp-teyc-tool .tax-tool-form-item-wrapper,.cmp-teyc-tool .pretax-yield-wrapper{display:block}
}
@media screen and (max-width:767px){.cmp-teyc-tool .tax-tool-form-item-wrapper .teyc-title-wrapper .teyc-title,.cmp-teyc-tool .pretax-yield-wrapper .teyc-title-wrapper .teyc-title{font-size:1rem;font-weight:500;line-height:120%}
.cmp-teyc-tool .tax-tool-form-item-wrapper .teyc-title-wrapper .teyc-title sup,.cmp-teyc-tool .pretax-yield-wrapper .teyc-title-wrapper .teyc-title sup{font-size:.7rem}
}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item{position:relative;width:100%;margin-bottom:2rem}
@media screen and (max-width:767px){.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item{width:100%}
}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item.asterisk-rqd,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item.asterisk-rqd{padding-top:3px}
@media screen and (max-width:767px){.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item.asterisk-rqd,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item.asterisk-rqd{padding-top:0}
}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item label,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item label{display:block;font-size:1rem;font-weight:500;margin-bottom:2rem}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .income-box,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .income-box{display:inline-block}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .income-box-label,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .income-box-label{font-size:1rem;font-weight:400;display:inline-block;margin-top:.5rem;margin-bottom:1rem}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .percent-field,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .percent-field{display:inline-block;margin-left:1rem}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .asterisk-reqd,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .asterisk-reqd{color:#b50f52}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item sup,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item sup{font-size:.75rem}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .form-input,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .form-input,.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-button,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .dropdown-button{background-color:#fff;padding:16px 40px 16px 16px;width:100%;height:64px;font-size:1rem;font-weight:400;text-align:left;border:1px solid #ddd;cursor:pointer;box-sizing:border-box;position:relative}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .form-input.narrow,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .form-input.narrow,.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-button.narrow,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .dropdown-button.narrow{padding:1rem;width:80px}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .form-input::after,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .form-input::after,.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-button::after,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .dropdown-button::after{content:url("../../../../../../content/dam/im/assets/web/images/icon/chevron-down.svg");display:block;width:15px;height:17px;position:absolute;right:16px;top:0;bottom:0;margin:auto 0}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-content,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .dropdown-content{display:block;width:100%;min-width:160px;position:absolute;background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px 0 rgba(0,0,0,0.15);z-index:1;left:0;top:100%}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-content div,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .dropdown-content div{color:#000;padding:12px 16px;text-decoration:none;display:block;cursor:pointer;transition:background-color 250ms ease 0}
.cmp-teyc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-content div:hover,.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item .dropdown-content div:hover{background-color:#f9f9f9}
.cmp-teyc-tool .pretax-yield-wrapper{display:block}
@media screen and (max-width:767px){.cmp-teyc-tool .pretax-yield-wrapper .tax-tool-form-item label{display:none}
}
.cmp-teyc-tool .teyc-results-section-wrapper{background-color:#f9f9f9;margin:0 -999px;padding:3rem 999px}
.cmp-teyc-tool .teyc-results-section-wrapper .total-tax-rate-wrapper{text-align:center;color:#fff;background-color:#002b51;padding:1.5rem 0;border-top:.5rem solid #9ef0f0;margin-bottom:2rem}
.cmp-teyc-tool .teyc-results-section-wrapper .total-tax-rate-wrapper .total-tax-rate-title{font-size:2rem;font-weight:500;margin-top:1rem;margin-bottom:0}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .total-tax-rate-wrapper .total-tax-rate-title{font-size:1.5rem;font-weight:400}
}
.cmp-teyc-tool .teyc-results-section-wrapper .total-tax-rate-wrapper .total-tax-rate-val{font-size:7.8rem;font-weight:300;line-height:110%;margin-bottom:0}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .total-tax-rate-wrapper .total-tax-rate-val{font-size:3.5rem}
}
.cmp-teyc-tool .teyc-results-section-wrapper .total-tax-rate-wrapper .total-tax-rate-val span{font-size:7.8rem;font-weight:300}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .total-tax-rate-wrapper .total-tax-rate-val span{font-size:3.5rem}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-title-row{display:flex;gap:1rem;margin-bottom:2rem}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-title-row{display:none}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-title-row .teyc-results-item{width:50%;font-size:1.5rem;line-height:120%;font-weight:500;background-color:#e3e8ec;padding:1rem}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-title-row .teyc-results-item.interest-income{border-bottom:8px solid #00a1e2}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-title-row .teyc-results-item.dividend-income{border-bottom:8px solid #005aa4}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper{display:flex;gap:1rem;margin-bottom:2rem;overflow-wrap:anywhere}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper{display:block;text-align:center}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-title-row-m{display:none}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-title-row-m{display:block;font-size:1.25rem;line-height:120%;font-weight:500;text-align:left;background-color:#e3e8ec;padding:1rem}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-title-row-m.interest-income{border-bottom:8px solid #00a1e2}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-title-row-m.dividend-income{border-bottom:8px solid #005aa4}
}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-item{width:100%;text-align:left}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col{width:50%}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col.acc-wrapper{border-top:2px solid #3bc3a3}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col.shaded{background-color:#f2fafe;padding-bottom:.75rem;margin-bottom:0}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col{color:#000;font-size:1.125rem;font-weight:500;padding:0 1rem;margin-bottom:1rem;width:100%}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col .teyc-results-item{background-color:transparent;font-weight:400;padding:0 1rem;margin-bottom:2rem}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col .teyc-results-item p{font-size:1.5rem;font-weight:400;line-height:120%;margin-bottom:0}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col .teyc-results-item p{font-size:1.25rem}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col .teyc-results-item .results-value{font-size:4rem;line-height:110%;font-weight:300}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col .teyc-results-item .results-value{font-size:3rem}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col .teyc-results-item sup{font-size:.9rem}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .teyc-results-col .teyc-results-item{font-weight:500;margin-top:1rem;background:0;padding:0}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item{font-size:1.75rem;font-weight:300;width:30%;margin-top:1rem}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item{width:100%}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.left,.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.center,.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.right{display:flex;justify-content:center}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.left{justify-content:flex-start}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.right{justify-content:flex-end}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item p{font-size:1.75rem;font-weight:400}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item p{font-size:1.25rem;text-align:center}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item sup{font-size:1rem}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item sup{font-size:.9rem}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item .results-value{font-size:6rem;font-weight:300;line-height:110%}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item .results-value{font-size:3rem;text-align:center}
}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item{width:100%}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.left,.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.center,.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper.teyc-results-row .tax-rate-item.right{justify-content:center}
}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .img-wrapper{display:flex;align-items:center}
.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .img-wrapper img{width:40px}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-results-section-wrapper .teyc-results-wrapper .img-wrapper{display:block}
}
.cmp-teyc-tool .teyc-form>button,.cmp-teyc-tool .pdf-btn{font-size:1.125rem;font-weight:500;color:#767676;background-color:#f9f9f9;border:1px solid #ddd;padding:1rem;display:block;margin:2rem auto 0 auto}
@media screen and (max-width:767px){.cmp-teyc-tool .teyc-form>button,.cmp-teyc-tool .pdf-btn{width:100%}
}
.cmp-teyc-tool .teyc-form>button.is-active,.cmp-teyc-tool .pdf-btn{color:#fff;background-color:#005aa4}
.cmp-teyc-tool .teyc-form>button.is-active:hover,.cmp-teyc-tool .pdf-btn:hover{cursor:pointer;color:#005aa4;background-color:#fff;border:1px solid #005aa4}
.cmp-teyc-tool .teyc-form>button.is-active.reverse,.cmp-teyc-tool .pdf-btn.reverse{color:#005aa4;border:1px solid #005aa4;background-color:#fff}
.cmp-teyc-tool .teyc-form>button.is-active.reverse:hover,.cmp-teyc-tool .pdf-btn.reverse:hover{cursor:pointer;color:#fff;background-color:#005aa4}
.cmp-teyc-tool .loader-overlay-generic{position:absolute;top:250px;left:42%}
@media screen and (max-width:767px){.cmp-teyc-tool .loader-overlay-generic{top:250px;left:30%}
}