/* FOOTER */
.footer-login {
	padding: 10px 30px;
}

/* SUBNAV */
.border-content-end .acf-text_block {
	padding-right: 48px;
	border-right: 7px solid #3EA9C0;
}

/* CONTENT */
.z-index1 {
	z-index: 1;
}
.z-index2 {
	z-index: 2;
}
.z-index3 {
	z-index: 3;
}
.text-white *:not(.btn) {
	color: #fff;
}
.has-purple-overlay > * {
	z-index: 2;
}
.has-purple-overlay:after {
	content: '';
	display: block;
	z-index: 1;
	position: absolute;
	top: 60px;
	bottom: 80px;
	left: 0;
	right: 0;
	background-image: linear-gradient(rgba(87, 100, 142, 0.92), rgba(44, 52, 85, 0.92));
}
.single .banner-slider .slick-dots:before,
.page-template-page-invest .banner-slider .slick-dots:before {
	display: none;
}

.clickable-panels .acf-text_card_block {
	position: relative;
}
.clickable-panels .acf-text_card_block .text-card-block,
.clickable-panels .text-card-block .card-content-wrapper{
	position: static;
}
.clickable-panels .acf-text_card_block .card-content a {
	display: inline-block;
}
.acf-text_card_block .card-content a:hover {
	text-decoration:none;
}
.clickable-panels .acf-text_card_block .card-content a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

/* SUBSCRIPTION FORM */
.btn-check:focus+.btn-primary, 
.btn-primary:focus {
	box-shadow: none;
	background-color: inherit;
}
.subscribe-form-wrapper .acf-row > .acf-col {
	background: rgba(148, 213, 218, 0.95);
	padding: 60px;
}
.subscribe-form-wrapper .wpcf7-form-control,
.subscribe-form-wrapper .wpcf7-form-control:focus-visible,
.subscribe-form-wrapper .wpcf7-select,
.subscribe-form-wrapper .wpcf7-select:focus,
.subscribe-form-wrapper .wpcf7-select:focus-visible,
.clickdform input[type="text"],
.clickdform input[type="text"]:focus-visible,
.clickdform select,
.clickdform select:focus,
.clickdform select:focus-visible,
.clickdform textarea,
.clickdform textarea:focus-visible {
	font-family: inherit !important;
	font-size: 20px !important;
	letter-spacing: 0 !important;
	line-height: 25px !important;
	border-top: 0px !important;
	border-bottom: 1px solid #2C3455 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background-color: transparent !important;
	height: auto !important;
} 
.clickdform input[type="text"],
.clickdform input[type="text"]:focus-visible,
.clickdform select,
.clickdform select:focus,
.clickdform select:focus-visible,
.clickdform textarea,
.clickdform textarea:focus-visible {
	max-width: 100% !important;
} 
.subscribe-form-wrapper .wpcf7-select option,
.subscribe-form-wrapper .wpcf7-select:focus option,
.subscribe-form-wrapper .wpcf7-select:focus-visible option,
.clickdform select option,
.clickdform select:focus option,
.clickdform select:focus-visible option {
	color: #2C3455;
}
.subscribe-form-wrapper .required-note p {
	color: #2565A6;
	font-size: 13px;
	letter-spacing: 0;
	line-height: 17px;
}
.subscribe-form-wrapper .btn,
.clickdform.mainDiv #btnSubmit {
	border: 0px !important;
	color: #2C3455 !important;
}
.subscribe-form-wrapper .btn i {
	color: #2C3455;
}
.clickdform.mainDiv #btnSubmit {
    border-radius: 0px;
    font-weight: 600;
	border: 0px !important;
	color: #2C3455 !important;
    background: #94D5DA;
    letter-spacing: 0.31px;
    margin: 0px 0px 15px;

    font-size: 24px !important;
    line-height: 28px;
    padding: 20px 45px;
    background-position: calc(100% - 15px) 22px !important;
}

.responsiveCellSize3,
.responsiveCellSize2,
.clickdform .minSize3,
.clickdform .minSize2 {
	min-width: 100% !important;
}
.page-id-294 .clickdform input[type='text'], 
.page-id-294 .clickdform textarea, 
.page-id-294 .clickdform select {
	color: #fff !important;
	    border-color: #94D5DA !important;
}
.page-id-294 .responsiveRow {
	padding: 0px 2.5rem 0px 0px !important;
}
.page-id-294 .clickdform * {
	color: #fff !important;
}
.page-id-294 .clickdform.mainDiv #btnSubmit {
	background: #fff !important;
	font-size: 24px !important;
    line-height: 28px !important;
        border: 0px !important;
        font-family: inherit !important;
}

