.main-nav .elementor-widget-image {
	text-align: left;
}

.main-nav .elementor-widget-image img {
	max-width: 110px;
}

/* Custom Nav */
.custom-nav .elementor-col-50:first-of-type {
		width: auto !important;
		flex: 1;
}

.custom-nav .elementor-col-50:last-of-type {
		width: auto !important;
}

.custom-nav .elementor-nav-menu--main .elementor-item {
	font-family: neuehaasunicapro, Sans-serif;
	font-weight: 300;
	color: #ffffff;
	padding: 0px;
}

.custom-nav .elementor-nav-menu--main .elementor-item:hover,
.custom-nav .elementor-nav-menu--main .elementor-item:focus,
.custom-nav .elementor-nav-menu--main .elementor-item:active {
	color: #FDB038;
	padding: 0px;
}

.custom-nav .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #ffffff;
}

.custom-nav .elementor-nav-menu--main .menu-item:first-of-type .elementor-item {
	margin-right: 12px;
}

.custom-nav .elementor-nav-menu--main .menu-item:last-of-type .elementor-item {
	margin-left: 12px;
}

.custom-nav .elementor-button {
	background-color: transparent;
	padding: 0px;
}

.custom-nav .custom-nav-container {
	margin-right: 24px;
}

.custom-nav .elementor-widget-wrap {
	align-content: center;
align-items: center;
}

@media only screen and (max-width: 767px) {
		.custom-nav .elementor-col-50:first-of-type {
				flex: 0;
				margin-left: 10px;
		}

		.custom-nav .elementor-col-50:last-of-type {
				flex: 1;
		}
	
		.custom-nav .kurtosys-mobile-menu .menu-item.current-menu-item .menu-item-link-top::before {
			display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    content: '';
    width: 38px;
    height: 1px;
    background: #FDB038;
		}
	
		/*.custom-nav-mobile .elementor-nav-menu--main .elementor-item.elementor-item-active::before {*/
		.custom-nav-mobile .menu-item.current-menu-item .menu-item-link-top::before {
    display: block;
    position: absolute;
    left: -60px;
    top: 50%;
    content: '';
    width: 38px;
    height: 1px;
    background: #FDB038;
}
	
}

@media only screen and (max-width: 380px) {
		.custom-nav .elementor-col-50:first-of-type {
				margin-left: 0px;
		}
}

/* Funds Nav */
.funds-nav {
	overflow-x: auto !important;
}

.funds-nav > .e-con-inner {
	max-width: 1350px !important;
	width: auto !important;
}

.funds-nav > .e-con-inner .elementor-widget-button {
	white-space: nowrap;
	display: none;
}

@media only screen and (max-width: 1024px) {
	.funds-nav > .e-con-inner {
		max-width: 1250px !important;
	width: auto !important;
	}
}

@media only screen and (max-width: 767px) {
	.funds-nav > .e-con-inner {
		max-width: 860px !important;
	width: auto !important;
	}
}

.funds-nav .elementor-button.active {
	border-color: #16406E !important;
}
/* Funds Nav */

/* Home Nav */
@media only screen and (max-width: 767px) {
	
	.home-nav .kurtosys-tabs__control-wrapper {
		width: 100%;
	}
	.home-nav .kurtosys-tabs__control {
		display: block !important;
		width: 100% !important;
	}
	
	.home-nav .kurtosys-tabs__control-wrapper .kurtosys-tabs__control:last-of-type {
		margin-bottom: 0px !important;
	}
	
	.home-nav .kurtosys-tabs__control-inner {
		justify-content: flex-start !important;
	}
}

.home-nav .kurtosys-tabs-position-top .kurtosys-tabs__control-wrapper {
	-ms-flex-item-align: start;
align-self: flex-start;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-color: #fff;
border-color: #e8e8f6;
border-style: solid;
border-width: 1px 1px 0;
border-radius: 5px 5px 0 0;
overflow: hidden;
z-index: 1;
}

.home-nav .kurtosys-tabs__content-wrapper {
	overflow: visible !important;
}

.kurtosys-tabs__content {
	display: none;
}
.kurtosys-tabs__content.active-content {
	display: block;
}

/* Buttons Override */
.elementor-kit-3 button, .elementor-kit-3 input[type="button"], .elementor-kit-3 input[type="submit"], .elementor-kit-3 .elementor-button {
	letter-spacing: normal;
	text-transform: none;
}
/* Buttons Override */

/* Text Block */
.elementor-widget-text-editor .elementor-widget-container p:last-of-type {
	margin-bottom: 0px;
}

.elementor-widget-text-editor p {
	margin-bottom: 24px;
}

.elementor-widget-text-editor p > a {
	color: inherit;
	text-decoration: underline;
	font-weight: 500;
}

.elementor-widget-text-editor h5 {
	font-size: 18px;
	line-height: 24px;
margin-top: 24px;
	margin-bottom: 12px;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
	margin-bottom: 10px;
}

.elementor-widget-text-editor li a {
	color: #FCAF3B;
	font-weight: 500;
}

