/* @override 
	https://nctr.org/wp-content/themes/betheme-child/style.css?* */

/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/


.aside_right .mcb-sidebar {
  border-left-width: 1px !important;
  border-color: rgba(0,0,0,.08) !important;
  background: white;
}

/*betheme lost the background color*/
.get_in_touch {
	background: #006957;
	padding: 20px;
}

p.intro {
	font-size: 21px;
	line-height: 1.4;
}

span.intro {
	font-size: 21px;
	line-height: 1.4;
}
/*2024-11-14 adding search to top nav bar, needed adjusmtnets to fit*/


/* Element | https://nctr.org/?s=smith */

.top_bar_right {
  padding: 0 !important;
}

/* Element | https://nctr.org/?s=smith */


@media screen and (min-width:1240px) {
	.top_bar_right_wrapper {
		padding-top: 21px;
	}
}


body.home #homeRowOne #homeRowOneSubRight {
		/*max-width: 200px;*/
		padding-top: 20px;
	}
/*2025-02-26 hide logo slider dots on mobile*/
@media screen and (max-width:767px) {
	body.home ul.slick-dots {
		display:none !important;
	}
	
	/*drop menu at below 768 was too tight */
	#menu-top-nav-menu {
		padding-top: 20px;
	}
	
	#homeHeroRow {
		padding-top: 0;
		background-size: 10px !important;
	}
	#homeRowOne > div > div.vc_column-inner {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	/*currently New Pres article*/
	#homeRowOneInnerOne {
		display: flex;
		flex-direction: column-reverse;
	}
	#homeRowOne > div > div.vc_column-inner {
		padding-top: 5px !important;
	}
	/*body.home #homeRowOne #homeRowOneSubRight {
		max-width: 200px;
	}*/
	body.home #homeRowOne #homeRowOneSubRight figure {
		margin-top: 10px;
	}
	
	
	
	
	#homeConfSpeaker2025a  {
		flex-wrap: wrap;
		justify-content: space-around;
	}
	
/*	#homeConfSpeaker2025 img {
		margin-bottom: 201px;
		margin-left: 10px;
		
		width: 100%;
		max-width: 145px;
	}*/
#homeConf2025bugImg4444444444 {
		max-width: 230px;
		margin: auto;
		display: none;
	}
	
	/*CAT stuff mobile keep*/
	#homeCatIntroCol > div > div > div.wpb_text_column {
		margin-bottom: 0 !important;
	}
	.homeCatCarousel {
		margin-bottom: 0 !important;
	}
	#homeCorpCommRow {
		padding-bottom: 10px !important;
	}
	



	
/*fix youtube iframe on mobile*/
	div.youtubeOuter {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 aspect ratio */
		height: 0;
		overflow: hidden;
		max-width: 100%;
	}
	div.youtubeOuter  iframe {
 	 	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	}
	
	
	#homeStayTxtBlock {
	padding-bottom: 30px;	
	}
	body.home .wp-image-8544 {
		margin-bottom: 0 !important;
	}
	#homeCatSliderCol > div.vc_column-inner {
		padding-top: 20px;
	}
	.homeCatCarousel {
		padding-bottom: 1px;
	}
}

@media screen and (min-width:768px) {
	.mobileOnly {
		display: none !important;
	}
}

li#menu-item-10309z {
	display: none !important;
}

#homeVideoBox {
	max-width: 670px;
}



div.entry-content h2 {
	text-transform: uppercase;
}


/* @group Home EventOn */

body.home .eventon_list_event  .evoet_cx span.evcal_event_title  {
	font-size: 20px;
	font-weight: 600;
}


body.home span.evo_start .date {
	font-weight: 600;
}
body.home span.evo_end  {
	margin-top: 0 !important;
}
body.home span.evo_end .date {
	font-size: 30px;
	font-weight: 600;
}
body.home span.evo_start .month {
	font-size: 15px !important;
	font-weight: 600;
}

/*add some space after first event*/

div.sep_month_events {
  margin-bottom: 20px;
}
div.sep_month_events:nth-child(2) {
  /*margin-bottom: 20px;*/
}

/* @end home eventon */

/*top bar icon 2025-03-07*/

/*#Action_bar .social_menu .topPortalLnk*/
.topPortalLnk a
 {
	margin-right: 60px;
	text-transform: none;
	font-weight: 600;
}

