/* submenu custom adjustments */
ul.sub-menu>li>ul.sub-menu,
.grandchild-sidebar-menu.level-1.children{
 /* border: 1px solid pink;*/
  padding-left: 10px;
  /*font-style: italic;*/
}
ul.sub-menu>li>ul.sub-menu,
.grandchild-sidebar-menu.level-2.children{
 /* border: 1px solid pink;*/
  padding-left: 15px;
  /*font-style: italic;*/
}
ul.sub-menu>li>ul.sub-menu>li>a,
.grandchild-sidebar-menu.level-1.children>li>a{
  border: none !important;
}

.tribe-events-nav-previous.tribe-events-nav-left.tribe-events-past{
  display: none !important;
}


.specialExcerpt::after{
display: none;
}
/* OPTIONALLY CHANGE OUT THE LOGO - REQUIRES TWO IMAGES */
.c-top-nav__logo>img {
  /*display: block;*/
  /*-moz-box-sizing: border-box;*/
  /*box-sizing: border-box;*/
  /*background: url(/wp-content/uploads/2019/03/CEOLogoBig90.png) no-repeat;*/
  /*width: 336px;*/
  /*height: 90px !important;*/
  /*Make padding-left equal to width of new image */
  /*padding-left: 336px;*/
 	/*background-repeat: no-repeat;*/
 	/*background-position: 0px 0px;*/
}

/* use smaller logo */
@media (max-width: 980px){
  .c-top-nav__logo>img {
   /* background: url(/wp-content/uploads/2019/03/CEOLogoBig50.png);*/
   /* width: 187px; */
   /* height: 50px !important;*/
 		/*background-repeat: no-repeat;*/
 		/*background-position: 0px 0px*/
  }
}

/*GENERIC HEART LOGO VERSION*/
@media (max-width: 840px){
  .c-top-nav__logo>img {
   /* background: url(https://www.heart.org/-/media/images/logos/global-do-no-edit/header/aha_icon.svg?h=100&amp;w=200);*/
   /* background-size: 50px;*/
	  /*width: 50px !important;*/
	  /*height: 65px !important;*/
 		/*background-repeat: no-repeat;*/
 		/*background-position: 0px 0px*/
  }
}

/* LOGO FOR MOBILE NAVIGATION */
@media screen and (max-width:768px) {
  .navbar-header .mobilelogo img {
    /*Make padding-left equal to width of new image */
   /* padding-left: 190px;*/
   /* background: url(/wp-content/uploads/2019/03/CEOLogoBig50.png);*/
 		/*background-repeat: no-repeat;*/
 		/*background-position: 5px 0px*/
  }
}


@media (max-width: 767px) {
}

/*----------------------------------------------------------------------------------------*/

/* BOLDS THE PAGE TITLES */
h1 {
  font-weight: bold !important;
}

/* CUSTOM FOOTER STYLES */
/* THE FOOTER BACKGROUND COLOR CAN BE CHANGED HERE */
.custom-footer {
	background-color: #74727C;
}

/* THIS CONTROLS THE STYLE OF THE FOLLOW US HEADING */
.white {  
  font-size: 18px;
  line-height: 22px;
  font-weight: medium;
  color: #fff;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 0; 
}

/* THE FOOTER LINK COLOR CAN BE CHANGED HERE */
#custom-footer a {
  color: #fff;
}
#custom-footer a:hover,
#custom-footer a:focus{
  color: #000;
}

.footWrapper {
  margin: 0 auto;
  margin-bottom: 0px;
	padding: 0 0;
  max-width: 1275px;
  height: auto;
	/*background-color: #212121;*/
  color: #ffffff;
  text-align: center;
}

.footBox {
	display: table-cell;
	text-align: left;
	border: 0px solid green;
  width: 33.33%;
  height: 100px;
  padding-top: 20px;
  padding-right: 20px;
  /*padding-left: 20px;*/
  padding-bottom: 10px; 
}

.copyrightBox {
	display: table-cell;
	text-align: left;
	border: 0px solid green;
  width: 50%;
  height: 100px;
  padding-top: 0px;
  padding-right: 20px;
  /*padding-left: 20px;*/
  padding-bottom: 10px;   
}

/* appears to correct fonts not rendering properly on some browsers */
@font-face{
  font-display: auto;
}

/* END OF FOOTER STYLES ============================== */

