.has-dark-blue-color {color: #003947;}
.has-teal-color {color: #4e9aaa;}
.has-yellow-color {color: #f6ce88;}
.has-pink-color {color: #f59088;}
.has-white-color {color: #fff;}

.icon.has-dark-blue-color svg {fill: #003947;}
.icon.has-teal-color svg {fill: #4e9aaa;}
.icon.has-yellow-color svg {fill: #f6ce88;}
.icon.has-pink-color svg {fill: #f59088;}

.has-teal-background-color {background-color: #4e9aaa;}
.has-yellow-background-color {background-color: #f6ce88;}
.has-pink-background-color {background-color: #f59088;}
.has-white-background-color {background-color: #fff;}

.sidebar-community hr.wp-block-separator { border-top: 1px solid; }

body a:hover {color: inherit; text-decoration: none;}

body .pld-like-dislike-wrap.pld-custom img {vertical-align: middle;}
body .recent-discussions .pld-like-dislike-wrap {margin-bottom: 0;}

.profile-nav {/*background-color: rgba(78, 154, 170, 0.18);*/ padding: 20px; margin-bottom: 20px;}
.profile-nav span a { color: #003947; text-decoration: none;}
.profile-nav span a:hover {color: #4e9aaa;}

.profile-nav .mepr_bbpress_subscriptions {display: none;}

.corp-logo img {width: auto; max-height: 92px;}

.offers-banner {}

.upcoming-events {background-color: rgba(245, 144, 136, 0.18); border-radius: 20px;}
.upcoming-events article {border-bottom: 1px solid #4e9aaa;}
.upcoming-events article + article {border-bottom: none;}
.mp_wrapper .upcoming-events img {display: inline-block;}
.your-favourites {background-color: rgba(246, 206, 136, 0.18); border-radius: 20px;}
.recent-discussions {background-color: #dfedf0;}
/*.mp_wrapper .recent-discussions img {border-radius: 100%!important}*/
.promoted-content {background-color: rgba(0, 57, 71, 0.05);border-radius: 20px;}
.promoted-content h6.post-title {color:#4e9aaa;}
.promoted-content .post-button {color: #f59088;}

article.community-panel {border-radius: 20px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}

.icon svg {height: 12px; vertical-align: baseline;}

/*Community*/
#accordionComment {background-color: rgba(0, 57, 71, 0.05);}
#accordionComment h2:after {content: url('/wp-content/uploads/2024/06/arrow-big-blue.svg');float: right;}
#accordionComment h2[aria-expanded="true"]:after {rotate: 180deg;}
#accordionComment #nf-form-4-cont .nf-form-fields-required {display: none;}
#accordionComment #nf-form-4-cont textarea {background-color: #fff;}
#accordionComment #nf-form-4-cont .nf-field-container .nf-field .submit-wrap, #accordionComment #nf-form-4-cont .nf-field-container.label-hidden .nf-field .submit-wrap {display: inline-block;}

.community-post-entries-wrap article:nth-child(3n-2) {background-color: rgba(245, 144, 136, 0.18);}
.community-post-entries-wrap article:nth-child(3n+2) {background-color: rgba(246, 206, 136, 0.18);}
.community-post-entries-wrap article:nth-child(3n) {background-color: rgba(78, 154, 170, 0.18);}
.community-post-entries-wrap article .excerpt p {}
.community-post-entries-wrap article .excerpt p a {word-break: break-all;}

.popular-content {background-color: rgba(252, 222, 207, 0.6);}

.community-posts-wrap .pagination a {color: #003947;}
.community-posts-wrap .pagination a svg {fill: #003947;}
.community-posts-wrap .pagination a:hover {text-decoration: none;}

.post-type-archive-community-post .posts-content-wrap .sidebar-community {background-color: transparent!important; width: auto!important; margin-left: 0!important;}
.wpp-list {padding-bottom: 20px; border-bottom: 1px solid #4e9aaa;}
.wpp-list li {border-radius: 20px; margin-bottom: 20px!important;}
.wpp-list.pop-posts li {padding: 15px 20px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.wpp-list.pop-posts li h6 a { pointer-events: none; cursor: default; text-decoration: none;color: #003947;}
.wpp-list.pop-posts li p a {color: #003947;}
.wpp-list.pop-posts li a .icon:before {content: url('/wp-content/uploads/2024/06/icon-arrow-small.svg');}


.wpp-list.pop-broadcasts li .wp-block-button {position: absolute; top: 35%; left: 0; right: 0; width: 100%; text-align: center;}
.wpp-list.pop-broadcasts li .wp-block-button a.wp-block-button__link {width: 110px; margin: 0 auto;}
.wpp-list.pop-broadcasts li .wpp-thumbnail { margin-right: 0!important;}
.wpp-list.pop-broadcasts li a .icon:before {content: url('/wp-content/uploads/2024/06/icon-arrow-small.svg');}
.wpp-list.pop-broadcasts li p a {color: #003947;}

.wpp-list.pop-blogs {border-radius: 20px;padding: 15px 20px; border-bottom: none;}
.wpp-list.pop-blogs li {border-radius: 0; border-top: solid 1px #f59088; padding-top: 20px;}
.wpp-list.pop-blogs li:first-child {border-top: none; padding-top: 0;}
.wpp-list.pop-blogs li .wpp-thumbnail { margin-right: 0!important; float: none!important;}
.wpp-list.pop-blogs li h6 a {color: #003947;}
.wpp-list.pop-blogs li a .icon:before { content: url(/wp-content/uploads/2024/06/icon-arrow-small-pink.svg);}


/*Landing page*/
body.page-template-landing-page {font-family: Nunito Sans, sans-serif;}
body.page-template-landing-page #main {border-top: none;}


ol.tip-list { counter-reset: item; list-style-type: none; color:#4e9aaa }
ol.tip-list li { display: block; font-size: 50px; line-height: 1.0; position: relative; padding-left: 40px;}
ol.tip-list li:before { content: counter(item) "  "; counter-increment: item; position: absolute; left: 0; top: 0;}

.tip-list li strong mark {font-size: 21px;}
.tip-list li em {font-size: 16px; font-style: normal;}
.tip-list li em:before { content:url('https://www.theivfn.com/wp-content/uploads/2025/05/icon-arrow-small-blue.svg'); margin-right: 10px;}

.field-wrap.checkbox-wrap .nf-field-label label {font-weight: normal;}


@media screen and (min-width: 992px) {

	.offers-banner {box-shadow: 0 0 0 100vmax rgba(0, 57, 71, 0.05); clip-path: inset(0 0 0 -100vmax);background-color: rgba(0, 57, 71, 0.05);}
	.recent-discussions {box-shadow: 0 0 0 100vmax #dfedf0; clip-path: inset(0 -100vmax 0 0);}
	#accordionComment {box-shadow: 0 0 0 100vmax rgba(0, 57, 71, 0.05); clip-path: inset(0 0 0 -100vmax);}
	.popular-content {box-shadow: 0 0 0 100vmax rgba(252, 222, 207, 0.6); clip-path: inset(0 -100vmax 0 0);}
}

@media screen and (max-width: 1240px) {

	.profile-nav {margin: 0 -30px 20px; padding: 20px 30px;}


}
@media screen and (max-width: 519px) {

	.profile-nav {margin: 0 -20px 20px;}

}