.modal.post-subscription .row > .px-lg-5:first-child,
.modal.post-subscription .row > .required-note {
	padding: 0px 30px 0px 12px !important;
}
.modal.post-subscription .row > .px-lg-5:last-child,
.modal.post-subscription .row > .col-lg-8.px-lg-5 {
	padding: 0px 12px 0px 30px !important;
}
.modal.post-subscription .row > .col-12.px-lg-5.text-end {
	padding: 0px !important;
	text-align: center !important;
	margin-bottom: -30px;
}
.modal.post-subscription .row > .col-12.px-lg-5.text-end p,
.modal.post-subscription .row > .col-12.px-lg-5.text-end .btn {
	margin: 0px !important;
}
.modal.post-subscription .row > .col-12.px-lg-5.text-end .btn {
	background: #D8D8D8;
	border: 0;
}
.post-subscription .header .btn-close {
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px;
}
.clickdform.mainDiv div:not(.responsiveRow) {
	display: block !important;
	width: 100%;
}
.responsiveRow {
	width: 50%;
	display: inline-block !important;
	padding: 0px 2.5rem !important;
}
.clickdform .minSize1,
.clickdform .responsiveCellSize1 {
	max-width: 100% !important;
	width: 100% !important;
}
@media all and (max-width: 767px) {
	.subscribe-form-wrapper .acf-row > .acf-col:not(:last-child) {
		padding: 30px 60px 0px;
	}
	.responsiveRow,
	.page-id-294 .responsiveRow {
		width: 100%;
		padding: 0px !important;
	}
	.subscribe-form-wrapper .wpcf7-form-control,
	.subscribe-form-wrapper .wpcf7-form-control:focus-visible,
	.subscribe-form-wrapper .wpcf7-select,
	.subscribe-form-wrapper .wpcf7-select:focus,
	.subscribe-form-wrapper .wpcf7-select:focus-visible,
	.clickdform input[type="text"],
	.clickdform input[type="text"]:focus-visible,
	.clickdform select,
	.clickdform select:focus,
	.clickdform select:focus-visible,
	.clickdform textarea,
	.clickdform textarea:focus-visible {
		max-width: 100% !important;
	} 
}

/* ABOUT */
.overlapping-text-card {
	margin-top: -115px;
	margin-bottom: -115px;
}
.overlapping-text-card .text-card-block {
	padding: 100px 150px !important;
}
@media all and (max-width: 767px) {
    .overlapping-text-card .text-card-block {
    	padding: 100px 15px !important;
    }
    .overlapping-text-card {
        margin: 0px;
    }
}

/* 20 LESSONS */
.book-price {
	font-size: 70px;
}
.book-price sup {
	font-size: 30px;
	margin: 0px;
	top: -20px;
}
.full-width-half .row > .col {
	max-width: 660px;
}
.full-width-half .row > .col:first-child {
	margin-left: auto;
}
.full-width-half .row > .col:last-child {
	margin-right: auto;
}
.full-width-half .row > .col.blue-sidebar > .acf-text_block {
	position: relative;
    padding-left: 45px;
    margin: 0px 0px 0px 15px;
}
/*.full-width-half .row > .col.blue-sidebar > .acf-text_block:before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 7px;
	background: #2565A6;
	bottom: 15%;
}*/
@media all and (max-width: 767px) {
	.acf-loop.full-width-half {
		background-position: top left !important;
	}
}

/* JUSTIFIED BTN */
.column-btns .buttons-block > .buttons-item > a {
    display: flex !important;
    align-items: center;
        justify-content: center;
}
@media all and (min-width: 992px) {
	.column-btns .buttons-block {
		display: flex;
	}
	.column-btns .buttons-block > .buttons-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
		align-items: center;
	}
	.column-btns .buttons-block > .buttons-item > a {
		width: 100%;
		max-width: 75%;
		min-height: calc(100% - 15px);
	}
}
@media all and (min-width: 768px) {
	.column-btns a.d-md-inline-block {
		width: 100%;
	}
}