/* FOOTER RESPONSIVE STYLES */
@media screen and (max-width: 768px) {
  .footWrapper {
    max-width: 92.5%;
  }
  
  .footBox {
		display: block;
  	width: 100%;
  	height: 100%;
	} 
	
  .copyrightBox {
		display: block;
  	width: 100%;
  	height: 100%;
	}
  
}
/* END OF FOOTER RESPONSIVE STYLES ============================== */

@media (max-width: 1150px){
  /* MAKE THE NORMAL NAVBAR SHRINK DOWN SOONER */
  #page nav.navbar ul li {
    position: static;
    margin-right: 0px !important;
    margin-left: 27px !important;
  } 
  /* ADJUSTS THE FOOTER WRAPPER WIDTH SO IT WILL LINE UP WITH THE OTHER CONTENT */
  .footWrapper {
    max-width: 97.5%;
  }    
}

@media (max-width: 768px){
  /* ADJUSTS THE MARGIN LEFT ON MOBILE MENU */
  #page nav.navbar ul li {
    margin-left: 0px !important;
    padding-left: 4px !important;
  } 
}

/* Adjusts the space between the title and header on Pages */
.page-template h1 { 
  margin-top: 50px !important;
}

/* Adjust the space between the title and header on Posts */
.type-post h1 {
  margin-top: 30px !important;
}

/* Hides the published date on Team member pages ONLY */
.category-team .posted-on  {
  display: none;
}

/* repurposed this class to fix some specific top margin issues */
.spacer-30 {
  margin-top: 60px;
}

@media screen and (max-width: 768px) {
  .page-template h1 { 
    margin-top: 30px !important;
  }

  .type-post h1 {
    margin-top: 0px !important;
  }

  .spacer-30 {
    margin-top: 30px;
  }

  body #content p {
    margin-bottom: 12px;
  }
 
}


/* EVENTS WIDGET STYLE ADJUSTMENTS */

/* corrects the left margin */
ol.tribe-list-widget { 
  padding-inline-start: 0px !important;
  margin-top: 10px !important;  
}

/* corrects the padding left */
.tribe-events-list-widget .tribe-events-list-widget-events {
  padding: 0 1.5rem 0 12px !important;
}

/* removes the bottom margin */
.tribe-events-list-widget .tribe-event-title {
  margin-bottom: 0px !important;
}

/* style adjusts the Post event title  */
.tribe-event-title {
  padding-bottom: 0px !important;
  font-size: 16px;
}

/* style adjusts the date and time */
.tribe-event-duration {
  font-size: 13px !important;
  line-height: 1.6 !important;
}

/* style adjusts the View All Events link */
.tribe-events-widget-link {
  padding-left: 12px !important;
  font-size: 16px;  
}

/* style adds an underline when hovering over the View All Events link */
.tribe-events-widget-link:hover {
  text-decoration: underline !important;
}

/* END OF EVENTS WIDGET STYLE ADJUSTMENTS ============================== */


/* EVENTS PAGE LISTING STYLE ADJUSTMENTS */

/* style to left align the page title and to bold it */
.tribe-events-page-title {
  text-align: left;
  font-weight: 700;
  margin-top: 34px !important;  
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  float: left;
  margin: 0 3% 0 0;
  width: 25%;
}

.tribe-events-list .tribe-events-event-image img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: uneset;
}

/* Adds a 20px margin to the right of the image */
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  margin-right: 20px !important;
}

/* style to hide the Find out more link due to not being accessible */
.tribe-events-read-more {
  display: none;
}

/* Adds and underline to the event link when hovered over */
.tribe-event-url:hover {
  text-decoration: underline !important;
}

/* hides the cost from the list view */
.tribe-events-event-cost {
  display: none !important;   
}

/* enables the time and date */
.location {
  display: inline !important;
  font-weight: normal !important;
}

/* hides extra details */
.tribe-events-venue-details {
  display: none !important;  
}

/* styles for the Export Events button */
.tribe-events-cal-links a {
  line-height: 35px !important;  
}
.tribe-events-button {
  background-color: #1c8389 !important;
  color: #fff !important;
  height: 38px !important;
  line-height: 35px !important;
  padding: 0px 25px 0 25px !important;
  font-weight: 500 !important;
  letter-spacing: .5px !important;
  overflow: hidden !important;
  text-decoration: none !important;
  text-shadow: none !important;
  vertical-align: middle !important;
  text-align: center !important;
  border-radius: 100px !important;
  border: 2px solid #1c8389 !important;
  text-transform: none !important;
  font-size: 14px !important;
}

