div.wpforms-container-full .wpforms-form button[type=submit] {      margin: 0 auto !important;      display: block !important;      width: 100% !important; }

.packages.e-grid,
selector.packages {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
}

/*Header background*/

.main-header-bar {
    background-color: #1C3B57;
}


/*Grids on private coaching page for great fit and not a great fit*/

.great-grid.e-grid,
.not-great-grid.e-grid {
    display: grid;
	  align-items: center !important;
	  grid-template-columns: 45px 1fr;
}

/*Library jump to grid spacing*/

.library-grid.e-grid{
		grid-template-columns: 130px 140px 205px 140px 120px;
}

@media (max-width: 768px) {
.library-grid.e-grid {
   grid-template-columns: 1fr          !important;
   }
}

/*Line height for the reviews*/

.home-review-one h3 {
	  line-height: 2.5em !important;
}

/* Hide until campaign is set up*/
.mailerlite-button {
	  display: none;
}


/*Hide footer on mobile*/
@media (max-width: 768px) {
   footer,
   .site-footer {
      display: none !important;
   }
}

/*Knowledge library grid adjustments and image stretching*/
.knowledge-feature.e-grid {
    display: grid;
}
.knowledge-feature.e-grid img {
    width: 100% !important;
    height: 180px !important; /* Set your exact desired maximum height */
    object-fit: cover !important;
}

.knowledge-feature.e-grid .esg-media-cover-wrapper,
.knowledge-feature.e-grid .esg-entry-media {
    height: 180px !important;
    overflow: hidden !important;
}

.feature-2.e-grid img,
.feature-3.e-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


.reactivity-table.e-grid {
	display: grid;
	grid-template-columns: 150px 250px 1fr !important; 
}





/* ARTICLE PAGE SETTINGS. SET ALL ARTICLE PAGES TO THESE CLASSES*/

/* DESKTOP */
/* 32. Center content column locked to 900px */
#article-hero {
	   display: flex;
}

#article-hero #main-content {
    flex: 0 0 900px !important;
    max-width: 900px !important;
}

/* 3. Right sidebar */
#article-hero #article-sidebar {
    flex: 0 0 300px !important;
    max-width: 300px !important;
}

/* TABLET */
@media (max-width: 1024px) {

    #article-hero {
        gap: 20px !important;
    }

    #article-hero #main-content {
        flex: 1 1 700px !important;
        max-width: 700px !important;
    }

    #article-hero #article-sidebar {
        flex: 0 0 250px !important;
        max-width: 250px !important;
    }
}

/* MOBILE */
@media (max-width: 768px) {

    #article-hero {
        flex-direction: column !important;
    }

    #article-hero #main-content {
        flex: 1 1 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    
	  #article-hero #article-sidebar{
       display: none;
    }
}


/* TABLE OF CONTENTS: Section guide */
.toc.e-grid {
	display: grid;
	grid-template-columns: 20px 1fr;
}

.toc.e-grid a,
.toc.e-grid a:visited,
.toc.e-grid a:active {
    color: #1C3B57;
}

.toc.e-grid a:hover {
	  color: #989079;
}

.toc.e-grid a:active {
	   color: #478FD3;
}

/* POST SECTION CTAS */
.cta-grid.e-grid {
  display: grid !important;
  grid-template-columns: 40% 60% !important;
  height: 200px;
}

.cta-grid.e-grid img {
	  width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

@media (max-width: 1024px) {

}

@media (max-width: 768px) {
    .cta-grid.e-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Contact information and final CTA for article pages*/
.article-contact.e-grid {
	  display: grid;
	  grid-template-columns: 15px 1fr !important;
}

.article-final-cta.e-grid {
	  display: grid;
	  grid-template-columns: 200px 1fr 330px;
}

.article-final-cta.e-grid img {
	  width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

@media (max-width: 1024px) {
	.article-final-cta.e-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 768px) {
	.article-final-cta.e-grid {
        grid-template-columns: 1fr !important;
    }
}


/*Articles time and download grid sizing. Used on all articles*/
.article-time-download-grid.e-grid {
	display: grid;
	grid-template-columns: 5px 1fr 1fr !important;
}

.key-takeaway.e-grid {
	display: grid;
	grid-template-columns: 75px 1fr;
}

@media (max-width: 768px) {
    .key-takeaway.e-grid {
        grid-template-columns: 1fr !important;
    }
}




/* Sidebar grids for all articles*/
.phone.e-grid {
	  display: grid;
	  grid-template-columns: 20px 1fr;
}

.quick-tip-sidebar.e-grid,
.remember-sidebar.e-grid {
	  display: grid;
	  grid-template-columns: 35px 1fr;
}

.quick-tip-tips.e-grid {
	  display: grid;
	  grid-template-columns: 15px 1fr;
}