.dark-footer {
	/*padding-top:4rem;*/
}
.region-footer {
	background-color:#000000;	
}
.footer-dark {
	background-color:#000000 !important;		
}
.block-block-content374a5117-accb-4862-8686-7e7d47b6d97c {
	/*background-color:#000000;*/
}
.footer-text {
	color:#ffffff;
	background-color:#202528;
	padding-top:4rem;
	padding-bottom:4rem;
}
.pwa-install-app {
  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
       /* Full viewport height (adjust as needed) */
  width: 100%; 
	
}
.pwa-a2hs-active .button {
  background-color: #5A7F65;
  color: #ffffff;
  border-color: teal;
  transition: all 0.7s;	
}
.pwa-a2hs-active .button:hover {
  color: teal;
  background-color: #F4E953;
  border-color: teal;
}
 /* Small (sm) - 576px and up */
@media (min-width: 276px) {
.landing-ham-menu {
		/*  display: flex;*/
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
   height: 10vh;          /* Full viewport height (adjust as needed) */
  width: 100%;  
}
.sf-menu.sf-accordion.sf-expanded {
margin-top:1rem;
}
.frontpage-inductee-banner-flex img {
		display:flex;
		position:relative;
		margin-top: 4rem;
	width:100%;
		height:100%;
}
}

/* Medium (md) - 768px and up */
@media (min-width: 768px) {
.landing-ham-menu {
		 /* display: flex;*/
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
   height: 10vh;          /* Full viewport height (adjust as needed) */
  width: 100%;  
}
.sf-menu.sf-accordion.sf-expanded {
margin-top:1rem;
}
.frontpage-inductee-banner-flex img {
		display:flex;
		position:relative;
		margin-top: 4rem;
	width:100%;
		height:100%;
}
}
/* Large (lg) - 992px and up */
@media (min-width: 992px) { 
.landing-ham-menu {
		  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
   height: 30vh;          /* Full viewport height (adjust as needed) */
  width: 100%;  
}
.sf-menu.sf-accordion.sf-expanded {
margin-top:22rem;
}
.frontpage-inductee-banner-flex img {
		display:flex;
		position:relative;
		margin-top: 4rem;
	width:40%;
		height:100%;
}
}

/* X-Large (xl) - 1200px and up */
@media (min-width: 1200px) { 
.landing-ham-menu {
		  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
   height: 30vh;          /* Full viewport height (adjust as needed) */
  width: 100%;  
}
.sf-menu.sf-accordion.sf-expanded {
margin-top:26rem;
}
.frontpage-inductee-banner-flex img {
		display:flex;
		position:relative;
		margin-top: 4rem;
	width:40%;
		height:100%;
}
}

/*ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded > ul {
  left: auto !important;
  position: absolute !important;
  top: auto !important;
}*/
ul.sf-menu ul li {
  width: 100% !important;
}
ul.sf-menu ul li l1 {
  width: 100% !important;
}
.frontpage-inductee-year {
	margin-top:2rem;
}
.four-col-header {
	/*box-shadow: 0 46px 6px -1px rgba(0, 0, 0, 0.1);*/
	box-shadow: 0px 16px 15px 0px rgba(0, 0, 0, 0.2); 
}
.inductee-banner-flex {
	margin-top:4rem
}
.inductee-banner-flex img {
	display:flex;
position:relative;
/*	width:40%;*/
	height:auto;
}
.copyright {
		margin-top:2rem;
		margin-bottom:2rem;
}
.copyright a {
	color:#ffffff;
	text-decoration:none;
}
.nominate-hero-image img {
	padding:0 !important;
}
.field--name-field-ebt-slideshow-text img {
	display:flex;
	width:50% !important;
	float:left !important;
}
.field--name-field-ebt-slideshow-text p {
	display:flex;

}
.views-field-field-inductee-image img {
	float:left;
	padding-right:12px;
}
div.sf-accordion-toggle.sf-style-default a {
  background: #000000 !important;
  color: #ffffff !important;
  border:#ffffff solid 2px;
}
.frontpage-left-header {
		  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
   height: 30vh;          /* Full viewport height (adjust as needed) */
  width: 100%;  	
}
.landing-ham-menu {
	/*	  display: flex;*/
  /*justify-content: center;*/ /* Horizontal centering */
  /*align-items: center; */    /* Vertical centering */
  /* height: 30vh;  */       /* Full viewport height (adjust as needed) */
  /*width: 100%;  */
}
.bottom-banner {
		/*border-top:5px #F4E953 solid;
		border-bottom:5px #F4E953 solid;*/
}
.navbar-toggler {
	display:none;
}
.donation-middle-it {
	  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
  height: 100vh;           /* Full viewport height (adjust as needed) */
  width: 100%;  
}
.front-page-right-col-donate-button {
	/*margin-left:2.5em;*/
	/*margin-top: 2.5em;*/
	display: flex;
	justify-content: center; /* Horizontal centering */
	align-items: center;     /* Vertical centering */
	height: 25vh;           /* Full viewport height (adjust as needed) */
	width: 100%;
	padding: 2rem;	
}


