/* Tweak for top logo getting clipped on mobile DAC 3.8.2024 */

div.sf-accordion-toggle.sf-style-black a {
    padding: 0px !important;

}


/* Homepage fonts for video 12.4.2023 */

.your-path__block {
			font-size: calc(3.5rem + 4.5vw);
		}
		
.your-path__block-here {
			font-size: calc(6.5rem + 4.5vw);
}


@media screen and (min-width: 1200px ) {
.your-path__block-starts {
			font-size: 8.75rem;}
.your-path__block-here {
			font-size: 12.5rem;
}
}



/* Accordion styling DAC 1.2.2024 */

.accordion {
	--bs-accordion-border-color:black;
	--bs-accordion-border-width:1px;
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
--bs-accordion-btn-icon-width: 2rem;
--bs-accordion-btn-bg:var(bg-neutral-100);


}


.accordion-button:hover {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
	
}




/* Sidebar Adjustments DAC 11.8.2023 */
    .px-lg-2 {
        /* padding-right: 1.5rem !important;
        padding-left: 1.5rem !important; */
        padding: 1.5rem;
    }

		aside h2 {font-size:1.3em;}
		
		.nav-pills .nav-link.active, .nav-pills .show > .nav-link  {
			background-color:#D73F09;
			color:white;
		}
		
		aside .nav a:hover{
			color:#D73F09;
			background-color:white;
		}
		
		aside {
			border-left:1px solid black;
		}
		
#block-visits-and-events-176 
{
	padding-top:1.5rem;
}


/* Footer Adjustments DAC 11.6.2023 */

footer
	{
		
		font-size:.8em;
	}
	
hr {margin-block:0;}


/* Make H3s Stratum DAC 11.2.2023 */
h3 {        font-family: 'Stratum2Web',sans-serif;
        font-weight: 600;}
        
/* Top Main Menu DAC 11.3.2023 */
ul.sf-menu.sf-style-black
{
  margin-bottom:0;
}

.bg-neutral-200
{
  background-color:black !important;
}

#superfish-main
{
	text-transform: uppercase;
	font-weight: bold;
	/* letter-spacing: 0.1em; */
}

.madrone-primary-menu > .block-superfish ul.sf-menu li.sf-depth-1.menuparent > a::after, .madrone-primary-menu > 
.block-superfish ul.sf-menu li.sf-depth-1.menuparent > span::after {color:white !important;}

.madrone-primary-menu > .block-superfish ul.sf-menu li a:hover, .madrone-primary-menu > .block-superfish ul.sf-menu li a:active, .madrone-primary-menu > .block-superfish ul.sf-menu li a:focus, .madrone-primary-menu > .block-superfish ul.sf-menu li span:hover, .madrone-primary-menu > .block-superfish ul.sf-menu li span:active, 
.madrone-primary-menu > .block-superfish ul.sf-menu li span:focus {color:white !important;}

.madrone-primary-menu > .block-superfish ul.sf-menu li a:hover {color:white !important;} 


.madrone-primary-menu > .block-superfish ul.sf-menu li.sf-depth-1.menuparent.sfHover > a {background-color:#423e3c;}
.madrone-primary-menu > .block-superfish ul.sf-menu li a:focus {background-color:#423e3c;}
.madrone-primary-menu > .block-superfish ul.sf-menu li a:hover {background-color:#423e3c;}
.madrone-primary-menu > .block-superfish ul.sf-menu li.sf-depth-1.menuparent:hover > a {background-color:#423e3c !important}

div.sf-accordion-toggle.sf-style-black > a::after {content: "";}


/* End Top Main Menu */

/* Style 5 to use Stratum  DAC 11.6.2023 */

.display-5 {
	font-family: 'Stratum2Web',sans-serif;
	font-size: 2.5rem;
	font-weight: 600;
}

        
/* Middle Content Menu Bar DAC 11.3.2023 */        
.admissions_menu_bar {
	  text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.1em;
    
	
}

/* Hero Text Styles DAC 11.3.2023 */
    /* TOP LINE */
    #leadtext {
        font-family: 'Stratum2Web',sans-serif !important;
        font-weight: 600;
        color: #ffffff;
        background-color: transparent;
        font-size: 2.5rem;
        line-height: 0.9;
        text-transform: uppercase;
        text-shadow: 1px 1px 20px #000000;
        margin: auto;
        margin: 0 0 0px;
        margin-bottom: 15px;
    }
    /* BOTTOM LINE */
    #toptext {
        font-family: 'Stratum2Web',sans-serif;
        font-weight: 600;
        color: #ffffff;
        background-color: transparent;
        font-size: 6.0rem;
        line-height: 0.9;
        text-transform: uppercase;
        text-shadow: 1px 1px 35px #000000;
        margin: auto 1.5rem;
        margin: 0 0 0px;
    }

    .leadtext {
        font-family: 'Stratum2Web',sans-serif !important;
        font-weight: 600;
        color: #ffffff;
        background-color: transparent;
        font-size: 2.5rem;
        line-height: 0.9;
        text-transform: uppercase;
        text-shadow: 1px 1px 20px #000000;
        margin: auto;
        margin: 0 0 0px;
    }
    /* BOTTOM LINE */
    .toptext {
        font-family: 'Stratum2Web',sans-serif;
        font-weight: 600;
        color: #ffffff;
        background-color: transparent;
        font-size: 6.0rem;
        line-height: 0.9;
        text-transform: uppercase;
        text-shadow: 1px 1px 35px #000000;
        margin: auto 1.5rem;
        margin: 0 0 0px;
    }

    
    /* SHiFT FOR MOBILE */
    @media screen and (max-width: 800px) {
    #leadtext {
        font-size: 2.0rem;
    }
    #toptext {
        font-size: 2.7rem;
    }
    .leadtext {
        font-size: 2.0rem;
    }
    .toptext {
        font-size: 2.7rem;
    }    
    
    }
    
/* End Hero Text Styles */