.tribe-events-button:hover,
.tribe-events-button:focus {
	background-color:#1c8389 !important;
	color:#FFF !important;
	box-shadow:0 5px 13px 0 rgba(0, 0, 0, 0.19) !important;
	border:2px solid #1c8389 !important;
}

.tribe-events-sub-nav li a {
  text-decoration: none !important;
}

.tribe-events-sub-nav li a:hover {
  text-decoration: underline !important;
}

@media only screen and (max-width: 768px) {
 .tribe-events-sub-nav {
    display: block !important;
  }
  .tribe-events-sub-nav li a {
    background: #ffffff !important;
    color: #c10e21 !important;
    padding: 10px 20px !important;
  }
}

@media screen and (max-width: 414px) {
  .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
    width:100%;

  }
  .tribe-events-list .tribe-events-event-image img {
    width: 100% !important;    
  }
}

/* fixes spacing on tribe events social icons */
.sd-content ul li{
  margin-right: 5px !important;
}
#tribe-events-bar{
  display: none;
}
#page nav.navbar ul #menu-main{
  /*border: 1px solid red;*/
  /*max-width: 1140px;*/
  padding:0px;
  margin-left: auto;
  margin-right: auto;
}

.navbar .container.container-fluid.container-wide {
  max-width: 1140px;
  padding:0px;
  border: 0px solid green;
}

.navbar .container.container-fluid.container-wide .collapse.navbar-collapse.navbar-ex1-collapse{
  padding-right: 0px;
}
nav.navbar #menu-main > li.dropdown > ul.dropdown-menu > li{
  border: 0px solid purple !important;
  padding-left: 1.5em;
  max-width: 1138px;
}

@media (max-width: 1150px){
  nav.navbar #menu-main > li.dropdown > ul.dropdown-menu > li{
    padding-left: 0;
  }  
}

/* OVERRIDE BUTTON AND ACCENT COLOR BELOW */
/* Made the active state of all buttons the same */
#Previous_Next a:active,
.btn.active,
.btn:active,
.button:active,
.btn.btn-primary.read-more:active,
.brandedblog .navigation a:active {
	transition:background-color 0.1s ease 0s, border 0.1s ease 0s;
	transform:scale(.98) !important;
	background-color:#1c8389 !important;
	color:#FFF !important;
	border:2px solid #1c8389 !important;
}

/* This gives the buttons their color and some responsive animation during rollovers and clicks */
#Previous_Next a:hover,
#Previous_Next a:focus,
.btn:hover, 
.button:hover, 
.btn:focus, 
.button:focus,
.btn.btn-primary.read-more:hover,
.btn.btn-primary.read-more:focus,
.brandedblog .navigation a:hover,
.brandedblog .navigation a:focus { /* This was added because of the search results page */ 	
	background-color:#1c8389 !important;
	color:#FFF !important;
	box-shadow:0 5px 13px 0 rgba(0, 0, 0, 0.19);
	border:2px solid #1c8389;
}

#Previous_Next a, 
.btn-primary-stroked, 
.button-primary-stroked {
  background-color: #fff;
  text-decoration: none !important;
  color: #1c8389 !important;
  border: 2px solid #1c8389 !important;
  text-overflow: ellipsis;
}

.btn-primary,
.button-primary,
.btn.btn-primary.read-more,
.gform_button.button { 
	border:2px solid #1c8389;
	background-color:#1c8389;
	text-decoration:none;
	color:#fff !important;
}

/* This needs to be the opposite of above*/
.btn.btn-primary:hover,
.btn.btn-primary:focus{
	background-color:#FFF !important;
	color:#1c8389 !important;
	border:2px solid #1c8389;
}

/* Changes the color of an open menu */

#menu-main>li.current-menu-item>a,
#menu-main>li.current-menu-item>a:focus,
#menu-main li.open a.dropdown-toggle:focus,
#menu-main li.open a.dropdown-toggle:hover{
	color: #1c8389 !important; /* c10e21*/
	border-bottom: 1.75px solid #1c8389 !important; 
}

/* Underlines a menu Item on hover*/
#menu-main>li.menu-item>a:focus,
#menu-main>li.menu-item>a:hover,
#menu-main a.dropdown-toggle:focus,
#menu-main a.dropdown-toggle:hover{
	color:black;
	border-bottom:1.75px solid #1c8389 !important; /* c10e21 */
}