.frontpage-yellow-border {
	border-top:5px #F5E853 solid;
		border-bottom:5px #F5E853 solid;
}
.frontpage-news-block a {
	color:#ffffff;
    text-decoration:none;
	font-size:18px;
}
.button button--primary {
display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center; 	
}
.centered-content {
	display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
  height: 45vh;           /* Full viewport height, adjust as needed */
  width: 100%;             /* Full width of container */	
}
.view-featured-content {
	margin-left:5rem;
	margin-right:5rem;
}
.front-page-featured-athlete-title a {
	color:#202528;
	text-decoration:none;
}
.node__content {
	margin-left:0;
	margin-right:0;
}
/*Background Colors*/
.bs-bg-black {background-color: #000000 !important;}

/*Font Colors*/
.bs-text-green {color:#008B0D !important;}

/*border Colors*/
.bs-border-color-white{color:#ffffff !important;}
.bs-border-color-top-white{color:#ffffff !important;}
.bs-border-color-bottom-white{color:#ffffff !important;}
.bs-border-color-left-white{color:#ffffff !important;}
.bs-border-color-right-white{color:#ffffff !important;}

/*NAVIGATION*/
ul.sf-menu.sf-accordion,
ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%;
}
.navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
        justify-content: center !important;
    }
    .nav-item {
    	padding:10px;
    }
    .nav-link {
    	font-size:22px;
    }
/*superfish menu stuff*/
ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
    border: 0 none;
    color: #ffffff;
    padding: 1em 1.5em;
	  font-size: 18px;
	text-transform:uppercase;
	
}
ul.sf-menu.sf-style-default li:hover, ul.sf-menu.sf-style-default li.sfHover, ul.sf-menu.sf-style-default a.is-active, ul.sf-menu.sf-style-default a:focus, ul.sf-menu.sf-style-default a:hover, ul.sf-menu.sf-style-default span.nolink:hover
Specificity: (0,3,2)
 {
    background: #cfdeff;
    outline: 0;
}
ul.sf-menu.sf-style-default li,
ul.sf-menu.sf-style-default.sf-navbar {
  background: #202528;
}
ul.sf-menu.sf-style-default li li,
ul.sf-menu.sf-style-default.sf-navbar > li > ul {
  background: #202528;
}
ul.sf-menu.sf-style-default li li li {
  background: #202528;
}
ul.sf-menu.sf-style-default li:hover,
ul.sf-menu.sf-style-default li.sfHover,
ul.sf-menu.sf-style-default a.is-active,
ul.sf-menu.sf-style-default a:focus,
ul.sf-menu.sf-style-default a:hover,
ul.sf-menu.sf-style-default span.nolink:hover {
  background: #000000;
  outline: 0;
}
div.sf-accordion-toggle.sf-style-default a {
  background: #202528 !important;
  color: #ffffff !important;
  display: inline-block;
  font-weight: bold;
  padding: 1em 3em 1em 1em;
  position: relative;
}
div.sf-accordion-toggle.sf-style-default  > a:after {
  content: "≡";
  font-size: 2em;
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  speak: none;
}
div.sf-accordion-toggle.sf-style-default a.sf-expanded,
ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
  background: #202528 !important;
}
ul.sf-menu.sf-style-default {
    margin-bottom: 0;
    padding: 1rem;
}
.sf-menu a {
  font-size: 16px; /* Change to your desired size */
  font-family: Arial, sans-serif; /* Optional: set font */
	text-decoration:none;
}
.front-page-block-margin-top {
	margin-top:12px;
}
.bottom-banner-height {
	display:flex;
	height:800px;
	justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
}

.middle-it {
  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
  height: 30vh;           /* Full viewport height (adjust as needed) */
  width: 100%; 
 margin-top:5rem;
}
.middle-it p a {
	color:#ffffff !important;
	text-decoration:none;
}
.search-row-height {
/*	margin-top:12em;
	height:100px;*/
}
.search-block-form {

}
.inductee-centered-content {
	display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
  height: 65vh;           /* Full viewport height, adjust as needed */
  width: 100%;             /* Full width of container */
}
.inductee-centered-content-content {
	/*color:#000000;
	margin:2.5em;*/
}
.front-page-inductee-block-height {
	/*height:400px;
	margin-top:3em;*/
}
.front-page-row-margin {
	margin-top:8em;
}
.front-page-right-col-search {
	float:right;
}
.search-middle-it {
  display: flex;
  justify-content: right; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
  height: 25vh;           /* Full viewport height (adjust as needed) */
  width: 100%;  
  margin-right:2rem;
}
.searchbar-left-col-text {
	/*margin-left:2.5em;*/
	/*margin-top: 2.5em;*/
	display: flex;
	justify-content: center; /* Horizontal centering */
	align-items: center;     /* Vertical centering */
	height: 16vh;           /* Full viewport height (adjust as needed) */
	width: 100%;
	padding: 2rem;
}
.front-page-stories-row {
	/*height:400px;*/
}
.front-page-discover-row-centered-content {
	display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;    /* Vertical centering */
  height: 5vh;           /* Full viewport height, adjust as needed */
  width: 100%;             /* Full width of container */
}
.front-page-story-row-centered-content  {
	 display: flex; 
	 justify-content: center;  /* Horizontal centering */
	 align-items: center;      /* Vertical centering */
	 height: 70vh;            /* Full viewport height, adjust as needed */
	width: 100%;             /* Full width of container */
}
.carousel-item img {
	border-radius: 5%;
}
.circle-box {
	 clip-path: circle(48%); 
	 background-color:#202528; 
}
.triple-blocks-height {
	display:flex;
	height:45vh;
}
.triple-blocks-border-white {
	border:#ffffff 5px solid;
}
.field--name-field-inductee-image img {
	float:left;
	margin-right:2em;
}
.node__meta {
display:none;
}
.region-content {
   /* padding: 0 0.5rem;*/
}
.region-content {
    padding: 0 0;
}
.navbar  {
	border-bottom:5px #F5E853 solid;
	border-top:5px #F5E853 solid;
}
.views-field-field-inductee-long-image {
/*	padding:2rem;*/
	
}
.awards-border {
	border:#ffffff solid 5px;
}
.search-form {
	background:#202528;
}
.featured-content {
	/*border-top:#ffffff solid 5px;
height:75px;*/
}
.featured-margin-top {
	padding-top:24px;
}
.triple-blocks-margin {
		/*padding-top:24px;*/
}
.awards-recognitions {
		/*border-top:#202528 solid 5px;
		border-bottom:#202528 solid 5px;*/
}
.collection-h1 {
/*	color:#fff; */
}
.bottom-bckgd {
	background-color:#202528 !important;
	opacity:0.9;
padding:2rem;
}
.btn-custom a {
	text-decoration:none;
	color:#ffffff !important;
}
.btn-custom-donate {
  background-color: #202528;
  color: #ffffff;
  border-color: teal;
  transition: all 0.7s;
}
.btn-custom-donate a {
	text-decoration:none;
	color:#ffffff !important;
}
.btn-custom-donate:hover {
  color: teal;
  background-color: #F4E953;
  border-color: teal;
}
.btn-custom {
  background-color: #5A7F65;
  color: #ffffff;
  border-color: teal;
  transition: all 0.7s;
}

.btn-custom:hover {
  color: teal;
  background-color: #F4E953;
  border-color: teal;
}
.not-deco {
		background-color:#202528 !important;
	opacity:0.9;
}
.no-deco a {
		text-decoration:none;
	color:#ffffff !important;
}
.no-deco a:hover {
		text-decoration:none;
	color:#5A7F65 !important;
}
.no-deco-bkgnd {
	background-color:#202528 !important;
	opacity:0.9;
	border:2px #F4E953 solid;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
.no-deco-bkgnd h2 {
	padding:12px;
	margin-bottom: 0;
	text-decoration:none;
	color:#ffffff;
}
.no-deco-bkgnd h2 a {
	padding:12px;
	margin-bottom: 0;
	text-decoration:none;
	color:#ffffff;
	line-height: 0;
}
.no-deco-bkgnd h2 a:hover {
	padding:12px;
	margin-bottom: 0;
	text-decoration:none;
	color:#5A7F65;
}
.views-field-field-story-image img {
	float:left;
	padding-right:2em;
}
