.autocomplete-suggestion{padding:.438em .688em;margin:0;overflow:hidden}
.autocomplete-selected{background:#f0f0f0}
.autocomplete-suggestions strong{font-weight:normal;color:var(--primary-color-blue)}
.visually-hidden{position:absolute !important;clip:rect(0.063em .063em .063em .063em);clip:rect(0.063em,0.063em,0.063em,0.063em);padding:0 !important;border:0 !important;height:.063em !important;width:.063em !important;overflow:hidden}
.btn_reset_fund_finder_input{position:absolute;height:2rem !important;border-radius:.188em;padding:0;background-color:var(--primary-color-white);font-size:1.3rem;top:9%;right:.8%;line-height:0;color:var(--primary-color-light-grey);z-index:0}
.btn_reset_fund_finder_input:before{content:'\00D7';position:absolute;top:50%;right:30%;font-size:1.25rem;color:var(--primary-color-black);font-weight:600}
@media screen and (max-width:767px){.fund_finder_search_input{padding-left:.438em}
}
.acc_wrapper h2{color:var(--primary-color-black);font-weight:500;font-size:42px}
.acc_page_nav nav{overflow:hidden}
.acc_page_nav nav .nav-link:hover{border-bottom:4px solid var(--primary-color-blue);color:var(--primary-color-blue)}
::after,.acc_page_nav nav .nav-link:focus::after{position:fixed;background:0}
.form-error:focus{box-shadow:none !important}
#formTCalculator label,#formTCalculator legend{font-size:14px;font-weight:500;color:var(--primary-color-dark-grey)}
#formTCalculator .input-group-prepend,#formTCalculator .input-group-append{border:1px solid #cdcdcd}
#formTCalculator .input-group-append{position:initial}
.form_warning *{font-size:16px !important}
.form-error,.symbol-box-error{border:1px solid var(--error-message-border-color) !important}
#TCalculatorError.form_warning p{color:var(--primary-color-black)}
.error{color:var(--error-message-text-color);font-size:16px;margin-top:3px}
.acc_table_wrapper .table td{padding:.35rem .5rem;vertical-align:middle}
.btn-tCalculate{text-align:center}
#formTCalculator .btn-tCalculate{width:49%}
#cashFlowTab .btn.btn-primary.btn-tCalculate{background-color:var(--primary-color-dark-grey) !important;background:var(--primary-color-dark-grey);border-color:var(--primary-color-dark-grey)}
#cashFlowTab .cashFlowSubText{color:#666}
#tCalculatorDetailsTabs .acc_table_wrapper.table-responsive{overflow-x:auto}
@media(max-width:767px){#tCalculatorDetailsTabs{margin-top:20px}
}
.searchContainer{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;position:relative}
.searchGlass{padding:6px 10px;border:1px solid var(--primary-color-dark-grey);background:white;border-right:0;color:var(--primary-color-dark-grey);display:flex;align-items:center}
.searchInputContainer{flex:1}
.searchInputContainer input.form-error{padding-left:5px}
#formTCalculator .fund_finder_search_input{padding-left:38px}
#formTCalculator .btn_reset_fund_finder_input{height:40px !important;padding:0 !important;width:40px}
#formTCalculator .btn_reset_fund_finder_input:hover{background-color:transparent}
#TCalculatorError .focus_on_invalid_field{margin-left:.8rem;padding-left:12px;display:block;text-decoration:underline}
input::-webkit-datetime-edit-fields-wrapper{color:var(--primary-color-black)}
.tDate .control-group-label{padding-left:0}
.tDate input{max-width:100%;box-sizing:border-box;padding:.48rem !important;height:48px;margin-top:.5rem}
.control-btn-container{margin-top:35px}
.big-pills{margin:16px 0 0;padding:30px 40px 15px;border-radius:10px;box-shadow:0 0 4px 3px #f4f4f4;background-color:#fff}
.category-section{border-right:solid 1px #dfdfdf;padding:0 20px 16px 0}
.no-br{border-right:none !important}
.no-bb{border-bottom:none !important}
.category-title{font-size:18px;color:var(--primary-color-dark-grey)}
.category-value{margin:8px 0 0;font-weight:650;line-height:1.13;color:var(--primary-color-black)}
.category .icon-link{font-size:18px;border-bottom:0}
.category .icon-link:hover{background-color:transparent}
.category .icon-link::before{display:inline-block;width:13px;height:13px;font-family:'Font Awesome 5 Pro';line-height:1;content:'';font-weight:800;color:var(--primary-color-blue) !important;padding-top:5px}
.category .profile-link::before{content:'\f64e'}
.category .fact-link::before{content:'\f316'}
#accValTable,.cashFlowTable_wrapper{text-align:center}
#accValTable caption,.cashFlowTable_wrapper caption{padding-left:1.7rem}
#accValTable caption>span{font-size:12px;font-weight:normal;display:block;margin-top:4px;margin-bottom:8px}
#accValTable thead tr th,.cashFlowTable_wrapper thead tr th{font-weight:bold}
.cashFlowTable_wrapper{border-bottom:1px solid}
.cashFlowTable_wrapper table.freeze_column caption{top:0;padding-left:7%}
#assumptionsTab h4{margin:15px 0 0 0}
#fund-inception{font-size:.875rem;color:#666}
#assumptionsTab ul li{font-size:18px}
#accValTbody td,#cashFlowTbody td{padding:.8rem .4rem}
#cashFlowTbody tr td:nth-child(2),#cashFlowTbody tr td:nth-child(3),#cashFlowTbody tr td:nth-child(4),#cashFlowTbody tr td:nth-child(5),#cashFlowTbody tr td:nth-child(6),#cashFlowTbody tr td:nth-child(7){background:var(--primary-color-light-grey);text-align:center}
.preparedby-next-btn-container{padding-top:30px}
.pos-rel{position:relative}
.pos-abs{position:absolute}
.opt-field{display:none}
.optional-field-btn{right:5px;border:0;text-decoration:underline;color:var(--primary-color-blue);font-size:18px;background-color:transparent;position:absolute;height:42px}
#generatePdfTab sup{top:-0.2em;font-size:16px;color:var(--error-message-text-color)}
#pdfReport .title{font-size:12px;font-weight:500}
#pdfReport .value{font-weight:650}
.download-capsule{background-color:white;border:1px solid var(--primary-color-dark-grey);border-radius:20px;display:flex}
.download-capsule>div{flex:1 1 auto;margin:10px}
.download-capsule p{font-size:14px}
.download-capsule h3{font-size:16px !important;margin:0;padding-right:25px;margin-bottom:5px}
.download-capsule button{border:0;background-color:transparent;cursor:pointer}
#formTCalculator .custom-control-input[type='radio']+label{font-size:1rem;font-weight:normal}
#formTCalculator .custom-control-input[type='radio']:checked+label::before{background-color:var(--primary-color-blue);border-color:var(--primary-color-blue)}
#formTCalculator .custom-control-input[type='radio']:focus+label::before,#formTCalculator .custom-control-input[type='radio']:active+label::before{left:0}
#formTCalculator .custom-control-label::before{background-color:#fff}
#formTCalculator .custom-control-input[type='checkbox']:disabled+label:after{color:var(--primary-color-dark-grey)}
#formTCalculator .custom-control-input[type='radio']:checked+label{border-bottom:0}
#formTCalculator .custom-control-input[type='radio']:not(checked)+label{border-bottom:0}
#formTCalculator .searchInputContainer{display:inline-flex;justify-content:flex-start;align-items:center;position:relative}
#formTCalculator .searchInputContainer svg{position:absolute;min-width:40px}
.percent-sign1{position:absolute;display:flex;align-items:center;height:48px;right:10px}
.units div[role="group"]{padding-left:28px}
.units fieldset{padding-top:0}
.chart-container{background-color:var(--primary-color-white);padding:45px 80px;margin-top:24px}
.subhead{font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:var(--primary-color-black)}
.subhead .text{font-weight:900}
.chart-container .btn-container{width:30%}
.chart-container .disclaimer{font-size:14px;font-style:italic;line-height:1.33;color:var(--primary-color-dark-grey)}
@media only screen and (max-width:767px){.category-section{border-right:0;border-bottom:solid 1px var(--primary-color-light-grey)}
.chart-container{padding:25px 20px}
#accValTable caption,.cashFlowTable_wrapper caption{padding-left:.8rem}
.report-option{flex-direction:column;gap:5px}
#reportGenerateCriteria .custom-control-input[type='checkbox']+label::before,#reportGenerateCriteria .custom-control-input[type='checkbox']+label::after,#reportGenerateCriteria .custom-control-input[type='checkbox']:checked+label::after,#reportGenerateCriteria .custom-control-input:focus+label::before,#reportGenerateCriteria .custom-control-input:active+label::before{left:0}
}
#formGeneratePDF label{font-size:14px;color:#666}