/**
Theme Name: CreditUnions
Author: Team Kbw
Author URI: https://keybridgeweb.com/about/
Description: CreditUnions Theme
Version: 2022
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: creditunions
Template: astra
*/

.page-id-91800 .fin_center_asset_row > span:nth-child(2) {
   width: calc( 35% - 1px );
}

.cus_gustauthr_img
{
    display: inline-flex!important;
    align-items: center;
    width: auto;
    margin-right: 15px;
}
.gust_authr_img
{
    display: inline-block;
	margin-bottom:10px;
}
.gust_authr_img img
{
    display: inline-block;
    width: 100%;
    max-width: 100px;

    padding-bottom: 8px;
}
.press_releases .gust_authr_img img
{
	width: auto;
    max-width: unset;
    height: 50px;
}
body .circle_aut_img img
{
	border-radius:100%;
	max-width:30px;
}
.event_list_minimal
{
    display: block;
    clear: both;
    width: 100%;
}
.event_list_cus
{
    display: block!important;
    clear: both;
    width: 100%;
    list-style: none;
	margin:0px;
}
.event_list_cus li
{
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
.event_list_cus .event_item_outr
{
	display: flex;
    clear: both;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
    align-items: flex-start;
	margin-bottom:10px;
}

.event_list_cus .evnt_DT_wrap
{
	width: 100%;
    max-width: 60px;
    display: flex;
    flex-wrap: wrap;
    background: #0092b5;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
}
.right_event_info
{
    display: inline-block;
    width: calc( 100% - 80px);
    margin-left: auto;
}
.event_list_cus .evnt_DT_wrap .evnt_DT_day
{
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
}
.event_list_cus .event_item_outr a
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.event_list_cus .event_item_outr h5
{
	color:#0f253f;
	display: block;
    clear: both;
    width: 100%;
	margin-bottom:0px;
}
.event_list_cus .event_item_outr .event_post_date
{
    line-height: 1.6em;
    font-size: 16px;
    color: #0f253f;
    display: block;
    clear: both;
    width: 100%;
}
.event_list_cus .event_item_outr:hover h5
{
	color:#0092b5;
}
/* .event_list_cus li .event_item_outr:before
{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f073";
    color: #0092B5;
    display: inline-block;
    font-size: 25px;
	position:absolute;
	top:0px;
	left:0px;
} */
.disable_author_link .elementor-widget-post-info .elementor-icon-list-item[itemprop="author"]
{
	pointer-events:none;
}

.cus_gf_style .gform_title
{
    font-size: 1.7em;
    font-weight: 500;
    font-family: 'Jost',sans-serif;
    line-height: 1.3;
    margin: 0px;
    text-transform: none;
}
.cus_gf_style .gform_wrapper input[type="text"],
.cus_gf_style .gform_wrapper input[type="email"],
.cus_gf_style .gform_wrapper textarea
{
    font-size: 15px!important;
    padding: 12px 10px!important;
    background: #f5f5f5;
    border: 2px solid #f5f5f5;
}
.cus_gf_style .gform_wrapper select
{
	font-size: 15px!important;
    padding: 12.5px 10px!important;
    background: #f5f5f5;
    border: 2px solid #f5f5f5;
	height:auto!important
}
.cus_gf_style .gform_button
{
	font-size: 15px!important;
    padding: 12px 24px!important;
	border-radius: 3px!important;
}
body .ginput_container_date input[type="text"]
{
	width:100%!important
}
.latest-articles .netsposts-content
{
    display: inline-flex;
    flex-wrap: wrap;
	align-content: flex-start;
}
.latest-articles .netsposts-content .link-img-wrapper
{
	order:1;
	margin-bottom:10px;
	display: block;
    width: 100%;
}
.latest-articles .netsposts-content .netsposts-posttitle-link
{
	order:2;
	margin-bottom:10px;
}
.latest-articles .netsposts-content .netsposts-excerpt
{
	order:3
}
.latest-articles .netsposts-content .netsposts-source
{
	display:none;
}

@media ( max-width:1100px )
{
	body .ad_outr_cus .elementor-widget-container > div
	{
		min-width: unset!important;
	}
	body .ad_outr_cus .elementor-widget-container > div iframe
	{
		width:100%!important
	}
	.latest_portal_webinars .latest_portal_webinar_item {
		width:calc( 50% - 20px )
	}
	/* body:not(.league_admin_show_my_league) .quick_menu_outr > .elementor-widget-container > .uael-nav-menu {
		margin-top:-22px;
	} */
	 body.ast-separate-container .ast-article-single:not(.ast-related-post) {
		background: none!important;
	 }
}

@media( max-width:1000px )
{
	body .latest-articles .netsposts-items
	{
		flex-wrap:wrap;
	}
	body .fin_center_asset_row_head > span,
	body .fin_center_asset_row > span,
	body .credit_sarch_outr .cu_search_inp:last-child
	{
		width:100%;
	}
	body .credit_sarch_outr 
	{
		column-gap: 0px;
		max-width: 500px;
		margin: 0px auto;
		padding:0px 15px;
	}
	body .credit_sarch_outr .cu_search_inp
	{
		display: inline-block;
		width: 100%;
		position: relative;
		margin-bottom: 20px;
		padding-bottom:30px;
	}
	body .credit_sarch_outr .cu_search_inp input,
	body .credit_sarch_outr .cu_search_inp select
	{
		width:100%;
	}
	body .credit_sarch_outr .cu_search_inp:nth-child(1)::after,
	body .credit_sarch_outr .cu_search_inp:nth-child(2)::after
	{
		right: 50%;
		bottom: -20px;
		top:auto;
	}
	body .credUni_srch_innr_header > span
	{
		width:100%;
	}
	body .credUni_srch_innr_body > ul li > span
	{
		width:100%;
		border-right:none;
		padding-left:0px;
		padding-right:0px;
	}
	body .introjs-overlay,
	body .introjs-helperLayer,
	body .introjs-tooltipReferenceLayer,
	body .introjs-disableInteraction
	{
		display:none!important;
	}
}
@media( max-width:751px )
{
	body .pe_filter_outr .pe_filter_innr .pe_filter_col
	{
		width:100%;
	}
	body .pe_filter_outr .pe_search_outr .pe_search_triger
	{
		line-height:45px;
	}
	body .latest_portal_articles .latest_portal_article_item
	{
		width:100%;
	}
	.latest_portal_articles
	{
		column-gap:0px;
	}
	body .portal_webinar_filter_outr
	{
		column-gap:0px;
	}
	body .portal_webinar_filter_outr > .cus_control_inp
	{
		width:100%;
	}
	body .latest_portal_webinars .latest_portal_webinar_item {
		width:100%
	}
	body .sidebar-menu.cus_sidebar_trigger {
		display:none;
	}
}
.my_profile_form_ssm.uael-gf-input-size-sm .uael-gf-style .ginput_container select
{
	padding:12px 10px;
}
.my_profile_form_ssm .gfield
{
	margin-bottom:15px!important;
}
.disabled input,
.disabled select,
.disabled textarea
{
	background:#eeeeee!important;
	pointer-events:none!important
}
body .gform_button
{
    border-radius: 0px!important;
}
.disabled_default_margin
{
	margin-bottom:0px!important;
}
.my_interset_profile,
.newsletter_pre_list
{
    display: flex;
	flex-wrap:wrap;
    list-style: none;
    width: 100%;
    padding: 0px;
    margin: 10px 0px 0px;
}
.my_interset_profile li
{
	display:inline-block;
	width:50%;
	margin-bottom:20px;
}


.cus_checkbox
{
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cus_checkbox input
{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.cus_checkmark
{
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	border:2px solid #999999
}

.cus_checkmark:after
{
	content: "";
	position: absolute;
	display: none;
}

.cus_checkbox input:checked ~ .cus_checkmark:after
{
	display: block;
}

.cus_checkbox .cus_checkmark:after
{
	left: 7px;
    top: 1px;
    width: 9px;
    height: 15px;
    border: solid #0092b5;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.update_my_interest_btn,
.save_newsletter_changes_btn
{
    display: block;
    clear: both;
    width: 100%;
    margin-top: 20px;
}
.update_my_interest_btn a,
.save_newsletter_changes_btn a
{
	display:inline-block;
	background:#0092b5;
	color:#fff;
	font-weight: 500;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
	padding: 8px 24px;
	box-sizing:border-box;
}
.update_my_interest_btn a:hover,
.save_newsletter_changes_btn a:hover,
.pm_table_btn:hover,
.global_btn:hover
{
	background:#0f253f;
	color:#fff!important;
}
.lds-dual-ring
{
	display: inline-block;
	width: 80px;
	height: 80px;
}
.lds-dual-ring:after
{
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
.cus_loader
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(15,37,63,0.6);
	z-index:999999
}
.cus_loader_innr
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gform_wrapper.gravity-theme .gfield input:focus
{
    border-color: #0092b5!important;
}
.newsletter_pre_list li
{
	display:block;
	clear:both;
	width:100%;
}
.newsletter_pre_list .cus_checkbox
{
	font-size:20px;
	font-weight:700;
	padding-left:45px;
}
.newsletter_pre_list .cus_checkbox p
{
	font-size:16px;
	font-weight:400;
}
.newsletter_pre_list .cus_checkmark
{
	top:7px;
}
.portal_user_table .cus_checkbox
{
	padding:0px;
	margin:5px 0px 0px;
	text-align:center;
}
.portal_user_table .cus_checkmark
{
	position: relative;
    display: inline-block;
    margin: 0px;
}
.portal_user_table .pm_table_btn
{
	display: inline-block;
    background: #0092b5;
    color: #fff;
    font-weight: 500;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
    padding: 8px 10px;
    box-sizing: border-box;
	font-size:12px;
	min-width:130px;
	text-align:center;
}
.portal_user_table
{
	text-align: left;
	position: relative;
	border-collapse: collapse; 
}

.portal_user_table td
{
	font-size:14px;
	padding:10px 6px;
}

.portal_user_table tr:not(.edit_row) td input[type="text"],
.portal_user_table tr:not(.edit_row) td select
{
    padding: 0px;
    border: none;
    background: none;
    outline: none;
    pointer-events: none;
	font-size:14px;
	appearance:none;
}
.portal_user_table tr.edit_row td input[type="text"],
.portal_user_table tr.edit_row td select
{
	outline:none;
	font-size:14px;
	padding:5px;
}
.portal_user_table td input[name="firstName"],
.portal_user_table td input[name="lastName"]
{
	max-width:100px;
}
.portal_user_table .pm_table_btn.portal_edit_contact_btn
{
	min-width:70px;
}

.portal_user_table thead td
{
    font-weight: 700;
	cursor:pointer;
	position: sticky;
    top: 125px;
    background: #fff;
	z-index:9999
}
.portal_user_table thead td .asc_order::after
{
    content: '\f0de';
    position: absolute;
    right: 5px;
    top: auto;
    bottom: auto;
    font-family: 'Font Awesome 5 Free';
}
.portal_user_table thead td .desc_order::after
{
    content: '\f0dd';
    position: absolute;
    right: 5px;
    top: auto;
    bottom: auto;
    font-family: 'Font Awesome 5 Free';
}

.global_btn
{
	display: inline-block;
    background: #0092b5;
    color: #fff!important;
    font-weight: 500;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
    padding: 8px 24px;
    box-sizing: border-box;
}
.full_width_block
{
	display:block;
	clear:both;
	width:100%;
}
.mtop_20
{
	margin-top:20px;
}
.no_access,
.nothing_found
{
	display:block;
	clear:both;
	width:100%;
	text-align:center;
	font-size:18px;
	line-height:24px;
	background:#ddd;
	padding:30px;
	box-sizing:border-box;
	margin-bottom:50px;
}
.nothing_found h3
{
	font-size:20px;
	margin:0px;
}
.pm_user_edit_pp
{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	z-index:999999;
	width:100%;
	height:100%;
	background:rgba(15,37,63,0.6);
}
.pm_user_edit_pp_innr
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
}
.pm_user_edit_pp_wrap
{
	display:block;
	clear:both;
	width:100%;
	max-width:1000px;
	background:#fff;
	padding:40px;
	box-sizing:border-box;
	position:relative;
}

.close_pm_popup,
.close_pp_league
{
    position: absolute;
    background: #0F253F;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    line-height: 30px;
    right: 0px;
    top: 0px;
    border-radius: 40px;
    transform: rotate(45deg);
    cursor: pointer;
    z-index: 999999;
}
.pm_user_edit_pp .gform_wrapper select
{
    padding: 9px 10px!important;
	height:auto!important
}
.pm_user_edit_pp .gfield p
{
	margin-bottom:0px;
}
.pm_user_edit_form h2
{
	margin-bottom: 0px;
    color: #0092b5;
    text-transform: capitalize;
    font-weight: 600;
}
.pm_user_edit_form h6
{
	font-weight:400;
	text-transform:none;
}
.pm_user_edit_pp .gfield_description ul
{
	margin-bottom:5px;
}
.custom_update_msg
{
    position: fixed;
    z-index: 9999;
    top: 200px;
    right: 20px;
    background: rgb(0 146 181 / 50%);
    padding: 20px;
    box-sizing: border-box;
    font-size: 16px;
    border: 2px solid #0f253f;
    color: #0f253f;
    font-weight: 600;
}
.req_docs_list
{
    display: block;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.req_docs_list li
{
	display:block;
	clear: both;
    width: 100%;
}
.req_docs_list li a
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 2px 0px;
    border-top: 1px solid #EEEEEE;
    align-items: center;
	font-size: 1em;
    font-weight: 700;
    font-family: 'Montserrat',sans-serif;
	color:#58595b;
	outline:none;
}
.req_docs_list li a i
{
    margin-left: auto;
	color:#dddddd;
}
/* .pe_sub_categories
{
	display:none;
} */
.policy_exchange_list,
.policy_exchange_item
{
    display: block;
    clear: both;
    width: 100%;
}
.policy_exchange_item
{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.policy_exchange_item_inner
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
}
.policy_exchange_item_inner .full_box_link
{
	position:absolute;
	display:block;
	clear:both;
	width:100%;
	height:100%;
	z-index:100;
}
.policy_exchange_item_icon
{
	display:inline-block;
	width:100%;
	max-width:55px;
}
.policy_exchange_item_inner .policy_exchange_item_cont
{
	display:block;
	clear:both;
	width:calc( 100% - 75px );
	margin-left:auto;
}
.policy_exchange_item_cont h6
{
	display:block;
	clear:both;
	width:100%;
	color:#70090a;
	margin:0px;
	font-size: 0.875rem;
    font-weight: 500;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
}
.policy_exchange_item_cont h4
{
	display:block;
	clear:both;
	width:100%;
	color:#58595b;
	margin:0px;
	font-size: 1.7em;
    font-weight: 500;
    font-family: 'Jost',sans-serif;
    line-height: 1.3;
}
.policy_exchange_item_cont p
{
	margin:0px;
}
.policy_exchange_item_icon i
{
	font-size: 45px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    color: #dddddd;
	font-family:'Font Awesome 5 Free';
}
.policy_exchange_item_inner:hover i
{
	color:#0092b5;
}
.load_more_events
{
    display: block;
    clear: both;
    width: 100%;
    margin: 40px 0px 20px;
}
.gf_acc_logo
{
    display: block;
    clear: both;
    width: 100%;
}
.gf_acc_logo img
{
	display:inline-block;
	max-width:250px;
	width:100%;
}
.pe_filter_outr
{
    display: block;
    clear: both;
    width: 100%;
	margin-bottom:30px;
}
.pe_filter_outr .pe_filter_innr
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	justify-content:space-between
}
.pe_filter_outr .pe_filter_innr .pe_filter_col
{
	display:inline-block;
	width:32%;
	margin-bottom:15px;
}
.pe_filter_outr .pe_filter_col > label
{
    display: block;
    clear: both;
    width: 100%;
    font-weight: 700;
    margin-bottom: 5px;
}
.pe_filter_outr .pe_filter_col select,
.pe_filter_outr .pe_filter_col input
{
	width:100%;
	outline:none;
}
.pe_filter_outr .pe_search_outr
{
	display:block;
	clear:both;
	width:100%;
	position:relative;
}
.pe_filter_outr .pe_search_outr .pe_search_triger
{
	display: inline-block;
    position: absolute;
    right: 15px;
    top: 0px;
    height: 100%;
    cursor: pointer;
    line-height: 50px;
    font-size: 20px;
}
.custom__pgination_ssm
{
    display: block;
    clear: both;
    width: 100%;
}
.custom__pgination_ssm *,
.cus_pagination *
{
	color:#0092b5;
	font-weight:700;
	padding:5px 10px;
}
.custom__pgination_ssm a:hover,
.cus_pagination a:hover
{
	background:#f5f5f5;
}
.gform_wrapper.gravity-theme .gf_acc_logo .gfield_label
{
	display: block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
.my_callahan_res_list
{
    display: block;
    clear: both;
    width: 100%;
}
.my_ch_res_header
{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 2px solid #dddddd;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.my_ch_res_header span
{
    font-size: 14px;
    color: #58595b;
    font-weight: 500;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
}
.my_callahan_res_list .my_ch_resleft
{
	display:inline-block;
	width:calc( 100% - 100px )
}
.my_callahan_res_list .my_ch_resright
{
	display:inline-block;
	width:100%;
	max-width:100px;
	text-align:center;
	margin-left:auto;
}
.my_callahan_res_list .my_ch_res_item
{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.my_callahan_res_list .my_ch_res_item .my_ch_resleft
{
	font-size: 1em;
    font-weight: 700;
    font-family: 'Montserrat',sans-serif;
	line-height: 1.6;
	color:#58595b;
	text-align:left;
	position:relative;
}
.my_callahan_res_list .res_tooltip
{
    position: absolute;
    top: -35px;
    font-size: 10px;
    max-width: 250px;
    text-align: center;
    background: rgba(0,0,0,0.9);
    color: #fff;
    font-weight: 400;
    padding: 5px;
    box-sizing: border-box;
    line-height: 12px;
	transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	opacity:0;
	visibility:hidden;
	z-index:-1;
}
.my_callahan_res_list .res_tooltip::before
{
	content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid rgba(0,0,0,0.9);
    position: absolute;
    bottom: -8px;
    left: 15px;
}
.my_callahan_res_list .my_ch_res_item .my_ch_resleft:hover .res_tooltip
{
	z-index:999;
	opacity:1;
	visibility:visible;
}
.my_callahan_res_list .my_ch_res_item .my_ch_resright i
{
	font-size: 25px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    color: #0092b5;
}
.my_callahan_res_list .my_ch_res_item .my_ch_resright i.fa-lock
{
	color:#ae0001
}
.vendor_quick_links
{
	display:flex;
	list-style: none!important;
    margin: 0;
    padding: 0;
	flex-wrap: wrap;
	margin-right: auto;
	justify-content: flex-start;
}
.vendor_quick_links li
{
	font-size: medium;
	position: relative;
}
.vendor_quick_links li a
{
	font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding-top: 10px;
    padding-bottom: 10px;
	padding-left: 15px;
    padding-right: 15px;
	line-height: 1;
    text-decoration: none;
    -webkit-box-pack: justify;
	align-items: center;
	justify-content: space-between;
	box-shadow: none;
    -webkit-box-align: center;
	display:inline-block;
	color:#fff;
}
.uael-nav-menu li.portal_access_enabled a:hover
{
	color:#0f253f!important;
	background:#ffffff!important;
}
/* .uael-nav-menu li.portal_access_enabled a
{
	background:#0F253F!important
} */
.contact_admin_access_list
{
    display: block;
    clear: both;
    width: 100%;
}
.contact_admin_access_item
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.contact_admin_access_item span:first-child
{
    font-size: 16px;
    font-weight: 600;
	display:inline-block
}
.contact_admin_access_item span:last-child
{
	margin-left:auto;
	display:inline-block
}

.cus_sidebar_menu.sidebar-menu ul.sub-menu
{
	display:none;
	list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.cus_sidebar_menu .menu
{
	display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.cus_sidebar_menu .menu li a
{
	font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
	color:#58595b;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	line-height: 20px;
}
.cus_sidebar_menu .menu li.menu-item-has-children > a:after
{
	content:"\f0d7";
	display:inline-block;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	padding-left:10px;
}
.cus_sidebar_menu .menu > li ul > li > a
{
	color:#58595b;
	text-shadow: none;
    border-left: 8px solid transparent;
}
.press_acc_logo
{
    display: block;
    clear: both;
    width: 100%;
    padding-bottom: 35px;
}
.press_acc_logo img
{
	display:inline-block;
	width:100%;
	max-width:100px;
}

.vendor_sidebar_menu .elementor-menu-toggle
{
	display:none;
}
.vendor_sidebar_menu .elementor-nav-menu__container
{
	margin-top: 10px;
    -webkit-transition: max-height .3s,-webkit-transform .3s;
    transition: max-height .3s,-webkit-transform .3s;
    -o-transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    overflow: auto;
	font-size: 13px;
}
.vendor_sidebar_menu .elementor-nav-menu__container .elementor-nav-menu,
.vendor_sidebar_menu .elementor-nav-menu__container .elementor-nav-menu li
{
	display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.vendor_sidebar_menu .elementor-nav-menu__container .elementor-nav-menu
{
    position: relative;
    z-index: 2;
}
.vendor_sidebar_menu .elementor-nav-menu a,
.vendor_sidebar_menu .elementor-nav-menu li
{
    position: relative;
}
.vendor_sidebar_menu .elementor-nav-menu li
{
    border-width: 0;
}
.vendor_sidebar_menu .elementor-nav-menu ul
{
    display: none;
	margin-left:0px;
}
.vendor_sidebar_menu .elementor-nav-menu a
{
    display: flex;
    align-items: center;
}
.vendor_sidebar_menu .elementor-nav-menu .sub-arrow
{
    line-height: 1;
    padding: 0px 0 0px 10px;
    /* margin-top: -10px;
    margin-bottom: -10px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vendor_sidebar_menu ul.sub-menu
{
    border-left: solid 2px #AE0001;
}
.vendor_sidebar_menu ul.elementor-nav-menu--dropdown a,
.vendor_sidebar_menu ul.elementor-nav-menu--dropdown a:focus,
.vendor_sidebar_menu ul.elementor-nav-menu--dropdown a:hover
{
    text-shadow: none;
    border-left: 8px solid transparent;
}
.cus_sidebar_trigger .elementor-nav-menu li .sub-arrow
{
	position:relative;
	z-index:-1;
}
.uael-post__author
{
    color: #0092b5;
}
.acc_comp_logo_outr
{
	display:block;
	clear:both;
	width:100%;
}
.acc_comp_logo_outr a,
.acc_comp_logo_outr a img
{
	display:inline-block;
	max-width:150px;
	width:100%;
}
.acc_press_post
{
    display: block;
    clear: both;
    width: 100%;
}
.acc_press_post .acc_pres_title
{
	color:#58595b;
	display: block;
    clear: both;
    width: 100%;
	font-size: 18px;
    margin: 0px 0px 5px;
}
.acc_press_post .acc_pres_title a
{
	color:#58595b
}
.acc_press_post .ap_date
{
	color:#58595b;
	display: block;
    clear: both;
	color: #0092b5;
    font-weight: 600;
    margin-bottom: 0px;
	line-height: 1.3em;
    font-size: 12px;
}
body .entry-content
{
	min-height:80vh
}
.elementor-nav-menu .current-menu-parent > .sub-menu
{
	display:block;
}
.left-bar-menu .elementor-nav-menu--dropdown .elementor-item:focus
{
	background:none;
}
.my_profile_form_ssm .gform_wrapper.gravity-theme .gform_footer
{
	padding:0px;
	margin:0px;
	position:relative;
}

/* .my_profile_form_ssm .gform_wrapper.gravity-theme .gform_footer #gform_submit_button_9,
.my_profile_form_ssm .gform_wrapper.gravity-theme .gform_footer #gform_submit_button_5,
.league_admin__c_form .gform_wrapper.gravity-theme .gform_footer #gform_submit_button_16
{
	position:absolute;
	opacity:0;
	visibility:hidden;
	z-index:-1;
}
 */
.my_profile_form_ssm .gform_wrapper.gravity-theme .gform_footer #gform_submit_button_9,
.my_profile_form_ssm .gform_wrapper.gravity-theme .gform_footer #gform_submit_button_5
{
	position:absolute;
	opacity:0;
	visibility:hidden;
	z-index:-1;
}
.league_admin__c_form .gform_wrapper.gravity-theme .gform_footer #gform_submit_button_16 
{
	margin-right:0px!important;
	margin-left:auto!important;
}

.locked_cont_ssm
{
    color: #ae0001;
    display: inline-block;
    margin-left: 10px;
}

.netsposts-items .locaked_cont_p .fas
{
	font-family:"Font Awesome 5 Free"!important
}
.netsposts-items .locaked_cont_p
{
    font-weight: 600;
	display: inline-block !important;
    vertical-align: middle !important;
    text-indent: -20px;
    margin-left: 40px;
	font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
.ondemand-webinars .locaked_cont_p:before
{
    font-family: "Font Awesome 5 Free" !important;
    content: "\f144";
    color: #0092B5;
    margin-right: 15px;
    font-size: 25px;
    display: inline-block;
    vertical-align: middle !important;
}
.netsposts-items .locaked_cont_p .locked_cont_ssm
{
	text-indent:0px;
}
.sp_account_logo img {
    max-width: 400px;
}
.sp_account_logo img {
    display: inline-block;
    width: 100%;
    max-width: 200px;
}
.introjs-helperLayer
{
	margin-left:-10px;
}

.ac_icon_holder
{
    display: block!important;
    clear: both;
    width: 100%;
    position: relative;
	padding-left:40px;
	box-sizing:border-box;
	color: #0F253F;
}
.ac_icon_holder i
{
    color: #0092B5;
    width: 1.25em;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
}
.ac_icon_holder a
{
	color: #0F253F;
	text-decoration:none;
	font-weight:400;
}
.ac_icon_holder a:hover
{
	color: #0092B5;
	text-decoration:none;
}
.cp_links:has(a[href="#no_link"])
{
    display: none;
}
body .service_area
{
    display: block;
    clear: both;
    margin-bottom: 5px;
    width: 100%;
}
.credit_sarch_outr
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 30px;
}
.credit_sarch_outr .cu_search_inp
{
    display: inline-block;
    width: calc( 28% - 30px );
    position: relative;
}
.credit_sarch_outr .cu_search_inp:last-child
{
    width: calc( 25% - 100px );
}
.credit_sarch_outr .cu_search_inp input
{
    outline: none;
}
.cu_auto_search
{
    position: absolute;
    top: 50px;
    left: 0px;
    background: #f2f2f2;
    border: 2px solid #ddd;
    z-index: 300;
    display: block;
    clear: both;
    max-height: 300px;
    overflow-y: auto;
    width: 100%;
    display: none;
}
.credit_sarch_outr .cu_search_inp:nth-child(1)::after,
.credit_sarch_outr .cu_search_inp:nth-child(2)::after
{
    content: 'OR';
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%) translateX(50%);
	color:#fff;
}
.credit_sarch_outr .find_creditUni
{
    width: 100%;
    line-height: 27px;
    outline: none;
}
.credUni_search_result
{
    display: none;
    width: 100%;
    clear: both;
}
.credUni_srch_innr
{
    display: block;
    clear: both;
    width: 100%;
}
.credUni_srch_innr_header
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.credUni_srch_innr_header > span
{
    display: inline-block;
    width: 25%;
    background: #f2f2f2;
    padding: 10px 15px;
    box-sizing: border-box;
    border-right: 1px solid #d5d5d5;
    text-transform: uppercase;
    font-weight: 600;
}
.credUni_srch_innr_body
{
    display: block;
    clear: both;
    width: 100%;
}
.credUni_srch_innr_body > ul
{
    display: block;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.credUni_srch_innr_body > ul li
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.credUni_srch_innr_body > ul li > span
{
    display: inline-block;
    width: 25%;
    padding: 15px;
    box-sizing: border-box;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}
.credUni_srch_innr_body > ul li > span a
{
    color: #0092b5;
    text-decoration: none;
    outline: none;
}
.credit_sarch_outr .find_creditUni:hover,
.credit_sarch_outr .find_creditUni:focus
{
    background: #fff;
    color: #0f253f;
}
.cu_auto_search ul
{
    display: block;
    clear: both;
    width: 100%;
    margin: 0px;
    list-style: none;
    padding: 0px;
}
.cu_auto_search ul li
{
    display: block;
    clear: both;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.cu_auto_search ul li a
{
    display: inline-block;
    color: #58595b;
    text-decoration: none;
    outline: none;
}
.league_logo
{
	display:block;
	clear:both;
	width:100%;
	text-align:right;
}
.league_logo img
{
	display:inline-block;
	width:100%;
	max-width:200px;
}
body a:any-link:hover
{
	text-decoration:none;
}
.btn_outr
{
	display:block;
	clear:both;
	width:100%;
}
.no_access_acc
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0,0,0,0.9);
}
.no_access_acc_inner
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.no_access_acc_wrap
{
    display: block;
    clear: both;
    width: 100%;
    max-width: 700px;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
}
.finance_center_assets
{
    display: block;
    clear: both;
    width: 100%;
}
.fin_center_asset_row_head,
.fin_center_asset_row
{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    border-bottom: 1px solid #fff;
    padding: 10px 0px;
    width: 100%;
    justify-content: flex-start;
}
.fin_center_asset_row_head > span,
.fin_center_asset_row > span
{
    display: inline-block;
    width: auto;
}
.fin_center_asset_row_head > span:first-child,
.fin_center_asset_row > span:first-child
{
    min-width: 140px;
}
.fin_center_asset_row_head > span:last-child,
.fin_center_asset_row > span:last-child
{
	margin-left:auto;
}
.fin_center_asset_row_head > span:not(:first-child),
.fin_center_asset_row > span:not(:first-child)
{
	font-weight: 700;
    width:29%;
    text-align: right;
}
.fin_center_asset_row > span:not(:first-child)
{
	font-family:"Roboto Mono", Sans-serif;
}

.impace_center_newsletter_checkbox
{
    display: block;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.impace_center_newsletter_checkbox li
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin-bottom:10px;
	cursor:pointer;
}
.impace_center_newsletter_checkbox li .icn_checkbx_item_icon
{
	display:flex;
	margin-right:8px;
}
.impace_center_newsletter_checkbox li .icn_checkbx_item_icon svg
{
	width: 1.25em;
	height:auto;
}
.impace_center_newsletter_checkbox li .icn_checkbx_item_text
{
	align-self: center;
    padding-left: 5px;
}
.introjs-tooltiptext h2
{
    display: block;
    clear: both;
    width: 100%;
    margin: 0px 0px 10px;
    font-size: 1.2rem;
    text-transform: none;
    color: #0092b5;
    font-family: 'Jost',sans-serif;
    font-weight: 500;
}
.introjs-tooltiptext .global_btn
{
	text-decoration:none;
}
.min_h_asset
{
    min-height: 24px;
}
.PostSponserd_by
{
    display: block;
    clear: both;
    width: 100%;
    text-align: right;
}
.PostSponserd_by .PostSponserd_by_link
{
	display:block;
	clear:both;
	width:100%;
}
.PostSponserd_by img
{
	display:inline-block;
	width:100%;
	max-width:150px;
}
.PostSponserd_by .PostSponserd_by_link a
{
    font-size: 12px;
    line-height: 14px;
}
.cu_site_finance_asset .fin_center_asset_row_head,
.cu_site_finance_asset .fin_center_asset_row
{
	border-color:#e9e9e9
}
body .gform_wrapper.gravity-theme .ginput_container_time
{
    max-width: 70px;
    min-width: 70px;
}
body #ast-scroll-top
{
	z-index:999
}
.white_txt .ac_icon_holder
{
	color:#fff;
}
.extra_left_space
{
	padding-left:40px;
}
.charter_nmubr
{
    text-align: right;
}
.charter_nmubr .ac_icon_holder
{
	display:inline-block!important;
	width:auto;
}
body .LV_validation_message
{
	display:block!important;
	color:red;
}
.LV_invalid_field
{
	border-color:red!important
}
.portal_webinars_outr > .webinar_item,
.publication_posts > .webinar_item
{
	background-color: #f5f5f5;
    border-width: 0px;
    border-radius: 0px;
    padding: 25px 30px;
	overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 3px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
	margin-bottom:20px;
}
.portal_webinars_outr > .webinar_item .webinar_post__title,
.publication_posts > .webinar_item .webinar_post__title
{
	color: #0f253f;
    font-size: 1.3em;
	margin:0px 0px 10px;
}
.portal_webinars_outr > .webinar_item .webinar_post__title a,
.publication_posts > .webinar_item .webinar_post__title a
{
	color: #0f253f;
    font-size: 1.3em;
}
.portal_webinars_outr .webinar_post__excerpt p,
.publication_posts .webinar_post__excerpt p
{
	font-size: 1em;
	line-height: 1.5em;
    color: #777;
	margin:0px;
}
.portal_webinars_outr .webinar_post__meta-data,
.publication_posts .webinar_post__meta-data
{
	display:block;
	clear:both;
	width:100%;
	padding-top:10px;
}
.portal_webinars_outr .webniar_post-date,
.publication_posts .webniar_post-date
{
	color: #0092b5;
    font-size: 12px;
    font-weight: 600;
}
.portal_webinar_filter_outr
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 20px;
}
.portal_webinar_filter_outr > .cus_control_inp
{
    display: inline-block;
    width: calc( 20% - 16px);
	margin-bottom:15px;
}
.portal_webinar_filter_outr > .cus_control_inp select,
.portal_webinar_filter_outr > .cus_control_inp input
{
	display:block;
	width:100%;
	outline:none;
}
.portal_webinar_filter_outr > .cus_control_inp select
{
    padding: 13.5px 10px;
    height: auto;
    max-height: unset;
}
.portal_webinar_filter_outr > .cus_control_inp .portal_web_filter,
.portal_webinar_filter_outr > .cus_control_inp .portal_event_filter
{
	line-height:30px;
}
.portal_webinar_filter_outr > .cus_control_inp .portal_web_filter:hover,
.portal_webinar_filter_outr > .cus_control_inp .portal_web_filter:focus,
.portal_webinar_filter_outr > .cus_control_inp .portal_event_filter:hover,
.portal_webinar_filter_outr > .cus_control_inp .portal_event_filter:focus
{
	background:#fff;
	color:#0f253f;
}
.customTooltip .introjs-dontShowAgain
{
    display: none;
}
.customTooltip:has(.last_site_tour) .introjs-dontShowAgain
{
	display:block;
}
.company_link,
.company_link a
{
	color:#0092B5;
}
.collapse
{
    display: none;
}
.panel-group .panel + .panel
{
    margin-top: 5px;
}
#accordion .panel-default:first-child .collapse
{
	display:block;
}

#accordion .thumbnail .caption
{
	display:block;
	clear:both;
	width:100%;
	margin-top:10px;
}
.portal_webinars_outr > .webinar_item
{
	padding:0px;
}
.portal_webinars_outr > .webinar_item .elementor-post__card
{
	padding-top:25px;
	padding-bottom:25px;
	padding-right:25px;
}
.portal_webinars_outr .webinar_item .post_thumb_webinar
{
	width: 100%;
    overflow: hidden;
}
.portal_webinars_outr .webinar_item .post_thumb_webinar img
{
	position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    max-width: unset;
}
@media ( min-width:1000px ) and ( max-width:1400px )
{
	body .fin_center_asset_row_head > span,
	body .fin_center_asset_row > span
	{
		font-size:13px;
	}
	body .fin_center_asset_row_head > span:not(:first-child),
	body .fin_center_asset_row > span:not(:first-child)
	{
		width:28%;
	}
	body .fin_center_asset_row_head > span:first-child,
	body .fin_center_asset_row > span:first-child
	{
		min-width:130px;
	}
}
.italic_menu .menu-link
{
    font-style: italic!important;
}
.event_innr_row
{
	display:none;
}
.event_innr_row:has(.elementor-col-66 .elementor-widget-heading),
.event_innr_row:has(.elementor-col-66 .elementor-widget-theme-post-content)
{
	display:block;
}
.author_info_sp:has(.hide_author)
{
	display:none;
}
.event_data_row_portal
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0px;
    border-top: 1px solid #eeeeee;
}
.event_data_row_portal:first-child
{
	border-top:none;
}
.event_data_row_portal .portal_event_label
{
	display:inline-block;
	width:100%;
	max-width:200px;
	color:#0f253f;
	margin-bottom:20px;
	font-size:13.6px;
	font-weight:700;
}
.event_data_row_portal .portal_event_val
{
	display:inline-block;
	width:calc( 100% - 210px );
	margin-left:auto;
}
.ad_popup_cus .elementor-shortcode > div
{
	display:none!important;
}
body .elementor-sub-item:focus
{
	background-color: #55595c!important;
    color: #fff!important;
}
body .carousel-caption
{
	position: static;
    text-shadow: none;
    color: #58595b;
    text-align: left;
}
body .carousel-indicators li
{
	border:1px solid #0092b5
}
.carousel-indicators li.active
{
	background:#0f253f;
}
.account_logo
{
	display:block;
	clear:both;
	width:100%;
}
.account_logo img
{
	display:inline-block;
	width:100%;
	max-width:130px;
	height:auto;
}
.cus_pagination
{
	display:block;
	clear:both;
	width:100%;
}
#gform_wrapper_2 .gform_footer
{
	position:relative;
}
#gform_ajax_spinner_2
{
	position:absolute;
}
.right_event_info .account_logo
{
	margin-top:10px;
}
.right_event_info .account_logo img
{
	max-width:100px;
}
.com-post-author
{
	color: #0092B4;
    font-size: 16px;
	padding: 10px 0px;
}
.rel_owner_img
{
    display: block;
    clear: both;
    width: 100%;
	max-width:200px;
}
.rel_owner_img img
{
    display: block;
    clear: both;
    width: 100%;
    border-radius: 100%;
}
.uael-post__author:has(.no_authr)
{
	margin-right:0px!important;
}
.add_to_cal_btn,
.calndr_btns > span
{
    font-size: 0.875rem;
    font-weight: 500;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
    background: #0092b5;
    color: #fff!important;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
    display: inline-block;
    line-height: 1;
}
.calndr_btns
{
    display: block;
    clear: both;
    width: 100%;
    position: relative;
}
.calndr_btns .caldndr_dropdown
{
    position: absolute;
    top: 80px;
    left: 0px;
    width: 100%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.calndr_btns:hover .caldndr_dropdown
{
	opacity:1;
	visibility:visible;
	top:30px;
	z-index:100
}
.calndr_btns:hover .caldndr_dropdown form,
.calndr_btns:hover .caldndr_dropdown a,
.calndr_btns:hover .caldndr_dropdown form input
{
	width:100%;
	text-align:center;
}
.calndr_btns > span
{
	min-width:200px;
	text-align:center;
}

.press_releases .elementor-post__text
{
	display: flex!important;
    flex-wrap: wrap;
    width: 100%;
	align-items: flex-start;
}
.press_releases .elementor-post__text * {
    flex-wrap: wrap;
    display: flex;
    width: 100%;
}
.press_releases .elementor-post__text .elementor-post__title
{
	order:2
}
.press_releases .elementor-post__text .gust_authr_img
{
	order:1;
}
.press_releases .elementor-post__text .elementor-post__excerpt
{
	order:3;
}

.profile_article_col:has(.no_post_found),
.current_blog_id_1 .type-webinars:has(.locked_cont_ssm)
{
	display:none;
}
.cus_sticky_post .uael-post__bg-wrap
{
	background:#f5f5f5;
}
.cus_sticky_post .uael-post__thumbnail
{
	padding-bottom: calc( 0.3 * 100% );
	position:relative;
}
.cus_sticky_post .uael-post__thumbnail img
{
	position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}
.cus_sticky_post .uael-post__content-wrap
{
	padding:30px;
}
.cus_sticky_post .uael-post__terms-wrap
{
	margin-bottom:0px;
}
.cus_sticky_post .uael-post__terms
{
	color: #ae0001;
    background-color: #f5f5f5;
    font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cus_sticky_post .uael-post__meta-data > span
{
	display:block;
	clear:both;
	width:100%;
	font-weight: 500;
}
@media( min-width:768px )
{
	.archive .uael-post__thumbnail
	{
		min-width:33%;
	}
	body:not(.home) .supplier-demos .uael-post__thumbnail
	{
		min-width:33%;
		flex-shrink: 0;
		width: 33%;
	}
	body:not(.home) .supplier-demos .uael-post__inner-wrap
	{
		display: flex;
		background: #f5f5f5;
		align-items: center;
	}
	body:not(.home) .supplier-demos .uael-post__content-wrap
	{
		flex-grow: 1;
	}
	
	
	/* #webinar_list article:has(.elementor-post__thumbnail__link img) .elementor-post__card,
	.portal_webinars_outr > .webinar_item .elementor-post__card:has(.post_thumb_webinar),
	.cu_webinars_outr .webinar_item .elementor-post__card:has(.post_thumb_webinar)
	{
		padding-left:320px;
		box-sizing:border-box;
		position:relative;
	} */
	
	#webinar_list article .elementor-post__card,
	.portal_webinars_outr > .webinar_item .elementor-post__card,
	.cu_webinars_outr .webinar_item .elementor-post__card
	{
		padding-left:320px;
		box-sizing:border-box;
		position:relative;
	}
	
	
	
	/* #webinar_list article:has(.elementor-post__thumbnail__link img) .elementor-post__card .elementor-post__thumbnail__link,
	.portal_webinars_outr > .webinar_item .elementor-post__card .post_thumb_webinar,
	.cu_webinars_outr .webinar_item .elementor-post__card .post_thumb_webinar
	{
		position:absolute;
		left:0px;
		top:0px;
		max-width:281px;
		height:100%;
	} */
	
	
	#webinar_list article .elementor-post__card .elementor-post__thumbnail__link,
	.portal_webinars_outr > .webinar_item .elementor-post__card .post_thumb_webinar,
	.cu_webinars_outr .webinar_item .elementor-post__card .post_thumb_webinar
	{
		position:absolute;
		left:0px;
		top:0px;
		max-width:281px;
		height:100%;
	}
	
	
	/* #webinar_list article:not(:has(.elementor-post__thumbnail__link img))
	{
		padding:0px;
	} */
	
	#webinar_list article 
	{
		padding:0px;
	}
	
	/* .cu_webinars_outr .webinar_item .elementor-post__card:not(:has(.post_thumb_webinar))
	{
		padding:25px;
	} */
	
	.cu_webinars_outr .webinar_item .elementor-post__card
	{
		padding:25px;
	}
	
	
	
	#webinar_list article:not(:has(.elementor-post__thumbnail__link img)) .elementor-post__card > .elementor-post__thumbnail__link
	{
		display: none;
	}
	.area_wise_logo_list
	{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		column-gap: 30px;
		align-items: center;
	}
	.area_wise_logo_list .acc_comp_logo_outr
	{
		display:inline-block;
		width:calc( 33.3% - 20px );
		margin-bottom:15px;
	}
	.vendor_upcoming_events .event_list_cus li, .la_upcoming_events .event_list_cus li, .two_col_events .event_list_cus li {
		width: calc(50% - 40px);
        margin-bottom: 0px;
	}
}
.cu_webinars_outr .webinar_item .elementor-post__card
{
	background-color: #f5f5f5;
	border-width: 0px;
	border-radius: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 100%;
	border: 0 solid #818a91;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.cu_webinars_outr .webinar_item .webinar_post__title
{
	color: var( --e-global-color-secondary );
    font-size: 1.3em;
	margin:0px 0px 10px;
}
.cu_webinars_outr .webinar_item .webinar_post__title a
{
	color: var( --e-global-color-secondary );
}
.cu_webinars_outr .com-post-author
{
	font-weight: 500;
    font-family: 'Jost',sans-serif;
    line-height: 1.3;
}
.cu_webinars_outr .webinar_post__excerpt p
{
	margin: 0;
    line-height: 1.5em;
	font-size: 1em;
    color: #777;
}
.cu_webinars_outr .post_thumb_webinar img
{
	height: 100%;
	width:auto;
    position: relative;
}
.cu_webinars_outr .webinar_post__meta-data
{
	padding: 10px 0px;
    color: var( --e-global-color-accent );
    font-size: 12px;
    font-weight: 600;
}
.newWebinarHmBlock .latest_portal_webinar_item
{
    width: calc( 33.3% - 20px );
}
.latest_portal_webinar_item
{
	display:block;
	clear:both;
	width:100%;
	margin-bottom:15px;
	padding-left:40px;
	position:relative
}
.latest_portal_webinar_item .lpw_title
{
	display: block;
    clear: both;
    width: 100%;
    margin: 0px 0px 15px;
    font-weight: 700;
    font-size: 16px;
    vertical-align: middle !important;
  
}
.latest_portal_webinar_item .lpw_title a
{
	color: #0f253f;
}
.latest_portal_webinar_item .com_post_author
{
    color: #0092B4;
    font-size: 15px;
}
.latest_portal_webinar_item::before
{
	font-family: "Font Awesome 5 Free" !important;
    content: "\f144";
    color: #0092B5;
    margin-right: 15px;
    font-size: 25px;
    display: inline-block;
    vertical-align: middle !important;
    position: absolute;
    left: 0px;
    top: -7px;
}
.portal_webinars_outr > .webinar_item:not(:has(.post_thumb_webinar)) .elementor-post__card
{
	padding-left:25px;
}

.latest_portal_articles
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 30px;
}

.latest_portal_articles .latest_portal_article_item
{
    display: inline-block;
    width: calc(25% - 23px);
    margin-bottom: 20px;
}
.latest_portal_articles .latest_portal_article_item .lpa_thumb
{
	display:block;
	clear:both;
	width:100%;
	margin-bottom:10px;
}
.latest_portal_articles .latest_portal_article_item .lpa_thumb a,
.latest_portal_articles .latest_portal_article_item .lpa_thumb a img,
.latest_portal_articles .latest_portal_article_item .lpa_cont,
.latest_portal_articles .latest_portal_article_item .lpa_cont .lpa_title
{
	display:block;
	clear:both;
	width:100%;
}
.latest_portal_articles .lpa_title
{
	color:#0f253f;
	font-family: 'Jost',sans-serif;
    line-height: 1.3;
	display: block;
    clear: both;
    width: 100%;
    margin: 0px 0px 15px;
    font-weight: 600;
    font-size: 16px;
}
.latest_portal_articles .lpa_title a
{
	color:#0f253f;
}
.icon_readmore
{
    display: inline-block;
}
.icon_readmore a svg
{
	width:20px;
	height:auto;
	fill:#0092b5;
}
.area_wise_logo_list > h2
{
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 50px;
    color: #70090A;
    font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.suppliers_search_box
{
    display: block;
    clear: both;
    width: 100%;
}
.suppliers_search_box_innr
{
    display: flex;
    width: 100%;
    column-gap: 60px;
}
.suppliers_search_box_wrap,
.suppliers_search_box_wrap_listing
{
    display: inline-flex;
}
.suppliers_search_box_wrap button,
.suppliers_search_box_wrap_listing button
{
	min-width:50px;
	font-size:20px!important
}
.suppliers_search_box_wrap button:hover,
.suppliers_search_box_wrap_listing button:hover
{
	background:#70090a!important
}
.suppliers_search_box_wrap input[type="search"],
.suppliers_search_box_wrap_listing input[type="search"]
{
    width: min(250px ,240px);
}
.search_by_cat:after {
    content: 'OR';
    position: absolute;
    top: 12px;
    left: 247px;
    font-size: 15px;
}
.suppliers_search_box_innr {
    display: flex;
    width: 100%;
    column-gap: 38px;
}
.search_by_cat select {
    max-width: 240px;
    outline: none;
    min-height: 50px!important;
}
.alphabet_filter
{
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
	justify-content:end;
}
.alphabet_filter span
{
	display:inline-block;
	cursor:pointer;
	font-family: "Jost", Sans-serif;
    font-weight: 500;
	font-size:16px;
}
.alphabet_filter_outr
{
    display: block;
    clear: both;
    width: 100%;
    text-align: right;
}
.alphabet_filter_outr .remove_all_filter
{
	background-color: #8DA8BA44;
    padding: 8px 10px 8px 10px;
	margin-top:5px;
	display:none;
}
.active_filters_cus
{
	display:none;
	width:100%;
	font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: var( --e-global-color-1f5e6cd );
    margin-top: 10px;
}
.active_filters_cus > span
{
    color: #fff;
}
.active_filters_cus > span > span
{
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    font-size: 10px;
    vertical-align: top;
    position: relative;
    top: 0px;
    color: #8da8ba;
    font-weight: 500;
    font-family: 'Montserrat',sans-serif;
}
.global_btn.event_btn
{
	font-size:0.875rem;
	padding:10px 20px;
	line-height:1;
}
.author_photo img[src*="gravatar"]
{
	display:none;
}
.author_page_posts
{
    display: block;
    clear: both;
    width: 100%;
}
.author_page_row
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 20px;
    background: #f5f5f5;
}
.author_page_row .featured_img
{
    display: inline-block;
    width: 33%;
    position: relative;
	overflow:hidden
}
.author_page_row .featured_img > a
{
    position: absolute;
    width: 100%;
    height: 100%;
}

.author_page_row .featured_img img
{
	width: 100%;
    max-width: unset;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}
.author .page-numbers.current
{
	background:#0f253f;
	color:#fff;
}
.author_page_row .author_post_cont
{
    display: inline-block;
    width: 67%;
    padding: 30px;
    box-sizing: border-box;
}

.author_page_row .author_post_cont .authr_post_cat
{
    display: block;
    clear: both;
    width: 100%;
}
.author_page_row .authr_post_cat a
{
	text-transform:uppercase;
	box-shadow: none;
    text-decoration: none;
	font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
}
.author_page_row .author_post_title
{
	margin:0px 0px 5px;
}
.author_page_row .author_post_title a
{
	color:#0f253f
}
.author_page_row .author_post_meta
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px 0px 10px;
}
.related_posts_sp
{
    display: block;
    clear: both;
    width: 100%;
}
.related_post_item
{
    display: block;
    clear: both;
    width: 100%;
	margin-bottom:10px;
}
.related_post_item > h3
{
	display: block;
    clear: both;
    width: 100%;
	font-size: 18px;
    margin: 0px 0px 10px;
}

.related_post_item > h3 a
{
	color:#fff!important;
}

.related_post_item .account_logo
{
	display: block;
    clear: both;
    width: 100%;
}
.related_post_item .account_logo img
{
	display: inline-block;
    width: 100%;
    max-width: 100px;
    padding-bottom: 8px;
}
.related_post_item .account_nm
{
	display: block;
    clear: both;
    width: 100%;
	color: var( --e-global-color-accent );
    font-weight: 500;
    margin-bottom: 0px;
	line-height: 1.3em;
    font-size: 12px;
}
.invalid_file
{
    display: block;
    clear: both;
    width: 100%;
    color: red;
    font-weight: 600;
    font-size: 14px;
	line-height:20px;
}
/* #gform_confirmation_wrapper_8,
#gform_confirmation_wrapper_7
{
	display:none!important;
} */
#gform_confirmation_wrapper_8
{
	display:none!important;
}
.portal_single_event .virtual_flag
{
    display: block;
    clear: both;
    width: 100%;
    color: #70090a;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
	margin-top:10px;
}
.right_event_info .virtual_flag,
.virtual_flag
{
    display: block;
    clear: both;
    width: 100%;
    color: #70090a;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}
body .gform_delete_file
{
    background: #0092b5;
}

.company_link a:not(a:last-child)::after
{
	content:', ';
	display:inline-block
}

.company_cuLinks a
{
    display: inline-block;
    background: #0092B5;
    padding: 2px 5px;
    font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sup_demo_video iframe {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    min-height: 300px;
}

@media ( min-width:781px ) and ( max-width:1120px )
{
	body .aff_btn_header
	{
		display:block!important;
		clear:both;
		width:100%!important;
	}
	.aff_btn_header > .elementor-widget-container
	{
		margin:0px 0px 10px!important;
	}
}

.portal_webinars_outr .webinar_post__excerpt p.read-more
{
	display:none!important
}


.roundtable_posts
{
    display: flex;
    gap: 20px;
    width: 100%;
    flex-wrap: wrap;
}
.roundtable_posts .rd_post_block
{
	display: inline-block;
    width: calc( 33.3% - 15px );
    border:1px solid #0F253F
}
.rd_post_block h2
{
	display:block;
	clear:both;
	width:100%;
	background:#0F253F;
	color:#fff;
	margin:0px 0px 10px;
	padding:10px;
	box-sizing:border-box;
	font-size:20px;
	text-align:keft;
}
.roundtable_posts a
{
    display:inline-block;
	font-weight: 400;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
	text-align:left;
	color:#0092B5;
}
.roundtable_posts a:hover
{
	color:#0092B5;
}
.rd_post_link
{
	display:block;
	clear:both;
	width:100%;
	padding:0px 10px 10px;
	box-sizing:border-box;
}
.dynamic_featured_post {
    display: block;
    clear: both;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
}

.dynamic_featured_post h2 {
    text-transform: capitalize;
    font-weight: 500;
    font-style: italic;
    color: #0092b5;
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
}

.fp_post_readmore {
    display: block;
    clear: both;
    width: 100%;
    text-align: right;
}
.fp_post_readmore a {
    display: inline-block;
    font-style: italic;
    font-weight: 500;
}
body.single-curated_content .entry-content
{
	min-height:unset
}

.single-curated_content .post-navigation
{
	display:none;
}

.ast-separate-container.single-curated_content .ast-article-single
{
	padding:0px
}
.ast-separate-container.single-curated_content #primary
{
	margin-top:0px;
}

.dynamic_featured_post
{
	display: block;
    clear: both;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
}
.dynamic_featured_post h2
{
	text-transform:capitalize;
	font-weight:500;
	color:#0F253F;
	display:block;
	clear:both;
	width:100%;
	text-align:center;
	font-style:unset!important;
}

.fp_post_img {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
	margin-bottom:30px;
	position:relative;
}

.fp_post_img img
{
	display:inline-block;
	width:100%;
	max-width:670px;
}
.dynamic_featured_post .read-more
{
	display:none;
}
.fp_post_readmore 
{
	display:block;
	clear:both;
	width:100%;
	text-align:right;
}
.fp_post_readmore .far
{
	font-family:'Font Awesome 5 Free';
	rotate:180deg;
	display:inline-block;
	margin-left:5px;
}
.fp_post_readmore a
{
	display:inline-block;
	font-style:italic;
	font-weight:500;
}

.cuarted_hm_block .elementor-post-author::before
{
    content: 'By';
    display: inline-block;
}
.cuarted_hm_block  .elementor-post__title
{
	border-bottom: 1px solid #0F253F;
    margin-bottom: 10px!important;
    padding-bottom: 5px;
}
.cuarted_hm_block  .elementor-post__text
{
	position:relative;
	padding-left:30px;
	box-sizing:border-box;
}
.cuarted_hm_block  .elementor-post__text::before
{
	content: "\f359";
	font-family: 'Font Awesome 5 Free';
	position:absolute;
	left:0px;
	top:2px;
	color:#0092B4
}

/* Quick Facts panel */
.panel {
	border: 1px solid var( --e-global-color-accent );
}
.panel .panel-heading {
	background: var( --e-global-color-accent );
	padding: 0.5em 1em ;
}
.panel p {
	margin-bottom: 0;
	font-size: 0.8em;
}
.panel .panel-title {
	color: #fff;
	margin-bottom: 0;
	text-align: center;
}
.panel .panel-body {
	padding: 1em;
}
@media ( min-width:1100px ) {
	.fp_post_img .fp_post_img_cont {
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		background: rgba(255,255,255,0.8);
		max-width: 640px;
		padding: 25px;
		box-sizing: border-box;
        text-align: left;
	}
}
.dynamic_featured_post .fp_post_img_cont h2 {
    text-align: left;
    margin: 0px 0px 5px;
	font-size: 2.3rem;
	line-height: 2.1rem;
}
.dynamic_featured_post .fp_post_img_cont h2 a
{
	color:#0F253F;
}
.dynamic_featured_post .fp_post_img_cont .pst_athurName {
    display: block;
    clear: both;
    width:100%;
    text-align: left;
    font-weight: 600;
	color:#0092b5;
	margin-bottom:5px;
}
.cc_insider_posts_list {
	display:block;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none
}
.cc_insider_posts_list {
    display: block;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.cc_insider_posts_list > li {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    background: #f5f5f5;
	margin-bottom:30px
}
.cc_insider_posts_list li .fp_post_img {
	max-width:250px;
	margin:0px;
}
.cc_insider_posts_list li .ins_cc_content {
	display:inline-block;
	width:calc( 100% - 270px );
	margin-left:auto;
	padding: 20px 30px;
	box-sizing:border-box;
}
.cc_insider_posts_list li .ins_cc_content .cc_cats {
	font-weight:600
}
.cc_insider_posts_list li .ins_cc_content ul li span {
	font-weight:600;
	font-size:14px;
}
.cc_insider_posts_list li.no_img .ins_cc_content {
	width:100%;
}
.cc_insider_posts_list li .ins_cc_content h3 {
	margin:0px 0px 5px;
}
.cc_insider_posts_list li .ins_cc_content ul {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin:0px;
	list-style:none;
}
.custom__pgination_ssm .page-numbers.current {
    border: 2px solid;
}
.cuarted_hm_block .elementor-post__text {
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
}
.cuarted_hm_block .elementor-post-author::before
{
    content: 'By';
    display: inline-block;
}
.cuarted_hm_block  .elementor-post__title
{
	border-bottom: 1px solid #0F253F;
    margin-bottom: 10px!important;
    padding-bottom: 5px;
}
.cuarted_hm_block  .elementor-post__text
{
	position:relative;
	padding-left:30px;
	box-sizing:border-box;
}
.cuarted_hm_block  .elementor-post__text::before
{
	content: "\f359";
	font-family: 'Font Awesome 5 Free';
	position:absolute;
	left:0px;
	top:2px;
	color:#0092B4
}
.latest_portal_webinars {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}
.temp_menu_hide {
	display:none!important;
}


.cu_league_state_filter {
	display:block;
	clear:both;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.cu_league_state_filter select {
	display:inline-block;
	width:100%;
	max-width:250px;
	outline:none;
}

.creditUnionList .portal_user_table thead td {
	position:relative;
	top:0px;
}
.contact_counts_league {
	cursor:pointer
}
body:not(.company_admin_show_allow) .league_admin_show,
body:not(.league_admin_show_my_league) .show_my_league_menu
{
	display:none!important;
}
.league_logo_outr {
    display: flex;
    clear: both;
    width: 100%;
    text-align: right;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
	justify-content:flex-end;
}
.league_logo_outr img {
	display:inline-block;
	width:100%;
	max-width:220px;
}
.League_logo_popup_outer {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: rgba(0,0,0,0.5);
	display:none;
}
.League_logo_popup_inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.League_logo_popup_wrap {
    display: block;
    clear: both;
    width: 100%;
    background: #fff;
    max-width: 500px;
    margin: 0px auto;
    padding: 20px;
    box-sizing: border-box;
	position:relative;
}
.cu_league_btns {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    gap: 15px;
}
.portal_user_table .cu_league_btns .pm_table_btn {
	background:none;
	color:#0092b5;
	padding:0px;
	min-width:unset;
	font-weight:600;
	font-size:14px;
}
.portal_user_table .cu_league_btns .pm_table_btn.remove_cu_to_league_btn {
	color:#ae0001
}
.portal_user_table .cu_league_btns .pm_table_btn:hover {
	color:inherit!important
}
.cufslp_timeline {
	display:block;
	clear:both;
	width:100%;
}
.cufslp_timeline_row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	border-bottom: 3px solid #63a2bd;
	padding-bottom: 10px;
	padding-top: 30px;
	position:relative;
	padding-left:40px;
	padding-right:40px;
}
.no_border_tm.cufslp_timeline_row {
	border-color:transparent
}
.cufslp_timeline_row > span {
	width: 20%;
    padding-bottom: 20px;
    position: relative;
    display: inline-flex;
    align-items: center;
	justify-content:center;
	text-align:center;
	font-weight:500;
	text-transform:capitalize
}
.cufslp_timeline_row:not(.no_border_tm) > span::after
{
	content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    background: #0092b5;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    border-radius: 20px;
}
.cufslp_timeline_row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.cufslp_timeline_row > span.ct_year {
	font-size:30px;
	line-height:36px;
	font-weight:700;
}
.cufslp_timeline_row.bottom_align_txt > span {
	align-items: flex-end;
}
.cufslp_timeline_row.top_align_txt > span {
	align-items: flex-start;
}
.first_tm_row {
	padding-top:100px;
	border-left:3px solid #63a2bd;
	border-radius:0px 0px 0px 70px;
}
.two_tm_row {
	border-right:3px solid #63a2bd!important;
	border-radius:0px 70px 0px 0px
}
.three_tm_row {
	border-right:3px solid #63a2bd!important;
	border-radius:0px 0px 70px 0px
}
.four_tm_row {
	border-left:3px solid #63a2bd!important;
	border-radius:70px 0px 0px 0px
}
.five_tm_row {
	border-left:3px solid #63a2bd!important;
	border-radius:0px 0px 0px 70px
}
.two_tm_row::before {
    content: '';
    position: absolute;
    top: -22px;
    right: -15px;
    width: 82px;
    height: 22px;
    background: #fff;
    border-radius: 100px;
}
.four_tm_row::before {
    content: '';
    position: absolute;
    top: -22px;
    left: -15px;
    width: 82px;
    height: 22px;
    background: #fff;
    border-radius: 100px;
}
body:not(.gallery_user_show_my_menu) .hide_gallery_cohrot,
body:not(.cufslp_user_show_my_menu) .hide_cufslp_access
{
	display:none!important;
}
.acc_title_mnguser_page {
	margin-bottom:0px!important;
}
.cufslp_event_list .event_list_cus .event_item_outr {
	align-items:center;
}
.single_cfsp_cont {
	display:block;
	clear:both;
	width:100%;
}
.single_cfsp_cont > h3 {
	display:block;
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.single_cfsp_cont ul {
	display:block;
	clear:both;
	width:100%;
	list-style:none;
	padding:0px;
	margin:0px 0px 30px;
}
.single_cfsp_cont ul li {
	clear:both;
	width:calc( 100% - 20px );
	list-style:none;
	margin-left:20px;
	box-sizing:border-box;
	position:relative;
	list-style:disc;
	list-style-position:outside;
}
.single_cfsp_cont ul li.extra_padding {
	margin-left:40px;
	width:calc( 100% - 40px );
}
.single_cfsp_cont ul h3 {
	display:block;
	clear:both;
	width:100%;
	font-size:20px;
	line-height:30px;
	margin-top:15px;
}
.cfevent_img {
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
.cfevent_img img {
	width:100%;
	max-width:300px;
	height:auto;
	display:block;
}
.show_thumb_cfevents .event_list_cus li {
	margin-bottom:30px;
	width: calc( 33.3% - 15px );
}
.show_thumb_cfevents .event_list_cus {
	display:flex!important;
	flex-wrap:wrap;
	gap: 23px;

}
.page-id-2985590 .pe_filter_outr .pe_filter_innr,
.pe_filter_outr.gp_pe_ajax_outer .pe_filter_innr
{
	justify-content:flex-start;
	column-gap:30px;
}
.single_cfsp_cont > h3 {
	color: var(--e-global-color-secondary);
    font-size: 1.7rem;
	font-weight: 400;
    font-family: 'Jost',sans-serif;
    text-transform: uppercase;
	border-bottom:2px solid #0092b5;
}
.league_admin_show_my_league .hide_for_league_acc {
	display:none!important;
}
.single-sfwd-quiz.ast-separate-container .ast-article-single  {
	padding:0px;
}
.pe_loadMoreOuter {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}

/* 2024-05-21 */

.No_record_found {
	text-align: center;
	font-size: 22px;
}

@media screen and (max-width: 767px) {
	.No_record_found {
	font-size: 18px;
	}
}
/* .ajaxPaginationEvents .next.page-numbers, .ajaxPaginationEvents .prev.page-numbers {
    display: none;
} */

.ajaxPaginationEvents .page-numbers {
	cursor:pointer
}
.disable_link a {  pointer-events: none !important;}


.supplier_demo_videos {
	display:block;
	clear:both;
	width:100%;
}
.supplier_demo_videos iframe {
	display:block;
	clear:both;
	width:100%;
	min-height:450px;
}
.supplier_demo_videos_heading {
	display: block;
    clear: both;
    margin-bottom: 5px;
    width: 100%;
}
.supplier_demo_videos h2 {
	display: block;
    clear: both;
    margin-bottom: 5px;
    width: 100%;
	text-transform:capitalize
}
.sd_acc_info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 15px 0px;
    justify-content: space-between;
	align-items:center
}
.sd_acc_info h3 {
	color: #0092B5;
    font-size: 0.9em;
    font-weight: 500;
	margin:0px;
}
.sd_acc_info img {
	display:inline-block;
	width:100%;
	max-width:80px;
}
.sd_market_cta {
    display: block;
    clear: both;
    width: 100%;
    background: #f5f5f5;
    padding: 50px;
    box-sizing: border-box;
    text-align: center;
}
.sd_market_cta_inner {
	display: block;
    clear: both;
    width: 100%;
    padding: 100px 50px;
    box-sizing: border-box;
    margin: 0px auto;
    max-width: 500px;
    position: relative;
}
.sd_market_cta_inner h4 {
	color:#fff;
	position:relative;
	z-index:100;
	text-transform:none;
}
.sd_market_cta_inner .sd_market_cta_btn {
	position:relative;
	z-index:100;
}
.sd_market_cta_inner::after {
	content:"";
	display: block;
    clear: both;
    width: 100%;
	height:100%;
	background:url(images/video_bg.jpg)	 no-repeat;
	background-size:auto 100%;
	background-position:center center;
	filter: blur(5px);
	-webkit-filter: blur(5px);
	z-index:20;
	position:absolute;
	top:0px;
	left:0px;
}


.vendor_upcoming_events .event_list_cus, .la_upcoming_events .event_list_cus, .two_col_events .event_list_cus {
	display:flex!important;
	flex-wrap: wrap;
    column-gap: 20px;
    align-items: flex-start;
}
.event_list_minimal.future_events .custom__pgination_ssm.show_default_pagination {
    margin-top: 20px;
}
.suppliers_listing_outer, .supplier_list_item {
	display:block;
	clear:both;
	width:100%;
}
.supplier_list_item {
	margin-top:5px;
}
.left-bar-menu > .elementor-container, 
.left-bar-menu > .elementor-container > .elementor-column,
.left-bar-menu > .elementor-container > .elementor-column > .elementor-widget-wrap,
.left-bar-menu #CUSidebarMenu,
.left-bar-menu #CUSidebarMenu >.elementor-widget-container,
.left-bar-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
	height:100%
}

/* Cohort Exchange Filter Styles */
.cohort_filter_col {
    display: inline-block;
    width: 32%;
    margin-bottom: 15px;
}

.cohort_filter_col > label {
    display: block;
    clear: both;
    width: 100%;
    font-weight: 700;
    margin-bottom: 5px;
}

.cohort_filter_col select,
.cohort_filter_col input {
    width: 100%;
    outline: none;
}

.cohort_search_outr {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
}

.cohort_search_outr .cohort_search_inp {
    width: 100%;
    padding-right: 45px;
}

.cohort_search_trigger {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0 15px;
    line-height: 50px;
    font-size: 20px;
    color: #666;
    transition: color 0.3s ease;
}

.cohort_search_trigger:hover {
    color: #0092b5;
}

.cohort_search_trigger:focus {
    outline: 2px solid #0092b5;
    outline-offset: -2px;
}

.cohort_exchange_filter_outer .pe_filter_innr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    gap: 20px;
}

/* Responsive Design */
@media screen and (max-width: 1024px) {
    .cohort_filter_col {
        width: 48%;
    }
}

.pe_filter_innr input,
.pe_filter_innr select {
    height: 45px;
}

@media screen and (max-width: 767px) {
    .cohort_filter_col {
        width: 100%;
    }

    .cohort_exchange_filter_outer .pe_filter_innr {
        gap: 15px;
    }
}

/* Dynamic My Cohort menu item - hidden by default */
.menu-item-my-cohort {
    display: none !important;
}

.menu-item-my-cohort.show-my-cohort {
    display: block !important;
}

/* Truncate long cohort titles with ellipsis after 2 lines */
.menu-item-my-cohort a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    max-width: 100%;
}