body, html{
	font-family: "Lato";
	font-size: 16px;
	background: #fff;
	height: 100%;
}
.menu{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	color: #333;
}		
.lgimage{
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;			
	background-position: center 10px;			
	height: 50vh !important;
}	
.locationimage{
	background: url(/ui/images/shutterstock_673248829.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;			
	height: 1000px;	
}

.virtual_2021{
	background: url(/ui/images/SPS_0048-2_cropped.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 400px;
}

.hero_2022_2{
	background: url(/ui/images/cy-9NUG56VAt4A-unsplash.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 400px;
}

.hero_2023{
	background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) ), url('/ui/images/charl-folscher-0AW4ombMjWM-unsplash.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 400px;
}

.hero_2024{
	background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) ), url('/ui/images/kirk-thornton-WBh0v8pcnxs-unsplash.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: unset;
	height: 500px;
}

.hero_2025{
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url('/ui/images/iStock-916152336.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 500px;
}

.hero_2026{
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url('/ui/images/iStock-1699524797-NOLA-flags.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 500px;
}

.alert-warning{
	background-color: #fdb827 !important;
	border: #fdb827 !important;
}

.jump-menu{
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
}
.sections {
	padding-top: 80px;
	padding-bottom: 80px;			
}
.container-fluid{
	border-bottom: 1px solid #ebebeb;
}
.no-border{
	padding-bottom: 60px;
	border-bottom: none !important;
}
.latolight{
	font-weight: 300;
}
.latomedium{
	font-weight: 400;
}
.latobold{
	font-weight: 700;
}
.content{
	font-weight: 300;
	color: #333;
	font-size: 22px;
	text-align: center;
}
.content-left{
	font-weight: 300;
	color: #333;
	font-size: 22px;
	text-align: left;			
}
.blueheading{
	font-weight: 300;
	color:  #004fa3;
	font-size: 48px;
	text-align: center;
	padding-bottom: 25px;
}

.contact-label{
	text-transform: uppercase;
	font-weight: 700;
}
.contact-label::after{
	content: ':';
}
.contact-label-border{
	height: 8px;
	border-top: 1px solid black;
	margin-top: -8px;
}
.footer{
	background-color: #333333;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 12px;
	position: relative;	
	padding-bottom: 50px;	
}
.footer a{
	color: #fff !important;
}

a.active{
	text-decoration: underline;
	text-decoration-color:  #fdb827;
}
a.active-footer{
	text-decoration: underline;
	text-decoration-color:  #fff;			
}
.figure-text{
	font-size: 18px;
	font-weight: 300;
	color: #333;
}		
.figure-titles{
	font-size: 21px;
	color: #004fa3;
	text-transform: uppercase;
	padding: 25px 0 0;
	font-weight: 700;
}
.btn-light{
	border-color: #c1c1c1 !important;
	text-transform: uppercase;
	padding: 0 30px;
	margin-bottom: 30px;
}	
.btn-red{
	background: #e72a25;
	color: #fff;
}
.btn-white	{
	border-color: #fff !important;
	background-color: #fff;
	color: #e72a25 !important;
}	
.btn-yellow	{
	border-color: #fff !important;
	background-color: #fff;
	color: #fdb827  !important;
}	


.overlay-text{
	display: inline;
  	font-size: 3vmin;
  	color: #fff;
  	line-height: 1.22em;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3), 1px 1px 1px rgba(0,0,0,0.3), 0 0 10px #000;    
	text-transform: uppercase;     
	font-weight: 700; 	
}
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}	
.btn-white	{
	border-color: #fff !important;
	background-color: #fff;
	color: #e72a25 !important;
}	
/* The ribbons */
.corner-ribbon{
height: 50px;
background: #e43;
text-align: center;
line-height: 50px;
letter-spacing: 8px;
font-size: 1.4em;
color: #fff;
}

.corner-ribbon.shadow{
box-shadow: 0 0 3px rgba(0,0,0,.3);
}
/* Colors */
.corner-ribbon.red{background: #e43;}

.explore-link a{
  padding-left: 36px;
  cursor: pointer; 
  color: #ffcd02!important;
  font-size: 15px!important;
  font-weight: 700;  
}

.mega a{
  font-size: 14px;
  color: #ebba2c!important;
  font-weight: 700;
  line-height: 32px!important;
}

.emerging-fundraisers{
	padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
}

@media (min-width: 576px ) {
  .mega {
    width: 33.33%;
    float: left;
    text-align: left;
  }
  .explore-link{
  	padding: 3px 0;
  }
  .explore-link a{
  	font-size: 20px;
  	padding: 3px 0;
  }
}

@media (min-width: 768px ) {
  .mega {
    width: 33.33%;
    float: left;
    text-align: left;    
  }
}    

@media (min-width: 992px) {
  .mega {
    width: 25%;
  }
  .explore-link a{
  	  font-size: 14px;
  }  
}

.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  z-index: 10;
}

a.session_links{
	color: inherit!important;
	text-decoration: underline;
}