









.mkea-min .heading-level-1 {
	margin-top:24px;
}

.link-black a{color: #333333;}

.mkea-home .panel_builder .border-and-shadow.follow-us  {
    padding: 12px;
}

.mkea-home .panel_builder .border-and-shadow.follow-us h3{
    margin-top: 9px;
}


.mkea-home .panel_builder .border-and-shadow.content-hub-accordion-nav {
	padding: 0px;
}

.mkea-home .content-hub-accordion-nav .panel  p {
	margin-bottom: 12px;
}

.mkea-home .panel_builder .accordion-container .panel:last-child {
    border-bottom: 0px;
}

.accordion .panel .panel-body {
	padding: 12px 24px 12px 24px;
}

.story .image[data-remove-overlay='false']::after, .story .image[data-remove-overlay='']::after {
    display: block;
    position: absolute;
    background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);
    margin-top: -272px;
}

.mkea-min .search-results .search-form .btn {
    margin-left: 10px;
}

.mkea-min .search-results .search-form .form-control {
	border-radius:5px
}

.mkea-home .navbar-dropdown-mkea {
 display:none;
}   

.panel_builder .border-and-shadow.follow-us h3{
    margin-top: 9px;
}

.follow-us .section-header.standard.heading-level-3 {
    margin-bottom: 0px;
}

.mkea-page .navbar-dropdown-mkea ul.navbar-nav .nav-item:first-child .nav-item-panel {
    display:none !important;
}

.color-row.blue-x-dark-bg, .color-row.white-bg {padding-top: 8%; padding-bottom: 8%;}

.mkea-page .panel_builder.section {margin-bottom: 0;}

body, p {font-size: 1.4rem;}

.color-row.blue-x-dark-bg .text a {border-bottom: none;}

.section-header.standard .hairline-h1, .section-header.standard .hairline-h2 {opacity: 0; margin-bottom: 0;}

