/*
 Theme Name:   ACIBC
 Description:  A custom theme for ACIBC. This is a child theme of the Hello Elementor theme.
 Template:     hello-elementor
 Version:      1.0.0
*/

.page-id-7587 .um-do-search {
	padding:12px !important;
	background-color:#2060AA
}

.um-members-list .um-member-card-header .um-member-name a {color:#2D3648!important}

#um-submit-btn {color:white!important}

.um-field-c {margin-bottom:25px}

.gv-field-label {font-weight:bold}

input:read-only:not(.um-button, .gform_button) {border-color:#b6b6b6; color:#b6b6b6!important;}

#gform_submit_button_1 {background-color:#F8D471; color:black!important; text-transform:uppercase; font-family: "Roboto Condensed", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px; border:none;}

.gv-list-view-title h3 p {
	display:none}

.gv-list-view-title h3 {
font-size:16px; text-align:center;}

.gv-list-view-title h3:after {
  content: "Your information will appear here once you've registered."; 
}


.page-id-7587 .um-member-metaline-user_email a {color:#2060AA!important}


.page-id-7587 .um-member-name a {color:#2060AA!important}

.page-id-7587 .um-member-tagline-Job_Title {font-style: italic;}

@media only screen and (min-width: 600px)  {
	
	.um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
    justify-content: center!important;
}

.um-directory .um-member-directory-header .um-member-directory-header-row {justify-content:center!important}

.um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-filters-bar {margin-left:auto; margin-right:auto;}
	
	
	.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter .select2-container {min-width:307px;}

	
	.um-directory .um-member-directory-header .um-member-directory-header-row .um-search {

	grid-template-columns: repeat(2, 1fr)!important;}

.um-member-directory-header {
    background-color: #f4f4f4;
    width: auto!important;
    margin-bottom: 30px;
	padding:40px 40px 20px 40px;

}
	
}

.menu-item-2483 img {border-radius:50%}

.um span.um-req {
    color: #2060AA;
}

.page-id-1354 .elementor-566 {display:none}

.um-register .um-form #um_field_2471_user_login label::after {
    content: '(No spaces - letters, numbers, dashes and underscores allowed)';
    display: block;
    font-size: 12px;
	font-weight: normal;}

.um-register .um-form #um_field_2471_user_password label::after {
    content: '(Minimum: 8 characters, 1 lowercase letter, 1 uppercase letter, 1 number)';
    display: block;
    font-size: 12px;
	font-weight: normal;}

.um-profile-body  {max-width:none!important}


.um-field-label label {
     font-weight: bold!important;
}

.um-header {border-bottom:0; margin-top:20px}

.um-field-label span {font-weight:bold!important}

.menu-item-2483 a span.sub-arrow {display:none}

tr.uael-table-row td {vertical-align:top!important}

.footable-detail-row ul {margin-left:20px; padding:0; }

table.footable-details, table.footable-details tr td  {border:none!important; background-color:transparent!important}

.elementor-tab-content ul  {  -webkit-columns: 3 300px;
  -moz-columns: 3 300px;
  columns: 3 300px;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal{
	/*width:100%;*/
}

.elementor-element-5b7f2ace  .menu-item-270, .elementor-element-5b7f2ace  .menu-item-2483  {
	/*position:absolute; 
	right:-240px; */
	font-size:.9em;
    margin-left: auto;
    margin-right: 0;
}

.um-page-loggedin .elementor-element-5b7f2ace  .menu-item-270, .elementor-element-5b7f2ace  .menu-item-2483  {
	font-size:.9em;
	/* position:absolute; */
	/* right:-220px;  
	/* top:-15px */
}

.sub-menu.elementor-nav-menu--dropdown {padding:10px 0px 5px 0px!important; margin-left:28px!important;-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.41);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.41);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.41); min-width:175px!important}

#n2-ss-1item3 {cursor:pointer}

.sub-menu.elementor-nav-menu--dropdown li {margin-left:-8px!important;}

.page-id-457 .j-stacker .feed-item {border-radius:8px;}