.topPortalLnk span {
	margin-right: 5px;
}
@media screen and (max-width: 767px) {
	div#Content {
		padding-top: 0px;
	}
}

/* @group Left Nav 2025 */
.leftNavTopLevel > a {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600 !important;
	text-transform: uppercase;
}

#leftMenuWidget  { margin-top: -5px; }

#leftMenuWidget > div { 	margin-top: 0; }

#leftMenuWidget h2 {
	margin-bottom:5px;
	text-transform:uppercase;
}
#leftMenuWidget ul {
	list-style-type:none;
	margin-left:0;
	padding-left: 0;
	background:#fff;
}
#leftMenuWidget li { margin-bottom:0; }

#leftMenuWidget ul ul { 	margin-top:1px; }

#leftMenuWidget ul a {
	font-weight: 400;
}
#leftMenuWidget ul ul a { 
	/*font-weight: 400 !important;*/
	/*color:#626262;*/
	/*font-size: 17px;*/
}
#leftMenuWidget .widget_nav_menu ul li:after{display:none;}
#leftMenuWidget #menu-item-9337 > a {font-weight:bold}

/*make Annual Conference bold when on or in children */
.page-id-9297 #leftMenuWidget .menu-item-9568 > a {font-weight:600 !important;}
.parent-pageid-9297 #leftMenuWidget .menu-item-9568 > a {font-weight:600 !important;}


/*#menu-membership-2025.menu ul.sub-menu .current-menu-item a 
#menu-government-left-nav-2025.menu ul.sub-menu .current-menu-item a {
	font-weight: 600 !important;
}*/
#leftMenuWidget #menu-events-2025 .current-menu-item a {
	font-weight: 600;
}
#leftMenuWidget #menu-events-2025 .current-menu-item .sub-menu a {
	font-weight: 400;
}

ul#menu-events-2025 > li > ul.sub-menu {
	/*background: pink;*/
	padding-left: 20px;
}

#leftMenuWidget ul.sub-menu > li > ul.sub-menu {
	padding-left: 20px;
}

/* make Committees and Gov. Docs bold */
#leftMenuWidget #menu-about-left-nav-2025 > li > ul.sub-menu > li > a {
	font-weight: 600 !important;
}

/*Hide sub list of committee pages on About landing and Gov. Docs*/
.page-id-7 #leftMenuWidget #menu-about-left-nav-2025 ul.sub-menu ul.sub-menu
, 
.page-id-54 #leftMenuWidget #menu-about-left-nav-2025 ul.sub-menu ul.sub-menu  {
		display: none;
}

@media screen and (max-width:767px) {
	.page-id-9297 div.widget_nav_menu h2.widgettitle, .parent-pageid-9297 div.widget_nav_menu h2.widgettitle {
	background: pink;
		display: none !important;
	}

}


/* @group Mobile Local Nav */

@media screen and (min-width:768px) {
	.localNavRow {
		display: none;
	}
}
.localNavRow .widget {
	margin: unset;
}
.localNavRow .vc_tta-panel-body {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.localNavRow .vc_tta-panels-container ul.menu {
background: white;	
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

.localNavRow .vc_tta-panels-container ul.sub-menu {
	background: white;	
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
}
.localNavRow .vc_tta-panels-container ul.sub-menu li {
	margin-bottom: 0;
}
.localNavRow {
	background: white;
	/*display: none;*/
}

.localNavRow .leftNavTopLevel > a {
	font-size: 18px;
	line-height: 1;
	font-weight: 500 !important;
	text-transform: uppercase;
}
.localNavRow  ul li {
/*background: pink;*/
	margin-bottom: 3px;
}
.localNavRow  a {
	font-size: 16px;
	line-height: 1;
	font-weight: 500 !important;
	
}

/* @end mobile local nav */

/* @end left nav */

/* @group General Sponsor 2025 */

#genSponsorRow {background: white;}
#genSponsorRow .ult-carousel-wrapper {max-width:880px;margin:auto;padding-bottom:1px;}

@media screen and (min-width:768px) {
	#genSponsorRow {
		background: linear-gradient(to right,
    #006957 0%,
    transparent 20%,
    transparent 80%,
    #006957 100%);
	}
}

@media screen and (max-width:767px) {
	
	#keySpeakersRightCol  {
		max-width: none;
		margin-bottom: 15px;
	}
	#keySpeakersRightCol .vc_custom_1752807009462 {
		margin-top: 8px !important;
	}
	#genSponsorRow .ult-carousel-wrapper {max-width:85%;}
	#genSponsorRow img {
  		max-width: 140px;
	}
}
/* @end */