.consult-row {background: linear-gradient(90deg, #7d211c, #570f0b) !important;}

.meet-host img {max-width: 500px !important;}

.fa {padding: 0px 10px; color: #4c2b4d;}

.fa { 
  transition:.5s; 
}

.fa:hover {
transform:scale(1.1); 
}



.color-row.blue-x-dark-bg, .color-row.white-bg {padding-top: 4%; padding-bottom: 4%;}

.mkea-page .panel_builder.section {margin-bottom: 0;}

body, p {font-size: 1.4rem;}

.color-row.blue-x-dark-bg .text a {border-bottom: none;}

.section-header.standard .hairline-h1, .section-header.standard .hairline-h2 {opacity: 0; margin-bottom: 0;}

.consult-row {background: linear-gradient(90deg, #7d211c, #570f0b) !important; margin: 0 auto;}

.consult-row img {max-width: 300px;}


.fa {padding: 0px 10px; color: #4c2b4d;}

.fa { 
  transition:.5s; 
}

.fa:hover {
transform:scale(1.1); 
}

.minor-consult-hero-new img {max-width: 750px;}

.minor-consult-hero-new {
    min-height: 12vh;
    background-image: url('/content/dam/sm/minorconsult/images/Minor%20Consult%20BG.jpg'); /* Path to your image */
    background-size: cover; /* Ensures the image covers the entire area */
    background-repeat: no-repeat; /* Prevents tiling */
    display: flex; /* Optional: for centering content */
    align-items: center; /* Optional: vertically centers content */
    background-position: right center; /* Optional: horizontally centers content */
    justify-content: center; /* Horizontally centers content */
    overflow: hidden; /* Prevents overflow if image is slightly larger */
    position: relative; /* Keeps block in the flow and allows for overlays */}


.meet-host { margin: 0 auto;}

.meet-host-video {max-width: 1000px; margin: 0 auto;}

.container {width: 100% !important; padding-left: 0; padding-right: 0;}



.featured-episode {max-width: 80%; margin: 0 auto;}

.featured-episode.color-row.white-bg .text {padding: 6%;}

.button .btn.white.color-grey-dark {font-family: fjord; margin-top: 2%;}

.button .btn, .button .btn:hover {border: 2px solid #7d211c;}

.button .center {margin-bottom: 25px;}

.episode-width {max-width: 1200px; margin: 0 auto;}


.color-row.blue-x-dark-bg, .color-row.white-bg {padding-top: 8%; padding-bottom: 8%;}

.mkea-page .panel_builder.section {margin-bottom: 0;}

body, p {font-size: 1.4rem;}

.color-row.blue-x-dark-bg .text a {border-bottom: none;}

.section-header.standard .hairline-h1, .section-header.standard .hairline-h2 {opacity: 0; margin-bottom: 0;}

.consult-row {background: linear-gradient(90deg, #7d211c, #570f0b) !important;}

.meet-host img {max-width: 500px !important;}

.fa {padding: 0px 10px; color: #4c2b4d;}

.fa { 
  transition:.5s; 
}

.fa:hover {
transform:scale(1.1); 
}



.color-row.blue-x-dark-bg, .color-row.white-bg {padding-top: 4%; padding-bottom: 4%;}

.mkea-page .panel_builder.section {margin-bottom: 0;}

body, p {font-size: 1.4rem;}

.color-row.blue-x-dark-bg .text a {border-bottom: none;}

.section-header.standard .hairline-h1, .section-header.standard .hairline-h2 {opacity: 0; margin-bottom: 0;}

.consult-row {background: linear-gradient(90deg, #7d211c, #570f0b) !important; max-width: 80%; margin: 0 auto;}

.consult-row img {max-width: 300px;}


.fa {padding: 0px 10px; color: #4c2b4d;}

.fa { 
  transition:.5s; 
}

.fa:hover {
transform:scale(1.1); 
}

.minor-consult-hero-new img {max-width: 750px;}

.minor-consult-hero-new {
    min-height: 12vh;
    background-image: url('/content/dam/sm/minorconsult/images/Minor%20Consult%20BG.jpg'); /* Path to your image */
    background-size: cover; /* Ensures the image covers the entire area */
    background-repeat: no-repeat; /* Prevents tiling */
    display: flex; /* Optional: for centering content */
    align-items: center; /* Optional: vertically centers content */
    background-position: right center; /* Optional: horizontally centers content */
    justify-content: center; /* Horizontally centers content */
    overflow: hidden; /* Prevents overflow if image is slightly larger */
    position: relative; /* Keeps block in the flow and allows for overlays */}


.meet-host {max-width: 80%; margin: 0 auto;}

.meet-host-video {max-width: 1000px; margin: 0 auto;}

.container {width: 100% !important; padding-left: 0; padding-right: 0;}



.featured-episode {max-width: 80%; margin: 0 auto;}

.featured-episode.color-row.white-bg .text {padding: 2%;}

.button .btn.white.color-grey-dark {font-family: fjord; margin-top: 2%;}

.button .btn, .button .btn:hover {border: 2px solid #7d211c;}


/* Hide the checkbox entirely */
.toggle-checkbox {
    display: none;
}

/* Container styling */
.toggle-container {
    text-align: center;
    margin: 20px;
}

/* Button styling */
.toggle-button {
    display: inline-block;
    background-color: #fff;
    color: #000;
    border: 2px solid #8c1518 !important;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 20px;
    height: 50px;
    width: 400px;
    text-align: center;
    transition: background-color 0.3s;
    border: none;
    font-family: 'Fjord One', serif;
}

.toggle-button:hover {
    background-color: #8c1518;
    color: #fff;
}

/* Content hidden by default */
/* Content hidden by default with opacity and height for fade-in */
.toggle-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    margin-top: 20px;
}

/* Show content when checkbox is checked */
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    display: block;
}

/* Full-width image row styling */
.image-row {
    display: flex;
    justify-content: center;
    gap: 20px;
    width: 100%; /* Full width */
    margin: 0 auto;
}

.image-row a {
    display: inline-block;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.image-row a:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.image-row img {
    max-width: 100%; /* Responsive images */
    width: 450px; /* Fixed width for now */
    height: auto;
}

/* Show content with fade-in effect */
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
}

/* Content hidden by default with fade-in transition */
.toggle-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    margin-top: 20px;
}

/* Show content with fade-in effect */
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
}


.image-row a {
    margin: 10px; /* Horizontal spacing between images */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.image-row a:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.image-row img {
    max-width: 100%;
    height: auto;
}

/* Default hidden state */
.toggle-content {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}

/* When the toggle is checked */
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Let the content expand naturally */
    overflow: visible; /* Allow the page to grow */
}

.toggle-container .toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    max-height: 2400px;
}

.toggle-content {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}

.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Let the content expand naturally */
    overflow: visible;
}

.minor-consult-hero-new {
    overflow: visible; /* Allow content to extend beyond container */
}

.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Dynamically adjust height */
    overflow: visible; /* Ensure visibility of all content */
}

.toggle-content {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}

.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Allow dynamic height */
    overflow: visible; /* Ensure content is scrollable */
}

html, body {
    height: auto;
    overflow-y: auto; /* Enable vertical scrolling */
}

.toggle-checkbox:checked + .toggle-button + .toggle-content {
    height: auto; /* Allow the content to expand fully */
    overflow: visible;
}


    overflow: visible;
}
.toggle-content {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}

.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Allow dynamic height */
    overflow: visible; /* Ensure content is scrollable */
}
html, body {
    height: auto;
    overflow-y: auto; /* Enable vertical scrolling */
}
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    height: auto; /* Allow the content to expand fully */
    overflow: visible;
}

consult-row {
    max-width: 100%; /* Allow full width if necessary */
    margin: 0 auto;
}

.minor-consult-hero-new {
    min-height: auto; /* Allow height to expand */
}
.toggle-content {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}

.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Allow dynamic height */
    overflow: visible; /* Ensure content is scrollable */
}
html, body {
    height: auto;
    overflow-y: auto; /* Enable vertical scrolling */
}
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    height: auto; /* Allow the content to expand fully */
    overflow: visible;
}

html, body {
    height: auto; /* Allow the page to grow */
    overflow-y: auto; /* Enable scrolling */
    margin: 0;
    padding: 0;
}

/* Toggle Content */
.toggle-content {
    opacity: 0;
    height: 0;
    overflow: hidden; /* Initially hidden */
    transition: opacity 0.5s ease, height 0.5s ease;
}

/* Toggle Content Expanded */
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Let the content expand fully */
    overflow: visible; /* Ensure scrolling */
}