/* TEAM */
.custom-contact-block > .container:after {
    content: '';
    display: block;
    background: rgba(44, 52, 85, 0.78);
    position: absolute;
    top: 150px;
    bottom: 150px;
    z-index: -1;
    width: 150vw;
    right: -10vw;
}
.custom-contact-block .custom-blue-border {
	position: relative;
}
.custom-contact-block .custom-blue-border:before {
    content: '';
    display: block;
    background: rgba(148, 213, 218, 0.52);
    position: absolute;
    top: -105px;
    width: 7px;
    bottom: -105px;
    left: 0px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**/
.custom-contact-block.solid-bg > .container:after {
    background: rgba(44, 52, 85);
}
.custom-contact-block.solid-bg .custom-blue-border:before {
    background: rgba(148, 213, 218);
}
/**/
.custom-contact-block.promo-panel img {
    margin-top: -150px;
    margin-bottom: -150px;
}

/* CUSTOM DROPDOWN */
.custom-dropdown {
	position: relative;
}
.custom-dropdown .custom-selected {
	border-bottom: 10px solid #94D5DA;
	color: #2C3455;
	font-size: 23px;
	font-weight: 900;
	letter-spacing: 0.39px;
	line-height: 58px;
	padding: 0px 15px;
	background: url(../images/dropdown.svg) no-repeat;
	background-size: auto 100%;
    background-position: center right;
    cursor: pointer;
    min-height: 100%;
}
.custom-dropdown .custom-options {
    background: rgba(44, 52, 85, 0.95);
    list-style: none;
    display: block;
    padding: 8px;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 12px;
    right: 12px;
    display: none;
}
.custom-dropdown:hover  .custom-options {
	display: block;
}
.custom-dropdown .custom-options li {
	color: #94D5DA;
	font-size: 19px;
	letter-spacing: 0.32px;
	line-height: 44px;
	list-style: none;
	display: block;
	border-bottom: 1px solid #94D5DA;
	padding: 0px 10px;
	cursor: pointer;
}
.custom-dropdown .custom-options li:last-child {
	border: 0px;
}
.custom-dropdown .custom-options li:hover {
	color: #fff;
}
.custom-dropdown .custom-options li i {
	float: right;
    line-height: 43px;
}
.custom-dropdown .custom-options li .active {
	color: #fff;
}

/* MODAL */
.post-subscription .modal-title {
	color: #FFFFFF;
	font-size: 55px;
	font-weight: 900;
	letter-spacing: 1.43px;
	line-height: 34px;
	margin-top: 30px;
}
.post-subscription .modal-subtitle {
	color: #2C3455;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
}
.post-subscription .modal-content {
	background-color: #94D5DA;
}

#wpcf7-f457-o1 .wpcf7-textarea {
	    height: 141px;
}

/* LOGIN */
.page-id-468 section.main,
.page-id-479 section.main {
	background: url(/wp-content/uploads/2023/01/login-banner.jpg) top center no-repeat;
	background-size: cover;
}
.page-id-468 section.main > .acf-loop:first-child:after,
.page-id-479 section.main > .acf-loop:first-child:after {
	content: '';
	position: absolute;
	top: 175px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	background: rgba(44, 52, 85, 0.8);
}
.page-id-468 section.main > .acf-loop:first-child > div,
.page-id-479 section.main > .acf-loop:first-child > div {
	z-index: 2;
}
.blue-sidebar > .acf-text_block {
	padding-left : 48px;
	border-left: 7px solid #2565A6;
	padding-bottom: 50px;
}

/* FUNDS */
.quick-links-btn {
	padding: 60px;
	position: relative;
}
.quick-links-btn:before {
	content: '';
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	z-index: 1;
	background: rgba(44, 52, 85, 0.78);
}
.quick-links-btn > div {
	z-index: 2;
	position: relative;
}
.quick-links-btn .buttons-block .buttons-item {
	width: 100% !important;
    max-width: 100% !important;
}
.quick-links-btn .buttons-block .buttons-item .btn {
	width: 100%;
	text-align: left;
	color: #94D5DA;
	font-size: 23px;
	font-weight: 600;
	letter-spacing: 0.39px;
	line-height: 44px;
	background: transparent;
	border-bottom: 3px solid #94D5DA;
	padding: 15px 0px;
}
.quick-links-btn .buttons-block .buttons-item .btn:hover {
	color: #fff;
	background: transparent !important;
}
.quick-links-btn .buttons-block .buttons-item .btn i {
	float: right;
	    line-height: 43px;
    background: url(../images/btn-arrow-light.png) center no-repeat;
    background-size: contain;
}

/* FUNDS */
.award-icon {
	height: 150px;
	width: 100%;
}
.award-icon img {
	max-width: 100%;
	max-height: 100%;
}
#ratings a {
    color: #000;
    text-decoration: none;
}
.fund-documents .btn {
	width: 100%;
	min-height: calc(100% - 15px);
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.trigger-download {
    text-transform: lowercase;
}
.trigger-download::first-letter {
    text-transform: uppercase;
}

.nav_section .unit-price-data
{
	display: block;
}

#unit_price_table-content-1 .info-container{
	background: rgba(44,52,85,0.05);
}

#unit_price_table-content-1 .navdate ,
#unit_price_table-content-1 .perfdate {
	font-weight: bold;
}

#unit_price_table-content-1 .navprice ,
#unit_price_table-content-1 .inavprice {
	color: #94D5DA;
}

#unit_price_table-content-1 .unit-price-data .value {
	display: block;
	color: #94D5DA;
}

#unit_price_table-content-1 .info-container {
	min-height: 113px;
}
.subscribe-form-wrapper .acf-row > .acf-col{
	padding-bottom: 30px;
}
.subscribe-form-wrapper .acf-row .subcription-note{
	padding: 0 100px 60px 60px;
}
.subscribe-form-wrapper .acf-row .subcription-note p{
	font-size: 14px;
}
@media all and (max-width: 767px) {
	.subscribe-form-wrapper .acf-row .subcription-note{
		padding: 30px 60px;
	}
}

section#read a {
	color: #3ea9c0;
}