/* @group Contact */

input.wpcf7-form-control.wpcf7-text {
	border-color: #ccc;
}

.wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}
.wpcf7-form-control-wrap {
	margin-bottom: 20px !important;
}
/* @end contact */


/*this rule pushes the new hero content down. */
@media screen and (min-width: 768px) {
	body.home .the_content_wrapper > div.wpb-content-wrapper > div:first-child  {
		padding-top: 120px;
	}
	
}

 .the_content_wrapper > div.wpb-content-wrapper > div:first-child  {
  padding-top: 40px;
}
body.single .the_content_wrapper > div.wpb-content-wrapper > div:first-child  {
  padding-top: 4px;
}

/*body.single  .the_content_wrapper > div.wpb-content-wrapper > div:first-child  {
  padding-top: 40px;
}*/


div#heroQuoteLineOne   {
	margin-bottom: 5px !important;
}
div#heroQuoteLineOne p span {
	font-size: 46px !important;
	font-weight: 300;
}
div#heroQuoteLineTwo p {
	line-height: 1.2;
	max-width: 560px;
}

h2#homeCorpCommHdr {
	font-weight: normal;
	text-transform: uppercase;
}

@media screen and (max-width:767px) {
	div#heroQuoteLineOne p span {
		font-size: 36px !important;
		font-weight: 300;
	}
	div#heroQuoteLineTwo p span {
		font-size: 20px !important;
		line-height: 1.4;
		max-width: 360px !important;
		display: block;
	}
}




/* @group AAW */

img.eventIcon {
	max-width: 30%;
}

/* @end aaw */

/* @group GEF */
.gefPresentersRow .wpb_single_image.wpb_content_element   {
	margin-bottom: 10px !important;
}
.gefPresentersRow figure > div {
	margin-bottom: 10px !important;
	
}


.GEF-bio h4 {
/*background: pink;*/
/*outline: 3px solid red;*/
font-size: 16px;

}

.GEF-bio .vc_tta-panel-body {
/*background: pink;*/
/*outline: 3px solid red;*/
font-size: 13px;

}

.gefPresentersRow .vc_tta-container {
	margin-bottom: 10px;

}
@media screen and (max-width:767px) {
	.gefPresentersRow .vc_tta-container {
	margin-bottom: 30px;
	}
}


/* @end gef */




.copyright { width: 100%; }
#homeTealBannerRow .vc_column-inner {padding-top: 5px;margin-bottom: 5px;}
#homeTealTxtBlock {margin-bottom:0;}
#homeTealTxtBlock p {display:flex; align-items: center;}
#homeTealTxtBlock img {margin-top: 0;margin-bottom:0;}
#homeCorpCommRow .wpb_wrapper {max-width:900px;margin:auto;}
#homeCorpCommRow p {line-height:1.4;}
#the_content_wrapper {margin-bottom:0}
#footer2025Row a {font-weight:normal;}

#Top_bar .menu_wrapper {
  padding-top: 7px !important;
}
.top_bar_right #search_button {
  margin-top: -10px !important;
}


@media screen and (max-width:767px) {
	#homeStayTxtBlock {
		margin-bottom: 0;
	}
	#homeStayTxtBlock img {
		max-width: 80px;
	}
	
	#homeTealBannerRow .vc_column-inner {padding-top: 15px;margin-bottom: 15px;}
	#homeTealTxtBlock img {max-height: 60px;
	}
	#homeTealTxtBlock p span {
		font-size: 15px !important;
	}
}


/* hide Home in top nav when on Home aok */
body.home div#Top_bar li.menu-item-4484 { display: none;}

/* fix for too wide lines after widgets on right col of About. */
.aside_right .widget:after {
  max-width: 100%;
}
body.single #Subheader h1 {
	display: none;
}

/* Inline | https://nctr.org/ncsl-2025-state-of-the-states/ */

body.single #Subheader {
  /* padding: 250px 0 100px 0; */
  padding: 86px 0 100px 0;
}