.elementor-widget-text-editor li a:hover {
	color: #e29216;
}
/* Text Block */

.elementor-button {
	transition: none !important;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: none !important;
}

/* App loader overrides */
[data-ksys-app-template-id^="ksys-app-"] {
	position: relative;
}

[data-selector="base-grid-component"] {
	display: flex;
flex-direction: column;
}

.MuiGrid2-root {
	display: flex;
	flex-direction: column;
}

.MuiGrid2-root .MuiBox-root {
	display: flex;
	flex: 1;
	flex-direction: column;
}

.-ksys-base-applicationEmbed {
	position: relative;
flex: 1;
display: flex;
	flex-direction: column;
}

[data-ksys-app-template-id^="ksys-app-"] {
	flex: 1;
}
/* App loader overrides */

/* Hide App Loaders */
[data-ksys-app-template-id^="ksys-app-"] > svg, [data-selector="grid-loading-wrapper"] > svg, #fundCenter > svg,
[data-ksys-app-template-id^="ksys-app-"] > svg path, [data-selector="grid-loading-wrapper"] > svg path, #fundCenter > svg path {
		display: none;
}
/* Hide App Loaders */

.skeleton_SVG {
	display: block;
	width: 100%;
	height: auto;
}

/* 
 * Style default app loading svg as a circular spinner.
 * Currently targetting only authentication and fund center apps.
 * A generic selector can be used to target all apps:
 * [data-ksys-app-template-id^="ksys-app-"] > svg
 * */
[data-ksys-app-template-id^="ksys-app-"] > svg,
#fundCenter > svg,
[data-selector="document-explorer-app-wrapper"] [data-selector="base-card-body"] > svg,
[data-selector="document-explorer-app-wrapper"] [data-selector="document-explorer-table-wrapper"] > svg {
	display: block;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin: 0px;
	font-size: 0px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: -9999em;
	border-top: 6px solid rgba(252, 175, 59, 0.2);
	border-right: 6px solid rgba(252, 175, 59, 0.2);
	border-bottom: 6px solid rgba(252, 175, 59, 0.2);
	border-left: 6px solid #FCAF3B;
	-webkit-animation: loading 1.1s infinite linear;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	animation: loading 1.1s infinite linear;
}

/*[data-ksys-app-template-id="ksys-app-page-header"] > svg,
[data-ksys-app-template-id="ksys-app-commentary"][data-configuration-key="individualFundPageHeaderCommentary"] > svg {
	border-top-color: rgba(255, 255, 255, 0.2);
	border-right-color: rgba(255, 255, 255, 0.2);
	border-bottom-color: rgba(255, 255, 255, 0.2);
	border-left-color: #ffffff;
}*/

[data-ksys-app-template-id="ksys-app-user-context"] > svg,
[data-ksys-app-template-id="ksys-app-page-header"] > svg,
[data-ksys-app-template-id="ksys-app-commentary"] > svg,
[data-ksys-app-template-id="ksys-app-tabs"] > svg,
[data-ksys-app-template-id="ksys-app-table"] > svg,
[data-ksys-app-template-id="ksys-app-key-facts"] > svg,
[data-ksys-app-template-id="ksys-app-pagination"] > svg,
[data-ksys-app-template-id="ksys-app-data-download"] > svg {
	display: none;
}

[data-ksys-app-template-id="ksys-app-tabs"] [data-ksys-app-template-id^="ksys-app-"] > svg {
	display: none;
}

	[data-selector="document-explorer-app-wrapper"] [data-selector="base-card-body"] > svg {
		top: 70px;
		transform: translate(-50%, 0%);
		position: relative;
	}

	[data-ksys-app-template-id="ksys-app-document-explorer"][data-configuration-key="individualSchemePageDocumentExplorer"] [data-selector="document-explorer-app-wrapper"] [data-selector="base-card-body"] > svg {
		top: 30px;
	}

[data-selector="document-explorer-app-wrapper"] [data-selector="base-card-body"] > svg > path,
[data-selector="document-explorer-app-wrapper"] [data-selector="document-explorer-table-wrapper"] > svg,
[data-selector="document-explorer-app-wrapper"] [data-selector="document-explorer-table-wrapper"] > svg > path{
		display: none;
}

[data-selector="document-explorer-app-wrapper"] [data-selector="base-card-body"],
[data-selector="document-explorer-app-wrapper"] [data-selector="document-explorer-table-wrapper"] {
		position: relative;
}

/* Spinner animations */
@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg) translate(-50%, -50%);
		transform: rotate(0deg) translate(-50%, -50%);
	}
	100% {
		-webkit-transform: rotate(360deg) translate(-50%, -50%);
		transform: rotate(360deg) translate(-50%, -50%);
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg) translate(-50%, -50%);
		transform: rotate(0deg) translate(-50%, -50%);
	}
	100% {
		-webkit-transform: rotate(360deg) translate(-50%, -50%);
		transform: rotate(360deg) translate(-50%, -50%);
	}
}