.factsheetPerformance-container h3,.topTenStocks-container h3{font-family:"ws_bergen_text";font-weight:400;font-size:28px;line-height:120%;margin-bottom:32px}
.factsheetPerformance-container .cumulative-performance-container h2{font-family:"ws_bergen_text";font-weight:400;font-size:33.18px;line-height:120%}
.calendar-year-performance-container,.annual-performance-container{overflow-x:auto;width:100%}
.data-table th:first-child,.data-table td:first-child{width:235px;min-width:235px;max-width:235px;position:sticky;left:0;background:inherit}
.data-table th:first-child{background:#000a2d}
.data-table th:first-child,.data-table td:first-child{text-align:left}
.data-table th:not(:first-child),.data-table td:not(:first-child){text-align:center}
@media(max-width:767px){.annual-performance-container,.calendar-year-performance-container{position:relative}
.scrollable-table{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#a1a1a1 #e0e0e0;scrollbar-width:thin}
.scrollable-table::-webkit-scrollbar{height:12px;width:156px}
.scrollable-table::-webkit-scrollbar-track{background:#e0e0e0;border-radius:20px}
.scrollable-table::-webkit-scrollbar-thumb{background:#a1a1a1;border-radius:20px}
.table-gradient{position:absolute;top:0;right:0;float:right;width:92px;height:100%;pointer-events:none;background:linear-gradient(to left,#fff 11.2%,rgba(255,255,255,0) 80%);z-index:999}
}
@media(max-width:767px){.annual-performance-container,.calendar-year-performance-container{position:relative}
.scrollable-table{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#a1a1a1 #e0e0e0;scrollbar-width:thin}
.scrollable-table::-webkit-scrollbar{height:12px;width:156px}
.scrollable-table::-webkit-scrollbar-track{background:#e0e0e0;border-radius:20px}
.scrollable-table::-webkit-scrollbar-thumb{background:#a1a1a1;border-radius:20px}
.table-gradient{position:absolute;top:0;right:0;float:right;width:92px;height:100%;pointer-events:none;background:linear-gradient(to left,#fff 11.2%,rgba(255,255,255,0) 80%);z-index:999}
}
.data-table thead tr th{background-color:#000a2d;color:#fff}
.data-table tr,.portfolio-characteristics-table tr,.strategy-table.stocks-table tr{height:70px}
.data-table tbody tr:nth-child(1){background-color:#fce5df}
.data-table tbody tr:nth-child(2),.data-table tbody tr:nth-child(3){background-color:#ebebeb}
.data-table tbody tr:nth-child(4){background-color:#bda6a3}
.calendar-year-performance-container .data-table tbody tr:nth-child(4) td{color:#ebebeb}
.data-table td{color:#000a2d;font-weight:400}
.data-table thead tr th{color:#fff;font-weight:400}
.data-table td,.data-table th{padding:10px 18px;font-family:"ws_bergen_text";font-size:16px;border-right:2px solid #fff;border-bottom:2px solid #fff;vertical-align:middle}
.annual-performance-container .data-table th:not(:first-child){padding:10px 18px}
.data-table tr td:last-child,.data-table tr th:last-child{border-right:0}
.cumulative-performance-container #custom-legend{display:block;margin-bottom:20px;padding:5px 0 0 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-family:"ws_bergen_text";font-weight:400;font-size:.8em;line-height:160%;letter-spacing:1%}
.cumulative-performance-container #custom-legend div{padding-right:15px}
.cumulative-performance-container #custom-legend div span{display:inline-block;width:24px;height:4px;vertical-align:middle;border-radius:2px;margin-right:4px}
@media(min-width:768px){.factsheetPerformance-container h3,.topTenStocks-container h3{font-size:32px}
.data-table tr{height:82px}
.data-table td,.data-table th{font-size:18px;padding:30px 8px}
.annual-performance-container .data-table th:not(:first-child){padding:30px 8px}
.data-table th:first-child,.data-table td:first-child{width:300px;min-width:300px;max-width:300px;padding-left:12px;padding-right:12px}
.factsheetPerformance-container .cumulative-performance-container h2{font-weight:600;font-size:64.5px;line-height:120%;letter-spacing:3%}
.cumulative-performance-container #custom-legend{flex-direction:row;justify-content:center;align-items:center}
.cumulative-performance-container #custom-legend div span{width:30px}
}
@media(min-width:992px){.data-table tr{height:70px}
.data-table td,.data-table th{padding:10px 18px}
.annual-performance-container .data-table th:not(:first-child){padding:10px 25px}
.data-table th:first-child,.data-table td:first-child{width:400px;min-width:400px;max-width:400px}
}
#cumulative-chart-container{padding-top:20px;width:100%;height:500px;margin:0 auto}
#cumulative-chart-container g.highcharts-axis.highcharts-yaxis text,#cumulative-chart-container .highcharts-legend g g text{font-family:"ws_bergen_text";font-weight:400;font-size:18px;line-height:160%}
#cumulative-chart-container g.highcharts-axis-labels.highcharts-yaxis-labels text{font-family:"ws_bergen_text";font-weight:400;font-size:12px;line-height:160%;text-align:center}
#cumulative-chart-container g.highcharts-axis-labels.highcharts-xaxis-labels text{font-family:"ws_bergen_text";font-weight:400;font-style:Italic;font-size:14px;line-height:160%;text-align:center}
#cumulative-chart-container g.highcharts-legend-item path.highcharts-point,#cumulative-chart-container .highcharts-credits,#cumulative-chart-container .highcharts-title{display:none}
.annual-performance-container{position:relative}