/* LINK STYLES - MODIFIED TO BE MORE ACCESSIBLE ======================================================= */
a{
	font-weight:500 !important;
	color:#1c8389; 
	text-decoration:none;
}
a:hover{
	font-weight:500 !important;
	text-decoration:underline;
	color:#1c8389;
}
a:active, a:focus{
	font-weight:500 !important;
	text-decoration:underline;
	color:#1c8389;  
}

/* Styles adjusted to fix the widget sidebar links */
.widget_nav_menu {
  border-left: 2px solid #e2e1e2 !important;
  padding: 0px;
  margin: 14px 0px 14px 14px;
}

.widget_nav_menu li {
  list-style-type: none;
  border-bottom: none;
  padding: 0 0 0 0;
}

.widget_nav_menu li a {
  border-left: 0px solid #495057;
  padding: .4rem 0 .4rem 1.5rem;
  color: #000;
  font-size: 20px;
  display: inline-block;
  margin-left: -2px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.widget_nav_menu li.current_page_item a {
	/*text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	padding: .4rem 0 .4rem 1.5rem;
	font-size: 20px;
	display: inline-block;*/
	border-left: 2px solid #1c8389;
	color: #1c8389;
	margin-left: -2px;
	margin-bottom: 0px;
}

.menu {
  border-left: none;
}

aside.widget > div, .widgets_on_page ul li.widget > div {
  padding: 0;
}

/* Change Resources h2 titles to a custom color */
h2.showH2Big a {
  color: #1c8389;
}

/* Change Resources download button color */
.attachment .button {
  background-color: #1c8389;
  color: #ffffff;  
  border: 2px solid #1c8389;  
}

/* Change the entry meta icon color */
.entry-meta .fa {
  color: #1c8389;  
}

/* Change the Events date and time color */
.tribe-events-single h2 {
  color: #1c8389 !important;    
}

/* This hides the AHA heart logo on mobile menu */
.mobilelogo {
  display:none;
}

/* Change the link color of the sidebar menu in the Events area */
.widget_nav_menu li.current-menu-item a {
	border-left:2px solid #1c8389;
	color:#1c8389;
}

/* Change the link color of the sidebar menu in the regular pages */
.advanced-sidebar-menu li.current_page_item a{
	border-left:2px solid #1c8389;
	color:#1c8389;
}

.advanced-sidebar-menu li.current_page_item.current-menu-item > a {
	font-weight: 700 !important;  
	/*font-size: 16px;*/
}

.advanced-sidebar-menu li.current_page_item a:hover {
  color: #1c8389 !important;    
}

/* Change the bottom border color on mobile drop down menu */
@media screen and (max-width:767px) {
	#menu-main li.menu-item a:hover,
	#menu-main li.menu-item a:focus{
		border-bottom:1.75px solid #1c8389 !important;
		text-decoration: none !important;
	}
}

/* change the color of the nav search results links */
.nav-links .nav-previous a, .nav-links .nav-next a {
  color:#1c8389;
}

.nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
  color:#ffffff !important;
  background-color:#1c8389 !important;
}

[class*="navigation"] .nav-previous a, [class*="navigation"] .nav-next a {
  border: 2px solid #1c8389 !important;
} 

[class*="navigation"] .nav-previous a:hover, [class*="navigation"] .nav-next a:hover {
  border: 2px solid #1c8389 !important;
} 

/* change link focus color */
a:focus {
  text-decoration-color:#1c8389;  
}

/* main nav drop down menu, this changes the list to display vertically */
.dropdown-menu li.menu-item-has-children ul.dropdown-menu {
	display: block; /* normally set to flex */
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
}

/*main nav drop down menu, this aligns the menu to the left */
nav.navbar #menu-main li .dropdown-menu li .dropdown-menu li {
margin-bottom: 13px!important;
margin-left: 0px !important;
}

/* styles below correct responsive issues with the drop down menu */
nav.navbar #menu-main li .dropdown-menu li {
  margin-left: 0 !important;
}

@media screen and (max-width: 1200px) {
  nav.navbar #menu-main li .dropdown-menu li.menu-item-has-children.dropdown, 
  nav.navbar #menu-main li .dropdown-menu li#menu-item-2422 {
    width: 750px !important;
    margin: none;
    /*padding-left: 0px !important;*/
  }
  
 .navbar #menu-main > li.dropdown > ul.dropdown-menu > li {
    padding-left: 1.9em !important;
  }
}

@media screen and (min-width: 1201px) {
  nav.navbar #menu-main > li.dropdown > ul.dropdown-menu > li {
    margin: 0 auto 20px !important;  
  }
}

