.tax-status-result-two-up{display:flex;gap:0;overflow-wrap:anywhere;padding:3rem 0;background-color:#f2f2f2;margin-bottom:2rem}
@media screen and (max-width:767px){.tax-status-result-two-up{display:block;padding-left:1rem;padding-right:1rem;text-align:center;position:relative}
}
.tax-status-result-two-up .tax-status-result{width:50%;padding:0 80px;text-align:center;display:flex;flex-direction:column;justify-content:space-between}
@media screen and (max-width:767px){.tax-status-result-two-up .tax-status-result{width:100%;text-align:center;padding:0}
}
.tax-status-result-two-up .tax-status-result:first-child{padding-right:0}
@media screen and (max-width:767px){.tax-status-result-two-up .tax-status-result:first-child{margin-bottom:3rem}
}
.tax-status-result-two-up .tax-status-result .tax-status-leadin-top,.tax-status-result-two-up .tax-status-result .tax-status-leadin-bottom{font-size:1.25rem;line-height:150%;font-weight:400;margin-bottom:0}
@media screen and (max-width:767px){.tax-status-result-two-up .tax-status-result .tax-status-leadin-top,.tax-status-result-two-up .tax-status-result .tax-status-leadin-bottom{font-size:.875rem}
}
.tax-status-result-two-up .tax-status-result .tax-status-val{font-size:6rem;font-weight:300;line-height:110%;margin:1.5rem 0}
@media screen and (max-width:767px){.tax-status-result-two-up .tax-status-result .tax-status-val{font-size:3.5em;margin:1rem 0}
}
.tax-info-block{text-align:left;background-color:#fff}
.tax-info-block .tax-info-leadin-top span,.tax-info-block .tax-info-leadin-bottom span{font-size:1.125rem;line-height:150%;font-weight:400;margin-bottom:0}
@media screen and (max-width:767px){.tax-info-block .tax-info-leadin-top span,.tax-info-block .tax-info-leadin-bottom span{font-size:.875rem}
}
.tax-info-block .tax-info-val{font-size:6rem;font-weight:300;line-height:110%;margin:1.5rem 0}
.tax-info-block .tax-info-val span{font-size:inherit;font-weight:inherit}
@media screen and (max-width:767px){.tax-info-block .tax-info-val{font-size:3.5rem;margin:1rem 0}
.tax-info-block .tax-info-val span{font-size:inherit}
}
.tax-info-block .tax-info-addendum{font-size:1.5rem;font-weight:500;line-height:120%}
@media screen and (max-width:767px){.tax-info-block .tax-info-addendum{font-size:1.25rem}
}
.question-block-wrapper{display:flex;justify-content:space-between}
@media screen and (max-width:767px){.question-block-wrapper{position:relative}
}
.question-block-wrapper .question-block{width:100%;padding-top:3px;margin-bottom:0}
.question-block-wrapper .question-block.read-only{display:flex;grid-gap:.5rem}
.question-block-wrapper .question-block span{font-size:1rem;font-weight:400}
.question-block-wrapper .question-block .label-tooltip-wrapper{display:flex;grid-gap:.5rem}
.question-block-wrapper .question-block .label-tooltip-wrapper label{display:inline-block;margin-bottom:1rem}
.question-block-wrapper .question-block .label-tooltip-wrapper label>span{font-size:1rem;font-weight:500}
.question-block-wrapper .question-block .label-tooltip-wrapper.read-only{display:block}
.question-block-wrapper .question-block .label-tooltip-wrapper.read-only label{margin-bottom:.25rem}
.question-block-wrapper .question-block .label-tooltip-wrapper.read-only p,.question-block-wrapper .question-block .label-tooltip-wrapper.read-only p *{font-size:1rem;font-weight:400;margin-bottom:0}
.question-block-wrapper .question-block .label-tooltip-wrapper.read-only .input-instructions{margin-top:2rem}
.question-block-wrapper .question-block .Rbtn{width:99px;height:2rem;margin-top:0;border:1px solid #005aa4;border-left:0;border-radius:0 .5rem .5rem 0;color:#005aa4;background-color:#fff;padding:.25rem 0;text-align:center;display:inline-block;font-size:1rem;cursor:pointer}
.question-block-wrapper .question-block .Rbtn:disabled{color:#bebebe;background-color:#fff;border:1px solid #bebebe}
.question-block-wrapper .question-block .Rbtn:first-of-type{border-left:1px solid #005aa4;border-radius:.5rem 0 0 .5rem}
.question-block-wrapper .question-block .Rbtn.selected{border:1px solid #005aa4;color:#fff;background-color:#005aa4}
.question-block-wrapper .question-block .Rbtn.selected:disabled{background-color:#bebebe;border:1px solid #bebebe}
.question-block-wrapper .question-block .question-input{background-color:#fff;padding:16px 40px 16px 16px;width:304px;height:64px;font-size:1rem;font-weight:400;text-align:left;border:1px solid #ddd;cursor:pointer;box-sizing:border-box;position:relative}
.question-block-wrapper .question-block .question-input:disabled{color:#000;background-color:#bebebe}
.question-block-wrapper .question-block .question-input.inputError{border-color:#a2191f}
@media screen and (max-width:767px){.question-block-wrapper .question-block .question-input{width:100%}
.question-block-wrapper .question-block .question-input:focus,.question-block-wrapper .question-block .question-input:focus-visible{outline:0;border:2px solid #000;border-radius:4px}
}
.question-block-wrapper .question-block .inputError-message{font-size:.75rem;color:#a2191f}
.question-block-wrapper .question-block .generic-wrapper{display:flex;width:40%}
@media screen and (max-width:767px){.question-block-wrapper .question-block .generic-wrapper{display:block;width:100%}
}
.question-block-wrapper .question-block .generic-wrapper .slider-wrapper{flex:1 1 auto;margin-top:0;margin-right:20px}
@media screen and (max-width:767px){.question-block-wrapper .question-block .generic-wrapper .slider-wrapper{margin-right:0}
}
.question-block-wrapper .question-block .generic-wrapper .slider-wrapper .percent-slider-label-wrapper{display:flex;justify-content:space-between}
.question-block-wrapper .question-block .generic-wrapper .slider-wrapper .percent-slider-label-wrapper p{font-size:1rem}
@media screen and (max-width:767px){.question-block-wrapper .question-block .generic-wrapper .slider-wrapper .percent-slider-label-wrapper.max-label{display:none}
}
.question-block-wrapper .question-block .generic-wrapper .form-input.percent-slider{padding:1rem;width:3rem;height:2rem;text-align:center;border:1px solid #ddd}
.question-block-wrapper .question-block .generic-wrapper .percent-slider-label-wrapper.max-label-m{display:none}
@media screen and (max-width:767px){.question-block-wrapper .question-block .generic-wrapper .percent-slider-label-wrapper.max-label-m{display:block}
}
.question-block-wrapper .question-block .generic-wrapper .percent-slider-label-wrapper.max-label-m p{font-size:1rem;margin-top:1rem}
@media screen and (max-width:767px){.question-block-wrapper .question-block .input-wrapper{display:flex}
.question-block-wrapper .question-block .input-wrapper span{align-self:center;margin-bottom:0}
}
.question-block-wrapper .qtn-edit-wrapper{margin-left:1rem}
.question-block-wrapper .qtn-edit-wrapper a div{display:flex;grid-gap:.5rem}
.question-block-wrapper .qtn-edit-wrapper a div span{font-size:1.125rem;font-weight:400;color:#005aa4;margin-bottom:0}
.tax-data-list-block{background-color:#fff;border:1px solid #ddd;border-top:4px solid #9ef0f0}
.tax-data-list-block .tax-data-list-row{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:24px 1rem}
.tax-data-list-block .tax-data-list-row:nth-child(even){background-color:#f9f9f9}
@media screen and (max-width:767px){.tax-data-list-block .tax-data-list-row{display:block}
.tax-data-list-block .tax-data-list-row .one,.tax-data-list-block .tax-data-list-row .two{margin-bottom:1rem}
}
.tax-data-list-block .tax-data-list-row .two{flex:1 1 15%}
.tax-data-list-block .tax-data-list-row .two p{font-size:2.25rem;font-weight:300;line-height:110%;margin-bottom:0}
@media screen and (max-width:767px){.tax-data-list-block .tax-data-list-row .two p{font-size:3rem}
}
.tax-data-list-block .tax-data-list-row .three{flex:1 1 30%}
.tax-data-list-block .tax-data-list-row .three .tax-val{font-size:2.25rem;font-weight:400;line-height:110%;margin-bottom:0}
@media screen and (max-width:767px){.tax-data-list-block .tax-data-list-row .three .tax-val{font-size:1.5rem;line-height:120%}
}
.tax-data-list-block .tax-data-list-row .three .tax-desc{font-size:1.125rem;font-weight:400;line-height:150%;margin-bottom:0}
@media screen and (max-width:767px){.tax-data-list-block .tax-data-list-row .three .tax-desc{font-size:1rem}
}
.tax-data-list-block .tax-data-list-row .one{flex:1 1 55%}
.tax-data-list-block .tax-data-list-row .one p{font-size:1.25rem;font-weight:500;line-height:120%;padding-right:3rem;margin-bottom:0}
@media screen and (max-width:767px){.tax-data-list-block .tax-data-list-row .one p{font-weight:400;padding-right:0}
}
.tax-data-list-block .tax-data-list-row:last-of-type{background-color:#002b51}
.tax-data-list-block .tax-data-list-row:last-of-type .tax-val,.tax-data-list-block .tax-data-list-row:last-of-type .tax-desc,.tax-data-list-block .tax-data-list-row:last-of-type p{color:#fff}
.cmp-ctbc-tool{color:#333;position:relative}
.cmp-ctbc-tool .ctbc-title-wrapper{display:flex;justify-content:space-between}
.cmp-ctbc-tool .ctbc-title-wrapper .ctbc-title,.cmp-ctbc-tool .ctbc-title-wrapper .ctbc-subtitle{font-size:1.5rem;font-weight:500;line-height:120%;margin-bottom:1.5rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .ctbc-title-wrapper .ctbc-title,.cmp-ctbc-tool .ctbc-title-wrapper .ctbc-subtitle{font-size:1.125rem}
}
.cmp-ctbc-tool .ctbc-title-wrapper .ctbc-subtitle{margin-top:2rem}
.cmp-ctbc-tool .ctbc-title-wrapper .ctbc-required-note{color:#a2191f;font-size:1rem;font-weight:400;margin-bottom:2.5rem}
.cmp-ctbc-tool .ctbc-title-wrapper .form-edit-wrapper a div{display:flex;grid-gap:.5rem}
.cmp-ctbc-tool .ctbc-title-wrapper .form-edit-wrapper a div span{font-size:1.125rem;font-weight:400;color:#005aa4}
@media screen and (max-width:767px){.cmp-ctbc-tool .ctbc-title-wrapper .form-edit-wrapper a div span{margin-bottom:0}
}
.cmp-ctbc-tool .ctbc-form-wrapper{padding:1.5rem;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-top:4px solid #9ef0f0;margin-bottom:2rem}
.cmp-ctbc-tool .ctbc-form-wrapper.no-tb-padding{padding-top:0;padding-bottom:0}
.cmp-ctbc-tool .tax-tool-form-item-wrapper{display:flex;gap:1rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper{display:block}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item{position:relative;width:100%;padding-top:3px;margin-bottom:2rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item{width:100%;padding-top:0}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item.asterisk-rqd{padding-top:3px}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item.asterisk-rqd{padding-top:0}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item.superscript{padding-top:0}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item label{font-size:1rem;font-weight:500;display:block;margin-bottom:1rem}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item label sup{font-size:.7rem}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .asterisk-reqd{color:#b50f52}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .error-note,.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .error-note-d{color:#a2191f;font-size:1rem;font-weight:400;line-height:120%;margin-top:.5rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .error-note-d{display:none}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .income-box{display:inline-block}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .income-box-label,.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .input-field-label{font-size:1rem;font-weight:400;display:inline-block;margin-top:.5rem}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .form-input,.cmp-ctbc-tool .tax-tool-form-item-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;margin-top:0;margin-bottom:0}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .form-input:disabled,.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-button:disabled{color:#000;background-color:#bebebe}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-button{color:#000}
.cmp-ctbc-tool .tax-tool-form-item-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-ctbc-tool .tax-tool-form-item-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-ctbc-tool .tax-tool-form-item-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-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .dropdown-content div:hover{background-color:#f9f9f9}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper{display:flex}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper{display:block}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .slider-wrapper{flex:1 1 auto;margin-top:12px;margin-right:20px}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .slider-wrapper{margin-right:0}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .slider-wrapper .percent-slider-label-wrapper{display:flex;justify-content:space-between}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .slider-wrapper .percent-slider-label-wrapper p{font-size:1rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .slider-wrapper .percent-slider-label-wrapper.max-label{display:none}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .form-input.percent-slider{padding:1rem;width:5rem;height:4rem;text-align:center}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .percent-slider-label-wrapper.max-label-m{display:none}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .percent-slider-label-wrapper.max-label-m{display:block}
}
.cmp-ctbc-tool .tax-tool-form-item-wrapper .tax-tool-form-item .generic-wrapper .percent-slider-label-wrapper.max-label-m p{font-size:1rem;margin-top:1rem}
.cmp-ctbc-tool .tax-tool-form-item-wrapper.read-only p{font-size:1rem;font-weight:400}
.cmp-ctbc-tool .tax-tool-form-item-wrapper.read-only label{margin-bottom:.25rem}
.cmp-ctbc-tool .tax-status-result{text-align:center;background-color:#f2f2f2;padding:3rem 1rem;margin-bottom:2rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-status-result{position:relative}
}
.cmp-ctbc-tool .tax-status-result span{font-size:1.25rem;line-height:150%;font-weight:400;margin-bottom:0}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-status-result span{font-size:.875rem}
}
.cmp-ctbc-tool .tax-status-result span .tax-status-val{font-size:6rem;font-weight:300;line-height:110%;margin:1.5rem 0}
.cmp-ctbc-tool .tax-status-result span .tax-status-val span{font-size:inherit;font-weight:inherit}
@media screen and (max-width:767px){.cmp-ctbc-tool .tax-status-result span .tax-status-val{font-size:3.5rem;margin:1rem 0}
.cmp-ctbc-tool .tax-status-result span .tax-status-val span{font-size:inherit}
}
.cmp-ctbc-tool .tax-status-result button{margin-bottom:0}
.cmp-ctbc-tool button,.cmp-ctbc-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}
@media screen and (max-width:767px){.cmp-ctbc-tool button,.cmp-ctbc-tool .pdf-btn{width:100%}
}
.cmp-ctbc-tool button.is-active,.cmp-ctbc-tool .pdf-btn.is-active{color:#fff;background-color:#005aa4}
.cmp-ctbc-tool button.is-active:hover,.cmp-ctbc-tool .pdf-btn.is-active:hover{cursor:pointer;color:#005aa4;background-color:transparent;border:1px solid #005aa4}
.cmp-ctbc-tool button.reverse,.cmp-ctbc-tool .pdf-btn.reverse{color:#005aa4;border:1px solid #005aa4;background-color:#fff}
.cmp-ctbc-tool button.reverse:hover,.cmp-ctbc-tool .pdf-btn.reverse:hover{cursor:pointer;color:#fff;background-color:#005aa4}
.cmp-ctbc-tool button.centered,.cmp-ctbc-tool .pdf-btn.centered{margin:1.5rem auto}
.cmp-ctbc-tool button:focus,.cmp-ctbc-tool .pdf-btn:focus{outline:0}
.cmp-ctbc-tool .input-instructions .context-html-text,.cmp-ctbc-tool .input-instructions .context-html-text .nonuslitonly,.cmp-ctbc-tool .input-instructions .context-html-text .nonuslitonly *{font-size:.8rem !important}
.cmp-ctbc-tool .summary-header *{font-size:1.25rem;font-weight:500}
.cmp-ctbc-tool .summary-footer.summary-footer-disclaimer *{font-size:1.125rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .summary-footer.summary-footer-disclaimer *{font-size:1rem}
}
.cmp-ctbc-tool .summary-footer.bolded *{font-size:1.25rem;font-weight:500}
.cmp-ctbc-tool .question-block-wrapper .question-block .tooltip-wrapper,.cmp-ctbc-tool .tax-status-result .tooltip-wrapper,.cmp-ctbc-tool .tax-info-block .tooltip-wrapper{display:inline-block;position:relative;margin-left:.5rem}
@media screen and (max-width:767px){.cmp-ctbc-tool .question-block-wrapper .question-block .tooltip-wrapper,.cmp-ctbc-tool .tax-status-result .tooltip-wrapper,.cmp-ctbc-tool .tax-info-block .tooltip-wrapper{margin-bottom:0}
}
.cmp-ctbc-tool .question-block-wrapper .question-block .tooltip-wrapper .tooltip-text,.cmp-ctbc-tool .tax-status-result .tooltip-wrapper .tooltip-text,.cmp-ctbc-tool .tax-info-block .tooltip-wrapper .tooltip-text{width:500px;font-size:.875rem;background-color:#fff;padding:20px;border:1px solid #ddd;position:absolute;top:30px;right:-250px;z-index:1;text-transform:none;text-align:left}
.cmp-ctbc-tool .question-block-wrapper .question-block .tooltip-wrapper .tooltip-text.hide,.cmp-ctbc-tool .tax-status-result .tooltip-wrapper .tooltip-text.hide,.cmp-ctbc-tool .tax-info-block .tooltip-wrapper .tooltip-text.hide{visibility:hidden}
@media screen and (max-width:767px){.cmp-ctbc-tool .question-block-wrapper .question-block .tooltip-wrapper .tooltip-text,.cmp-ctbc-tool .tax-status-result .tooltip-wrapper .tooltip-text,.cmp-ctbc-tool .tax-info-block .tooltip-wrapper .tooltip-text{right:initial;left:0}
}
.cmp-ctbc-tool .question-block-wrapper .question-block .tooltip-wrapper .tooltip-text .context-html-text,.cmp-ctbc-tool .tax-status-result .tooltip-wrapper .tooltip-text .context-html-text,.cmp-ctbc-tool .tax-info-block .tooltip-wrapper .tooltip-text .context-html-text,.cmp-ctbc-tool .question-block-wrapper .question-block .tooltip-wrapper .tooltip-text .context-html-text *,.cmp-ctbc-tool .tax-status-result .tooltip-wrapper .tooltip-text .context-html-text *,.cmp-ctbc-tool .tax-info-block .tooltip-wrapper .tooltip-text .context-html-text *{font-size:.875rem;color:#000;text-align:left}
.disclaimer-bottom p,.disclaimer-bottom span{font-size:1rem}