.page-id-913 .j-stacker .feed-item {border-radius:8px; border:1px solid #f4f4f4!important}

.j-paginate.juicer-button {border-radius:8px; border-width:1px; border-color:#1D3E63; font-family:'Roboto Condensed'; color:#1D3E63; font-size:14px; letter-spacing:1px;}

.j-paginate.juicer-button:hover {background-color:white}

.elementor-text-editor p a {text-decoration:underline;}

p a.nounder {text-decoration:none!important;}

.mapsvg-controller-view-toolbar {max-width:1200px!important; margin-left:auto; margin-right:auto; text-align:right;}

.mapsvg-popover-close {position:relative!important; margin-top:25px}

.mapsvg-popover-close::before, .mapsvg-popover-close::after { background-color:#2C70BE!important; height:10px!important} 

.mapsvg-details-container {position: fixed!important; background-color:#ccc!important; padding:5%; text-align:center}

.mapsvg-details-container iframe { height:80vh!important; max-width:1200px; background-color:white!important; margin-top:25px}

.nano-slider,.nano>.nano-pane {display:none!important}

.elementor-text-editor p {margin-bottom:20px}

.elementor-text-editor a {text-decoration:none!important;}

.mapsvg-mobile-modal-close {background-color:#F8D471!important;}

.elementor-tab-title a {display:block!important;padding-left:16px}

.page-id-1354 .elementor-button-wrapper a {background-color:#2F70BC!important; color:white!important}

.elementor-post-info__item--type-custom {font-size:18px; line-height:18px; color:#999!important}

li.current-menu-ancestor {border-bottom:3px solid #2F70BC;}

li.current-menu-ancestor a {margin-bottom:-3px}

a.elementor-lost-password {display:none}

.grecaptcha-badge {display:none!important;}

/* knack form styles */ 

.kn-form input {min-height:40px; border:1px solid #ccc!important}

.kn-form #view_209_field_68_chzn a {padding-left:15px; min-height:40px}

#view_209-field_91 {padding-left:15px;}

#view_209-field_91,   #view_190-field_91
{
min-height:40px; 
}

.kn-form-col.is-constrained {max-width:960px!important; margin-left:auto!important; margin-right:auto!important}

#view_190 .kn-title {display:none;}

#view_209_field_68_chzn a.chzn-single {color:#333}

#view_209_field_68_chzn span::after { content: "...";}

.kn-required {color:#205FA9!important}

.kn-submit {margin-left:auto!important; margin-right:auto!important; text-align:center;}

.kn-button.is-primary {background-color:#F8D471!important; color:black!important; text-transform:uppercase; font-family:'Roboto Condensed'; font-size:14px; font-weight:bold; letter-spacing:1px; padding:6px 0px!important; margin-top:-20px; height:40px}

.kn-button.is-primary:hover {background-color:#f4f4f4!important}

#knack-frame { min-height:1000px;}

.page-id-990 #knack-frame  { min-height:1700px;}

/* end knack form styles */ 

/* mobile styles */ 

@media only screen and (min-width: 1025px) {
li.menu-item-3052 {display:none}	
	}

@media only screen and (max-width: 1024px) {
	
	body.bbpress .entry-title {font-size:30px; line-height:36px;}

.elementor-element-5b7f2ace  .menu-item-270, .elementor-element-5b7f2ace  .menu-item-2483  {
	position:relative!important; left:36px!important; font-size:1em; margin-top:-2px
		/* margin-left: auto; */
	}
	
	ul.sub-menu li a.elementor-sub-item {font-size:14px!important}
	
	.elementor-nav-menu--dropdown {overflow:hidden!important}
	
	
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-270, .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2483 { max-width:none;}
	
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-270 a, .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2483 a {padding:10px 0px!important}

.sub-menu.elementor-nav-menu--dropdown {padding:10px!important; margin-left:10px!important; margin-right:10px!important; width:auto!important;-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; min-width:100%!important}
	.mapsvg-details-container {padding:0!important; margin:0!important; width:100%!important}
	
	li.current-menu-ancestor {border-bottom:none;}
	
	li.current-menu-ancestor a.has-submenu {color:#205FAA!important;}

.mapsvg-details-container iframe { 	
width:100%; height:100%;  margin:0; padding:0; 
	}
.sub-menu.elementor-nav-menu--dropdown li {margin-left:0px!important;}	
}

/* end mobile styles */ 

/* bbpress styles */ 

#subscription-toggle {display:none}


#bbpress-forums {font-family:'Roboto',Arial!important;}

li.bbp-header {background-color:#2D3648!important; color:white; }

#bbpress-forums a, #bbpress-forums ul li, #bbpress-forums span, #bbpress-forums div, #bbpress-forums p  {font-size:14px!important}

#bbpress-forums a {color:#2C70BE!important}

.widget_display_topics .bbp-author-avatar, .bbp-topic-started-by .bbp-author-avatar, .bbp-topic-freshness-author  .bbp-author-avatar, .bbp-forum-description .bbp-author-avatar, .bbp-topic-description .bbp-author-avatar, .bbp-reply-author .bbp-author-avatar  { 
    display: none ! important; 
}

.bbp-author-name, .bbp-reply-author {margin-top:-9px!important}

.bbp-header .bbp-reply-author, .bbp-footer .bbp-reply-author {margin:0!important}

.bbp-topic-freshness-author {display:none}

#bbp_search {padding:.4em!important;font-family:'Roboto Condensed', sans-serif; font-size:14px; border-radius:8px;border-color:#1D3E63}

#bbp_search_submit, #bbp_reply_submit, #bbp_topic_submit {padding:.4em 1em; border-color:#1D3E63; color:#1D3E63; font-family:'Roboto Condensed', sans-serif; font-size:14px!important; text-transform:uppercase; letter-spacing:1px; font-weight:bold; border-radius:8px; margin-bottom:1px}

#bbp_search_submit:hover, #bbp_search_submit:focus,#bbp_search_submit:active, #bbp_reply_submit:hover,#bbp_reply_submit:focus,#bbp_reply_submit:active, #bbp_topic_submit:hover, #bbp_topic_submit:focus, #bbp_topic_submit:active {background-color:#1D3E63!important; color:white!important}

.bbp-header #favorite-toggle a {color:white!important; text-decoration:underline}

#bbpress-forums fieldset.bbp-form legend {font-weight:bold}

.bbp-author-role {display:none;}

#favorite-toggle {display:none;}

#subscription-toggle {color:transparent;}

.bbp-header #subscription-toggle {display:inline;}

.bbp-header #subscription-toggle a {color:white!important; text-decoration:underline}

.bbp-template-notice {display:none}

.bbp-breadcrumb {font-weight:bold}

.page-header .entry-title {font-family:'Roboto Condensed'; text-transform:uppercase; font-weight:bold; font-size:48px}

.bbp-search-form {display:none;}

/* end bbpress styles */ 


.page-id-3266 .elementor-field-type-checkbox {
	padding-left:40px !important;
	margin-top: -20px
}

.mapsvg-popover-close {width:80px!important; height:80px!important}




/* Form Submissions tab content */

.um-profile .um-profile-body.form-submissions {
	padding: 2em;
}

.um-profile-body.form-submissions  :is(table tbody tr > td, table tbody tr > th){
	    pointer-events: none;
}

.form-submissions__details--title,
.form-submissions__details--view{
	display: block;
	   	padding-left: 1em;
}

.form-submissions__content .entry-view-field-name {
	font-weight: bold;
}

.form-submissions__details:not(:last-of-type) {
	margin-bottom: 1.5em;
}

.form-submissions__details summary {
	cursor: pointer;
	padding: 1em;
	max-width: 600px;
	border: transparent solid 2px;
}



.form-submissions__details[open] summary,
.form-submissions__details:not([open]) summary:hover{
	background-color: #e2e2e261;
	border: #e2e2e261 solid 2px;
}

.form-submissions__details[open] summary{
   border-bottom-color:transparent;
}


.form-submissions__content {
	border: #e2e2e261 solid 2px;
	padding: 1em;
	max-width: 600px;
	margin:0;
	background-color: #e2e2e224;
}



/* Footer Newsletter */
.footer__newsletter .gform_confirmation_message a {
  color: var(--e-global-color-accent );
}

.footer__newsletter .gform_confirmation_message a:hover, .footer__newsletter .gform_confirmation_message a:focus {
  color: white;
}

.footer__newsletter .gform_confirmation_message br {
  display: none;
}