/* Hero Section */
.minor-consult-hero-new {
    min-height: auto; /* Allow dynamic height */
    overflow: visible; /* Ensure scrolling is not restricted */
}

/* Consulting Row */
.consult-row {
    max-width: 100%; /* Allow full width */
    margin: 0 auto;
}

/* Buttons */
.toggle-button {
    display: inline-block;
    background-color: #fff;
    color: #000;
    border: 2px solid #8c1518 !important;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 20px;
    height: 50px;
    width: 400px;
    text-align: center;
    transition: background-color 0.3s ease;
    font-family: 'Fjord One', serif;
}

.toggle-button:hover {
    background-color: #8c1518;
    color: #fff;
}
.toggle-content {
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}

.toggle-checkbox:checked + .toggle-button + .toggle-content {
    opacity: 1;
    height: auto; /* Allow dynamic height */
    overflow: visible; /* Ensure content is scrollable */
}
html, body {
    height: auto;
    overflow-y: auto; /* Enable vertical scrolling */
}
.toggle-checkbox:checked + .toggle-button + .toggle-content {
    height: auto; /* Allow the content to expand fully */
    overflow: visible;
}

body {
    height: 5000px; /* Force height for debugging */
}

.image-row img {
    max-width: 100%;
    max-width: 350px; /* Adjust size as needed */
    height: auto;
}
