/*   
Theme Name: NBNA Chapter Theme
Theme URI: https://greenlightdesignstudios.com
Description: This is a custom WordPress Child Theme created for NBNA Chapters -- WordPress v6.7
Author: Greenlight Design Studios
Author URI: https://greenlightdesignstudios.com
Template: hello-elementor
Version: 1.01
*/

#back2top { /*display:none;*/margin:0; }
#back2top-wrapper {position:fixed; right:10px; bottom:10px; overflow:hidden; z-index:99999;}
#back2top a {display:block; width:50px; color:#bbb; text-align:center; text-decoration:none; text-transform:uppercase; font:11px/100% Arial, Helvetica, sans-serif; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s;}
#back2top a:hover { color:#000; }
#back2top a:hover span { background-color:#eeeeee; color:var(--e-global-color-accent);}
#back2top span {display:block; margin-bottom:0px; width:50px; height:50px; background: var(--e-global-color-accent);/* background:#114f00 url(../images/up-arrow.png) no-repeat center center;*/ -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s; text-align:center;
}
#back2top span i {color:#ffffff; font-size:35px; padding-top:10px;}
#back2top a:hover span i {color:var(--e-global-color-accent);}

#back2top {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
#back2top.cd-is-visible, #back2top.top-fade-out {
  /*-webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;*/
}
#back2top.top-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#back2top.top-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#back2top.top-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  /*opacity: .5;*/
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button, .tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover  {
	background-color: var(--e-global-color-accent)}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {border-color: var(--e-global-color-accent);}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {color: var(--e-global-color-accent);}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {    color: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);}
.tribe-events .tribe-events-c-subscribe-dropdown:hover .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown:hover button.tribe-events-c-subscribe-dropdown__button-text {color:#ffffff;}
.tribe-events .tribe-events-c-subscribe-dropdown:hover .tribe-events-c-subscribe-dropdown__button-icon {color: #ffffff;
    stroke: #ffffff;}
.tribe-events-calendar-list .tribe-event-categories, .tribe-events-widget-events-list  .tribe-event-categories {margin-bottom:10px;}
.tribe-events-widget-events-list  .tribe-event-categories {margin:10px 0 !important;}
.tribe-events-calendar-list .tribe-event-categories li, .tribe-events-widget-events-list .tribe-event-categories li {
    display: inline;
    border: 1px solid var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    padding: 10px 20px;
    border-radius: 5px;
    margin-right: 3px;
    font-size: 0.8em;
}
.tribe-events-widget-events-list .tribe-event-categories li {
	border: 1px solid #ebebeb;
    background-color: #ebebeb;
}
.tribe-events-calendar-list .tribe-event-categories li:hover, .tribe-events-widget-events-list .tribe-event-categories li:hover {
    background-color: #fff;
}
.tribe-events-calendar-list .tribe-event-categories li a {
    color: #fff !important;
}
.tribe-events-widget-events-list .tribe-event-categories li a {
    color: #000;
}
.tribe-events-calendar-list .tribe-event-categories li:hover a, .tribe-events-widget-events-list .tribe-event-categories li:hover a {
    color: var(--e-global-color-accent) !important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link {
display:none;}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
    color:var(--e-global-color-accent) !important;
}
.tribe-events-widget .tribe-common .tribe-common-h2, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month, .tribe-events-widget-events-list__event-date-tag-daynum {color:var(--e-global-color-accent) !important;}
.tribe-events-widget .tribe-events-widget-events-list__event-row {
    border-bottom:1px solid #dddddd; padding-top:20px; padding-bottom:20px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row:last-child {
    border-bottom: 0;
}
h1.tribe-events-single-event-title {font-size:36px !important; color:var(--e-global-color-accent);}
.tribe-events-schedule h2 {font-size:28px !important;}
#tribe-events-pg-template {max-width:1300px;}
.tribe-events-widget-events-list__event-wrapper {padding-left:4% !important;}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
    width: var(--tec-spacer-13) !important;
}
.tribe-events-widget-events-list__event-date-tag-datetime {background-color: #ebebeb !important; justify-content:center;}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {font-size:20px !important; font-weight:600 !important; margin-bottom:-10px !important; padding-top:10px;}
.tribe-events-widget-events-list__event-date-tag-daynum, .tribe-events-widget-events-list__event-date-tag-datetime .tribe-common-h2 {font-size: 44px !important;}
.tribe-common p {
	font-weight: 500 !important;}
	
.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {background-color:transparent;}	

a.dialog-close-button:active, a.dialog-close-button:focus {
outline: 0;
border: none;
outline-style: none;
}

h1.elementor-heading-title {font-size:48px; line-height:60px; font-weight:500;}

.tribe-events-content a {border-bottom: none;}
.top-menu nav ul li:last-child {background-color: var(--e-global-color-accent);}
a, .elementor a, .elementor-widget-text-editor a, .elementor-widget-text-editor  a:hover, .elementor-widget-text-editor a:active, .elementor-widget-text-editor a:visited {color: inherit;}
.post-type-archive-tribe_events .tribe-events-event-image, .post-type-archive-tribe_events .tribe-events .tribe-events-calendar-latest-past__event-featured-image {height:auto; max-width:100%; max-height:250px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.fimage_cta .elementor-cta__bg {background-position: top center;}
body.tribe-is-past .tec-events-elementor-event-widget__export-dropdown {/*display:none;*/}


.glds-word-wrap {overflow-wrap: break-word; word-wrap: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
.glds-committees-box li {margin-bottom:15px;}
.glds-committees-box li:last-child {margin-bottom:0;}


/**************************2FA Page************************************/
.elementor-shortcode .wp-2fa-configuration-form .button.enable_styling, .elementor-shortcode .wp-2fa-configuration-form .button.enable_styling:hover {
    background-color: var(--e-global-color-accent) !important;
    color: #fff !important;
    border: 1px solid var(--e-global-color-accent) !important;
    border-radius: 5px !important;
}
.elementor-shortcode .wp-2fa-configuration-form h3 {font-weight:bold; font-size: 18px; color:#000000; margin:40px 0 10px 0; text-transform:uppercase; text-decoration:underline;}
body:not(.wp-admin) .wp-2fa-user-profile-form td, body:not(.wp-admin) .wp-2fa-user-profile-form th {
    padding: 15px !important;
    border: 1px solid hsla(0, 0%, 50.2%, .5019607843) !important;
}


@media screen and (max-width: 480px) {
#back2top-wrapper {right:0; bottom:0;}
#back2top a {width:35px;}
#back2top span {width:35px; height:35px;}
#back2top span i {font-size:20px;}
h1.elementor-heading-title {font-size:42px; line-height:50px;}
}