body.single #Subheader {
   background-attachment: unset; 
}
/*#Subheader {
  /* padding: 250px 0 100px 0; *!/
  padding: 86px 0 90px 0;
}*/

#Subheader {
   background-attachment: unset; 
}
/*body.page #Subheader h1 {
	display: none;
}*/
@media screen and (max-width:767px) {
	#Top_bar {
		min-height: 90px;
	}
	#Subheader {
		display: none;
	}
}
body.search-results #Subheader h1 {
		display: none;
	}
body.search-no-results #Subheader h1 {
		display: none;
	}
body.search-results #Content {
	padding-bottom: 50px;
}
/* Inline | https://nctr.org/?s=hamburger */

body:not(.template-slider) #Header_wrapper::after {
  /* background: rgba(0, 0, 0, 0.4); */
  background: rgba(0, 0, 0, 0) !important;
}
#homeTopInnerCol {
	max-width: 700px;
}



/* Element | https://nctr.org/about-nctr/ */

#Info-list-wrap-7128 > div:nth-child(1) {
  font-size: 18px;
}
.page-id-7 .icon_description_text {
	font-size: 17px !important;
	line-height: 1.2 !important;
	/*font-family: unset !important;*/
}


/* @group temp for left nav 2025-04-03 */
.page-id-8535 #Wrapper, .page-id-8535 #Content {
	background: white !important;
}
div.sidebar div.menu-resources-left-nav-container ul:first-child  {
	/*list-style-type: none;*/
	/*margin-top: 65px;*/
	/*padding-left: 0;*/
	/*background: rgba(255, 255, 255, 0.0);*/
	/*font-size: 24px;*/
}

/* section name */
/*div.menu-about-left-nav-2025-container .menu-item-10184 > a,
div.menu-resources-left-nav-container .menu-item-171 > a, 
div.menu-government-left-nav-2025-container .menu-item-10134 > a, 
div.menu-resources-left-nav-container .menu-item-171 > a  {
	text-transform: uppercase;
	font-size: 24px;
}*/
/* ok to delete this later once all menus are on page */
div.widget-area .sub-menu {
	background: white !important;
}
div.menu-resources-left-nav-container  ul a {
	/*padding-left: 0;*/
	/*font-weight: 600 !important;*/
	
}

div.menu-resources-left-nav-container > ul  {
	padding-left: 0;
	background: white;	
	list-style-type: none;
}
/*hide the little lines*/
.widget_nav_menu ul li::after {
	border-color: #fff;
}
div.menu-resources-left-nav-container  ul ul, {
	/*background: rgba(255, 255, 255, 0.0);*/
	/*list-style-type: none;*/
	/*padding-left: 0;*/
	margin-left: 0 !important;
}
 div.menu-resources-left-nav-container ul ul a {
	/*padding-left: 0;*/
	/*padding-top: 8px !important;*/
	/*padding-bottom: 9px !important;*/
	/*color: #000;*/
	/*font-size: 17px !important;*/
	/*font-weight: normal !important;*/
}
div.menu-about-left-nav-2025-container > ul > li > ul.sub-menu   {
	/*background: red !important;*/
	margin-left: 0 !important;
}
#leftMenuWidget ul ul  li.current_page_item > a {
	font-weight: 600 !important;
}
/* @end */



/* @group Top Nav */

/* drop menu font size */
#Top_bar #menu li {
	font-size: 15px;
}


/* keep Annual Conf branch open in the hamburger menu */
@media (max-width:767px){
  
  
  /*fixes hamburger placement, keep*/
  .mobile-header-mini #Top_bar a.responsive-menu-toggle {
    top: 45px !important;
  }

  
   
  /*might keep these for next year 2026*/ 
   .page-id-9zzzzzzz #Top_bar #menu #menu-item-7146 > ul.sub-menu {
   	display: block;
   }
   .page-id-9297zzzzz #Top_bar #menu #menu-item-7146 > ul.sub-menu {
   	display: block;
   }
   .page-id-9297zzzzz #Top_bar #menu li#menu-item-9561 > ul.sub-menu{display:block!important;} 
   .parent-pageid-9297zzzzz #Top_bar #menu li#menu-item-9561 > ul.sub-menu{display:block!important;} 

}


/* @end top nav */

/* @group Accordions */

/* Active (open) panels */
.vc_tta-color-white.vc_tta-style-classic 
.vc_tta-panel.vc_active 
.vc_tta-panel-title > a {
    color: #006957 !important; /* green */
	font-weight: 400 !important;
}