/* the following overrides padding issues on mobile, but may need to be removed the next time the resources menu is updated */
@media screen and (max-width: 767px) {
 .navbar #menu-main > li.dropdown > ul.dropdown-menu > li {
    padding-left: 0 !important;
  }
  #page nav.navbar #menu-main li .dropdown-menu li a {
    padding: 15px 10px !important;
  }
}
/* end of drop down respnosive fixes -------------------------*/

/* social link styles */
#page > .header-area a {
color: #1c8389 !important;
}
#page > .header-area .social-menu a:hover {
color: #000000 !important;
}

@media (min-width: 992px) {
  #social {
    top: 43px; /* this overrides the default position top of 55px */
  }
}

@media screen and (max-width: 768px) {
  .social-header {
    display: none;
  }
}

.fa-facebook-f:before {
  content: "\f39e" !important;
}

.fa-instagram:before {
  content: "\f16d" !important;
}

/* Sets the icon size in the footer area only */
.customSize {
    height: 30px;
    width:30px;
    font-size: 32px !important;  
}
/* end of social link styles -------------------------*/

p.attachment img.noborder, .brandedblog img.thumbnail.wp-post-image.noborder{
  border: 0px solid white !important;
}

/* this is hiding the CTCP links in the top menu and sidebar */
/*.menu-item-3426, .menu-item-3435 {
  display: none;
}*/

/* hides the publihed date on landing pages */
.category-landing-pages .entry-meta {
  display: none;  
}

/* hide the caption on resource page itself */
.entry-caption {
  display: none;   
}

/* remove ... */
.specialExcerpt>p:after{
  display: none;
}

.category-team .brandedblog .entry-meta {
display: none;
}

.social_icon.fa {
  font-size: 32px;
}

.footWrapper:before {
  background: linear-gradient(to right, #799ED4 20%, #F27658 20%, #F27658 40%, #FBBA59 40%, #FBBA59 60%, #31A3AF 60%, #31A3AF 80%, #9494A1 80%);
  position: absolute;
  content: '';
  height: 10px;
  right: 0;
  left: 0;
  top: 1;
  margin-top: -60px;
}

/* Playbook styles -------------------------*/ 

/* arrow bullet styles*/
.myULorange {
 list-style-image: url('/wp-content/uploads/2023/05/caret-right-orange.png');
 margin-bottom: 20px;
}
.myULyellow {
 list-style-image: url('/wp-content/uploads/2023/05/caret-right-yellow.png');
 margin-bottom: 20px;
}
.myULgreen {
 list-style-image: url('/wp-content/uploads/2023/05/caret-right-green.png');
 margin-bottom: 20px;
}
.myULblue {
 list-style-image: url('/wp-content/uploads/2023/05/caret-right-blue.png');
 margin-bottom: 20px;
}
.myULdarkblue {
 list-style-image: url('/wp-content/uploads/2023/05/caret-right-darkblue.png');
 margin-bottom: 20px;
}

/* grey bullet styles */
ul.myULlinks {
  list-style: none;
}

.myULlinks li::before {
  content: "\2022";
  color: #56585b;
  font-weight: bold;
  font-size:25px;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

/* tiled bullet styles - MAIN */
ul.myULlinksMain {
  list-style: none;
}

.myULlinksMain li:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 20px;
  background-image: url('/wp-content/uploads/2023/05/bullets-teal.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -30px;  
}

/* tiled bullet styles - LEVEL 1 */
ul.myULsublinkL1 {
  list-style: none;
}

.myULsublinkL1 li:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 20px;
  background-image: url('/wp-content/uploads/2023/05/bullets-yellow.svg') !important;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -30px;  
}

/* tiled bullet styles - LEVEL 2 */
ul.myULsublinkL2 {
  list-style: none;
}

.myULsublinkL2 li:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 20px;
  background-image: url('/wp-content/uploads/2023/05/bullets-blue.svg') !important;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -30px;  
}

.orangeText {
  color:#F27658;
}

.myQuote {
  font-weight:500;
}

.resourceBox {
  background-color: #554f51;
  color: #FFFFFF;
  padding: 20px;
}

.resourceBox h2, .resourceBox a {
  color: #FFFFFF;
}

/* this stops the playbook button from displaying in the search results */
.search.search-results #custom_html-3 {
  display: none;
}

/* Change the link color of the sidebar menu on category pages only, look at line 605 for sidebar on a page */
.advanced-sidebar-menu li.current-cat.current-menu-item > a {
	border-left:2px solid #1c8389;  
  font-weight: 700 !important; 
	color: #1c8389 !important; 
	/*font-size: 16px;*/
}

