table.wtftable caption {
    caption-side: top;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    margin: 1.25em 0 0.25em 0;
}

table.wtftable {
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
    width:100%;
}

table.wtftable.plaintb th {
    background-color: transparent;
    font-weight: 300;
}

table.wtftable.plaintb tbody {
    border-top: 3px solid #000000;
}

table.wtftable  tr > th {
    background-color:#edece4;
}

table.wtftable  tr > * {
    border: 1px solid #cfcfcf;
    padding:0.5rem;
vertical-align: top;
}

table.wtftable td:empty {
    opacity: 0;
}

.avgAnnTotalReturnNote {
    padding-left: 55%;
    position: relative;
}


.avgAnnTotalReturnNote [data-replace="monthlyAsOfDateReturn"] {
    padding-left: 0.25em;
}
    

select.js-monthlyAvailableDates {
    font-size: 1rem;
    padding: 0.2em 0.5em;
}

p:empty { display: none;}

td.js-portfolioManagers p {
    margin-bottom: 0;
}

table.wtftable[data-wtftable-name] + p {
    font-size: 0.8rem;
    margin-top: 1em;
}


.footer-disclosure,
.mtb-disclosureList > div[data-dnum]:not(.showDisc) {
    display: none;
}


#wtfunds-disclosure-area * {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.5px;
}

table.wtftable td[data-replace*="Pop"]:empty{
    opacity: 1 !important;
}


table.wtftable td[data-replace*="Pop"]:empty:after{
    content: "N/A";    
    color:#827f7f;
}

body[data-fund_category="moneymarketfunds"] table.wtftable[data-wtftable-name="averageannualtotalreturns"] tbody > tr:nth-child(2),
body[data-fund_category="moneymarketfunds"] table.wtftable[data-wtftable-name="averageannualtotalreturns"] tr > *:nth-child(2) {
    display: none;
}

body[data-fund_class="I"] table.wtftable[data-wtftable-name="fundprices"] tbody > tr:nth-child(2),
body[data-fund_class="I"] table.wtftable[data-wtftable-name="averageannualtotalreturns"] tbody > tr:nth-child(2) {
    display: none;
}

body:not([data-fund_category="moneymarketfunds"]) .js-sevendayyldnote { display: none;}


.js-shareClassPartner a {
    font-family: var(--font-family-medium);
}

body[data-fund_category] .eyebrow {
	display: none;	
}

.wtftable  a {
    color: var(--color-primary) !important;
}

.thBeforeWaiver:before {
    content: "Expense Ratio";
    position: absolute;
    top: -3.25em;
    color: #6c757d;
}

[data-wtftable-name="averageannualtotalreturns"] small {
    display: block;
}

table.wtftable[data-wtftable-name="averageannualtotalreturns"] td:empty {
    opacity: 1;
}

table.wtftable[data-wtftable-name="averageannualtotalreturns"] td:empty:before {
    content:"N/A";
    color: #8c8c8c;
}

body[data-fund_class="I"] .navpop > span + span {
    display: none;
}

.wtftable a.review_badlink {
	color: red !important;
}

#titleCol [data-component-id^="bs_rte-"] > p:last-child {
    margin-bottom: 0;
}


[data-wcmmode="view"] button[onclick*="handlePageCompare"],
[data-wcmmode="view"] a.js-cflink[href*="editor.html"] {
    display: none;
}

table.wtftable[data-wtftable-name="fundliterature"] tr:has( [data-comp-val="summaryprospectus"]) {
    display: none;
}

section[data-fundcategory="fixed income funds"] table.wtftable[data-wtftable-name="daysecyield30"] tbody > tr:nth-child(2) {
    display: none;
}



@media screen and (max-width:991px){
	table[data-wtftable-name="averageannualtotalreturns"] {
		width: unset;
		max-width: unset;
	}
}

@media screen and (min-width:992px){
	.titleFixedToTop2 {
		position: fixed;
		background-color: #ffffff;
		width: 100%;
		z-index: 50;
		left: 0;
		top: 0;
		box-shadow: 0px 1px 5px 4px #7b7b7ba3;
	}

	div#bs_rawhtml-1335161683 > div {
		overflow-x: auto;
	}
}