/* Inactive (closed) panels */
.vc_tta-color-white.vc_tta-style-classic 
.vc_tta-panel 
.vc_tta-panel-title > a {
    color: #006957 !important; /* green */
	font-weight: 400 !important;
}

.vc_tta-color-white.vc_tta-style-classic 
.vc_tta-controls-icon::before,
.vc_tta-color-white.vc_tta-style-classic 
.vc_tta-controls-icon::after {
    border-color: #006957 !important; /* green for closed panels */
}

.vc_tta-color-white.vc_tta-style-classic 
.vc_active .vc_tta-controls-icon::before,
.vc_tta-color-white.vc_tta-style-classic 
.vc_active .vc_tta-controls-icon::after {
    border-color: #006957 !important; /* green for open panels */
}
/* @end accordions */


a.vc_btn3 {
	background: #fff !important;
	color: #006957 !important;
	border: 2px solid #006957 !important;
}


@media screen and (min-width:768px) {
	#membershipRightCol > div{
		max-width: 260px;
		/*float: right;*/
		margin-left: 10px;
	}
}

#membershipRightCol .icon_box {
	margin-bottom: 15px;
}
#membershipRightCol .icon_box img {
	max-width: 120px;
}
#membershipLandingCenterInnerRow .icon_box {
	margin-bottom: 10px;
}
#membershipRightCol a.vc_general  {
	background-color: #fff !important;
	color:  #006957 !important;
	background-image: none;
	border: 2px solid #006957;
}
#membershipLandingCenterInnerRow a.vc_general  {
	background-color: #fff !important;
	/*outline: 3px solid red !important;*/
	color:  #006957 !important;
	background-image: none;
	border: 2px solid #006957;
}

#membershipCenterCol div.vc_tta-panel-body p {
	/*background: pink;*/
	/*line-height: 3;*/
}

/* @group Weekly FYI aka Federal Blog */

/*body.single article {
	max-width: 850px;
	width: 33%;
}*/
body.single.with_aside .sections_group {
  /*width: 77%;*/
  width: 70%;
}

body.single.with_aside .sidebar.columns {
  /*width: 23%;*/
  width: 30%;
  /*background: red;*/
}
.wp-block-latest-posts__post-title {
	border-bottom: 0 !important;
}

body.single aside.widget.widget_block {
	padding: 0 !important;
	/*margin: 0 !important;*/
}

body.single aside.widget.widget_block:after {
	border-color: white;
	padding: 0 !important;
	margin: 0 !important;
}
aside.widget.widget_block.widget_recent_entries:after {
	border-color: white;
}
/* @end fyi */

/* @group Footer */
@media screen and (min-width:768px) {
	#Footer > div.widgets_wrapper > div > div:first-child {
	width: 39%;
}
#Footer > div.widgets_wrapper > div > div:nth-child(2) {
	width: 30%;
	/*background: red;*/
}
#Footer > div.widgets_wrapper > div > div:last-child {
	width: 29%;
	/*background: blue;*/
}
}


#Footer p a {
	font-size: 18px;
}

/* lower footer */
#Footer div.footer_copy {
	background-color: #1d6c5a !important;
}

#bottomBarLeft {
  float: left;
}

#bottomBarRight {
  float: right;
  font-size: 15px;
}
.footer_copy {
    border-top: none !important;
}
#text-2 .fa-user-lock {
	margin-right: 7px;
}



@media (max-width: 600px) {
	#Footer div span  {
		font-size: 20px !important; 
	}
	#Footer a  {
		/*font-size: 0.9em !important;*/
	}
	#Footer p span  {
		/*font-size: 0.9em !important; */
	}
	#Footer p#contactP {
		font-size: 15px;
		line-height: 1.4 ;
	}
	#Footer #footerContactHdr {
		display: inline-block;
		margin-bottom: 5px;
		font-size: 17px !important;
	}
	
	aside#text-3 {
		margin-top: 10px;
		margin-bottom: 0;
	}
	aside#text-4 {
		margin-top: 10px;
		margin-bottom: 1px;
	}
	#bottomBarLeft {
		width: 100%;
		margin-bottom: 10px;
	}
	#bottomBarRight  {
		font-size: 15px !important;
	}
}


/* @end footer */