.advanced-sidebar-menu li.current-cat a:hover {
  color: #1c8389 !important;    
}

/* hide the Podcast categroy H1 */
.category-podcasts .page-title {
display: none;
}

/* This overwrites the font awesome twitter version with new SVG logo versions */
/* class right below this note applies to the header twitter icon */
#social li a[href*="twitter.com"] .fa::before, .fa-twitter::before {
    content: "" !important;
    display: inline-flex;
    width: 29px;
    height: 28px;    
    background-image: url("/wp-content/uploads/2024/04/x-twitter-teal.svg");
    background-repeat: no-repeat;    
}
#social li a[href*="twitter.com"] .fa:hover::before, .fa-twitter:hover::before {
    background-image: url("/wp-content/uploads/2024/04/x-twitter-black.svg");
}
/* class right below this note applies to the footer twitter icon */
.footWrapper #social li a[href*="twitter.com"] .fa::before, .fa-twitter::before {
    content: "" !important;
    display: inline-flex;
    width: 30px;
    height: 28px;    
    background-image: url("/wp-content/uploads/2024/04/x-twitter-white.svg");
    background-repeat: no-repeat;    
}
/* class right below this note applies to the twitter icon found in the body of a page or post */
.sd-content ul li.share-twitter div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-twitter a::before, .sd-social-icon-text .sd-content li.share-twitter a::before, .sd-social-text .sd-content ul li.share-twitter a::before {
   /* content: "\f202";*/
    content: "" !important;
    display: inline-flex;
    width: 18px;
    height: 18px;    
    background-image: url("/wp-content/uploads/2024/04/x-twitter-white.svg");
    background-repeat: no-repeat;       
}
/* End NEW twitter icon style changes */

/* NEW Event calendar style fixes */
/* matches the Find Events button to the theme styles  */
.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button {
    background-color: #1c8389;
    background-image: none;
    box-shadow: none;
    border: 2px solid #1c8389 !important;
    color: #fff !important;
    font-style: normal;
    outline: none;
    text-decoration: none;
    text-shadow: none;
}
.tribe-events .tribe-events-c-search__button:hover, 
.tribe-events button.tribe-events-c-search__button:hover {
    background-color: #fff !important;;
    background-image: none;
    box-shadow: none;
    border: 2px solid #1c8389 !important;
    color: #1c8389 !important;
    font-style: normal;
    outline: none;
    text-decoration: none;
    text-shadow: none;
}
/* corrects a table header background color style conflict on the Calender picker */
.datepicker-days .table-condensed thead {
  background-color: #fff;
}
/* Calendar date selected color */
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #1c8389;
    color: var(--tec-color-background);
    text-shadow: none;
}

/* matches the single event buttons to match the theme color */
.tribe-events-cal-links .btn.btn-secondary, .tribe-events-cal-links .btn.button-secondary {
    background-color: #1c8389;
    color: #FFF !important;
    text-decoration: none !important;
    border: 2px solid #1c8389;
}

.tribe-events-cal-links .btn.btn-secondary:hover, .tribe-events-cal-links .btn.button-secondary:hover {
    background-color: #FFF;
    color: #1c8389 !important;
    text-decoration: none !important;
    border: 2px solid #1c8389;
}

/* removes the calendar icon */
.tribe-events-cal-links a {
    background: unset;
}

/* removes unwanted padding after removing the calendar icon */
.single-tribe_events .tribe-events-cal-links a, .tribe-events-cal-links a {
    padding-left: 25px;
}

/* matches the Subscribe to Calendar button to the theme colors */
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid #1c8389;
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition);
    color: #1c8389;
    padding: 11px 20px;
    width: 100%;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
background-color: #1c8389;
color: var(--tec-color-background);
}

/* this changes the color of the table header to white with black text */
.tribe-events-calendar-month thead {
    background-color: #FFF;
    color: #000;
}

/* this should only affect the table header, forcing the width to 100%  */
.tribe-events-calendar-month .tribe-events-calendar-month__header-column {
    width: 100%;
}

/* corrects a table header background color style conflict on the Month Calender picker */
.datepicker-months .table-condensed thead {
  background-color: #fff;
}
/* END NEW Event style fixes */

/* adjuts the margin left on the nav links */
#page nav.navbar ul li {
    margin: 0 1.5em 0 1.2em;
}