@font-face {
    font-family: 'houschka';
    src: url('/fonts/HouschkaAltPro-Bold.woff2'),
	 url('/fonts/HouschkaAltPro-Bold.woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'extra-houschka';
    src: url('/fonts/HouschkaAltPro-ExtraBold.woff2'),
	 url('/fonts/HouschkaAltPro-ExtraBold.woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'medium-houschka';
    src: url('/fonts/HouschkaAltPro-Medium.woff2'),
	 url('/fonts/HouschkaAltPro-Medium.woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'light-houschka';
    src: url('/fonts/HouschkaAltPro-Light.woff2'),
	 url('/fonts/HouschkaAltPro-Light.woff');
	font-weight: normal;
	font-style: normal;
}
html{scroll-behavior: smooth;}
body{
    font-family: 'Arial', Helvetica, sans-serif;
}
.bold{
    font-weight: bold;
}
strong{
    font-family: "houschka";
    font-weight: normal;
}
p h1 h2 h3 h4 h5 ul ol li div{
    color: #333;
}
h1 { font-size: 48px; font-family: 'extra-houschka'; }
h2 { font-size: 28px; font-family: 'extra-houschka'; }
h3 { font-size: 18px; font-family: 'extra-houschka'; }
h4 { font-size: 18px; font-family: 'medium-houschka'; }
p, ul, ol, ol li, ul li { font-size: 18px; font-family: 'medium-houschka'; }
.mediumHouschka{font-family: 'medium-houschka';}
.houschka{font-family: 'bold-houschka';}
.extraHouschka{font-family: 'extra-houschka';}


sup{
    font-size: 1.35em;
    top: -.05em;
}


.clear{
    clear: both;
}
.right{
    float: right;
}
.left{
    float: left;
}
.alignTextRight{
   text-align: right;
}
.alignTextCenter{
   text-align: center;
}
.sizeUp{
    width: 100%;
    height: auto;
}
.maxWidthImage{
    width: 100%;
    height: auto;
}
.height50{height: 50%; width: 100%;}

.tableCenter{display: table; width: 100%; height: 100%; }
.tableCell{display: table-cell; vertical-align: middle; }
/******************/
/* BUTTONS, LINKS*/
/******************/
a{
    color: #00539b;
}
a:hover, a:active, a:focus {
    outline: 0;
}

a.btn-default{
    background-image: none;
}
a.buttonWhite{
    color: #fff;
    font-family: 'extra-houschka'!important;
    font-size: 13px!important;
    display: inline-block!important;
    background-color: transparent;
    text-transform: uppercase;
    padding: 13px 27px!important;
    border: 1px solid #fff!important;
    border-radius: 7px;
    text-decoration: none;
}

a.buttonWhite:hover{
    background-color: #fff;
    color: #4a0d66!important;
}

a.buttonOrange{
    color: #4a0d66;
    font-family: 'extra-houschka'!important;
    font-size: 16px!important;
    display: inline-block!important;
    background-color: #ffa400;
    text-transform: uppercase;
    padding: 10px 50px!important;
    border: 1px solid #ffa400!important;
    border-radius: 10px; 
    text-decoration: none;
}
a.buttonOrange:hover{
    background-color: #4a0d66;
    border-color: #4a0d66!important;
    color: #ffa400!important;
}
a.buttonOrange.OnWhite{
    color: #fff;
    border: 1px solid #ffa400!important;
}
a.buttonOrange.OnWhite:hover{
    background-color: #fff;
    border-color: #ffa400!important;
}

a.btn-default.buttonTeal{
    color: #fff;
    font-family: 'extra-houschka' !important;
    font-size: 18px!important;
    display: inline-block!important;
    background-color: #359a8e;
    text-transform: uppercase;
    padding: 10px 50px!important;
    border: 2px solid #359a8e;
    border-radius: 10px; 
    text-decoration: none;
    box-shadow: none;
	text-shadow: none !important;
	letter-spacing: .5px;
	}

a.btn-default.buttonTeal:hover{
    border: 2px solid #359a8e;
    background-color: #fff;
    color: #359a8e;
}


.fontWeightNormal{
    font-weight: normal;
}


/******************/
/* SHADOWS*/
/******************/
.shadow{
  box-shadow:         2px 2px 13px 2px #111;  

}
.shadowLight{
  box-shadow:         0 0 5px 2px #bbbbbb;  

}
/******************/
/* COLOR */
/******************/
.bgOffWhite{background-color: #f1f2f2}
span.cold{
    color: #0000ff;
}
span.hot{
    color: #ff0000;
}
.white:hover, .white{ color: #fff;}
.purple:hover, .purple{ color: #4a0d66;}
a.green:hover span, a.green span, .green:hover, .green{ color: #359a8e!important;}

/******************/
/* FONT-SIZES */
/******************/
.fontSize14{font-size: 14px;}
.fontSize15{font-size: 15px;}
.fontSize16{font-size: 16px;}
.fontSize18{font-size: 18px;}
.fontSize20{font-size: 20px;}
.fontSize22{font-size: 22px;}
.fontSize28{font-size: 28px;}
.fontSize32{font-size: 32px;}
.fontSize48{font-size: 48px;}






/*FOOTER */
.bottomFooterLogo #copyFooter{
    text-align: left;
}
.bottomFooterLogo #logoFooter{
    text-align: right;
}


/**/
#home #impactOfPhilanthropy a.connectedArrow:hover,
.connectedArrow:hover,
.connectedArrow{
    text-decoration: none;
}


/*UNDERLINE*/
.underline{
	text-decoration: underline;
}
a.caret span, a.caret{color: #00539b;}
a:hover.caret, a.caret{text-decoration: none;}
a.caret span{text-decoration: underline;}
a:hover.caret span{text-decoration: none;}

a.caretWhite span, a.caretWhite{color: #fff;}
a:hover.caretWhite, a.caretWhite{text-decoration: none;}
a.caretWhite span{text-decoration: underline;}
a:hover.caretWhite span{text-decoration: none;}



.margin-top{
    margin-top: 35px;
}

.bg-light{background-color: transparent!important; }

#navbarNav{justify-content: flex-end;}

.nav-item a.nav-link{
    border: 2px solid #fff;
    background-color: transparent;
    font-size: 22px;
    font-family: 'houschka';
}





.navbar-expand-lg .navbar-nav .nav-link {
	padding:15px; 
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link{
	color: #4a0d66;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
	color: #4a0d66;
}

.nav-item a.nav-link:hover,
.nav-item.active a.nav-link{
    border-color: #4a0d66;
    background-color: #f1f2f2;
}



.navbar{
	padding-bottom: 0;
}


.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color: #4a0d66;
	border-top:1px solid #4a0d66;
}

.navbar-light .navbar-nav .nav-link{color: #fff;}
.navbar-nav{margin-top: 10px; }
.nav-item a.nav-link {
	border: 0px;
	background-color: #4a0d66;
	color: #fff;
	border-radius: 0px; 
	text-align: center;
	font-size: 18px;
	font-family: 'medium-houschka';
	border-top:1px solid #fff;
}
.nav-item:first-child a.nav-link { border-color: #4a0d66; }

/********************
LARGE NAV
********************/
@media (min-width: 992px) {


    .nav-item:first-child a.nav-link { border-color: transparent; }
    .mainNav{background-image: none; margin-top: 20px; }
    .nav-item a.nav-link.onState{
        border: 2px solid #4a0d66;
        background-color: #f1f2f2;
    }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
        color: #4a0d66;
        border:2px solid #4a0d66;
    }
    /********************/
    .mainNav{
        background-image: none;
        background-color: #fff;
    }
    /**/
    .navbar-light .navbar-nav .nav-link{color: #4a0d66;}
    .navbar-nav{margin-top: 10px; }
    .nav-item a.nav-link {
        border: 2px solid #fff;
        background-color: #fff;
        color: #4a0d66;
        border-radius: 5px; 
        text-align: center;
        font-size: 18px;
        font-family: 'houschka';
        border-top:2px solid #fff;
		margin-right: 2px;
    }
    
}
.navbar-brand{ 
    width: 212px;
    min-height: 100px;
}


.bottomFooter{
    background-color: #4a0d66;
    padding-top: 40px;
    padding-bottom: 40px;
    box-shadow: 0px 4px 6px 3px #ccc;
    font-family: 'medium-houschka';
    font-size: 15px;
    color: #fff;
}


hr.lightpurple{
    color: #b79ec2;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 10px;
	opacity: 1;
}

.bottomFooter .descriptionCopy{
    font-family: 'medium-houschka';
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.bottomFooter .descriptionCopy p{
    margin-top: 0px;
    margin-bottom: 0px;
}



.bottomFooter h3{
    font-size: 18px;
    font-family: 'extra-houschka';
    color: #fff;
    margin-top: 0px;
}
.bottomFooter a{
	line-height: 28px;
	color: #fff;
}
.bottomFooter .contactUs a{ text-decoration: underline; }
.bottomFooter .contactUs a:hover{ text-decoration: none; }

/*BOTTOM FOOTER LOGO */
.bottomFooterLogo{
    padding-top: 50px;
    padding-bottom: 50px;
}
.bottomFooterLogo .svgLogo{
    fill: #4a0d66;
}
.bottomFooterLogo #whoIsAlzheimersAssociation p{
    font-family: 'medium-houschka';
    font-size: 15px;
    color: #333;
}



@media (max-width: 767px) {

	.footer-logo {
		max-width: 300px;
		margin-left:auto;
	   	margin-right:auto;
	   	display:block;
	}
	
	
}

@media (min-width: 768px) {

	.footer-logo {
		max-width: 300px;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
	
}


.imageholder{
    min-width: 100%;
    min-height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 24px;
    background-position: center;
}


hr.tealLine{
    background-color: #359a8e;
    color: #359a8e;
    width: 100%;
    height: 3px;
    margin-bottom: 0px ;
    margin-top: 0px;
    border: 0px;
	opacity: 1;
}

/*CAROUSEL
***************
The carousel has it's own style sheet.
carousel.css


*/


/***************/
/* KEY OUTCOME AREAS | ICON GRID */
.iconGrid,
#KeyOutcomeAreas{
    padding-top: 50px;
}
.iconGrid h2,
#KeyOutcomeAreas h2{
    font-family: 'extra-houschka';
    font-size: 28px;
    text-align: center;
}
.iconGrid p,
#KeyOutcomeAreas p{
    font-family: 'medium-houschka';
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}
a.buttonTeal.iconAttached{
    font-family: 'houschka'!important;
    font-size: 18px!important;
    text-transform:none;
    text-decoration: none;
    padding: 6px 16px!important;
    background-color: #bcbec0;
    color: #333;
    border:0px;
    border-radius: 10px;
    margin-bottom: 25px;
    
}
a.buttonTeal.iconAttached:hover{
    background-color: #359a8e;
    color: #fff;
    text-decoration: none;
}
a.buttonTeal.iconAttached.rollOver{
    background-color: #359a8e;
    color: #fff;
    text-decoration: none;
}
a.buttonTeal.iconAttached.onState{
    background-color: #359a8e;
    color: #fff;
    text-decoration: none;
}
/************/
/************/
/*TESTING*/
/************/
/************/
#testing .boxColor{
    background: #ffccff;
    height: auto;
    
}

/**/
.btnIconLink{
    display: inline-block;
    clear: both;
}
.btnIcon{
    width: auto;
    height: 64px;
    margin-bottom: 10px;
}
.iconGrid .iconAttached,
#KeyOutcomeAreas .iconAttached{
    display: inline-block;

    clear: both;
}
@media (min-width: 100px) {
    .iconGrid a.buttonTeal.iconAttached,
    #KeyOutcomeAreas a.buttonTeal.iconAttached{
        padding: 6px 0px!important;
    }
    .iconGrid .iconAttached,
    #KeyOutcomeAreas .iconAttached{
        width: 100%;
        font-size: 14px!important;
    }
}
@media (min-width: 768px) {
    .iconGrid a.buttonTeal.iconAttached,
    #KeyOutcomeAreas a.buttonTeal.iconAttached{
        padding: 6px 16px!important;
    }
    .iconGrid .iconAttached,
    #KeyOutcomeAreas .iconAttached{
        width: auto;
        font-size: 18px!important;
    }
}

.emptyClear{
    clear: both;
    line-height: 0px;
    font-size: 0px;
    margin-bottom: -5px;
}

/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*DISCOVERY SCIENCE*/
#home #pane01, #home #pane02, #home #pane03, #home #pane04{
    background-repeat: no-repeat;
    background-color: #359a8e;
}


#home #pane01 {display: block; }
#home #pane02,
#home #pane03,
#home #pane04,
#home #earlyDetection{
    display: none;
}

#home #pane01 .tealBox,
#home #pane02 .tealBox,
#home #pane03 .tealBox,
#home #pane04 .tealBox,
#home #earlyDetection .tealBox,
#home #discoveryScience .tealBox {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #359a8e;
    min-height: 420px;
}
#home #pane01{background-image: url(../images/home-leadingslider-01.jpg); }
#home #pane02{background-image: url(../images/home-leadingslider-02.jpg); }
#home #pane03{background-image: url(../images/home-leadingslider-03.jpg); }
#home #pane04{background-image: url(../images/home-leadingslider-04.jpg); }

@media (min-width: 100px) {
    #home #pane01 .tealBox,
    #home #pane02 .tealBox,
    #home #pane03 .tealBox,
    #home #pane04 .tealBox,
    #home #earlyDetection .tealBox,
    #home #discoveryScience .tealBox {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #home #pane01,
    #home #pane02,
    #home #pane03,
    #home #pane04,
    #home #earlyDetection,
    #home #discoveryScience{
        padding-top: 0px;
        background-position: 50% -78px;
        background-size:auto;
        background-image: none;
    }
}
@media (min-width: 768px) {
    #home #pane01{background-image: url(../images/home-leadingslider-01.jpg); }
    #home #pane02{background-image: url(../images/home-leadingslider-02.jpg); }
    #home #pane03{background-image: url(../images/home-leadingslider-03.jpg); }
    #home #pane04{background-image: url(../images/home-leadingslider-04.jpg); }
    #home #pane01 .tealBox,
    #home #pane02 .tealBox,
    #home #pane03 .tealBox,
    #home #pane04 .tealBox,
    #home #earlyDetection .tealBox,
    #home #discoveryScience .tealBox {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    #home #pane01,
    #home #pane02,
    #home #pane03,
    #home #pane04,
    #home #earlyDetection,
    #home #discoveryScience{
        padding-top: 0px;
        background-position: 276% 50%;
        background-size: 108%;
    }
    #home #pane01{background-position: -30px 50%; background-size: auto 100%; }
    #home #pane02{background-position: -109px 50%; background-size: auto 100%; }
    #home #pane03{background-position: -100px 50%; background-size: auto 100%; }
}
@media (min-width: 992px) {
    #home #pane01,
    #home #pane02,
    #home #pane03,
    #home #pane04,
    #home #earlyDetection,
    #home #discoveryScience{
        padding-top: 0px;
        background-position: -34% 50%;
        background-size: contain;
    }
    #home #pane01{background-position: 0 50%; background-size: contain; }
    #home #pane02{background-position: -10% 50%; background-size: contain; }
    #home #pane03{background-position: -14% 50%; background-size: contain; }
}
@media (min-width: 1200px) {
    #home #pane01,
    #home #pane02,
    #home #pane03,
    #home #pane04,
    #home #earlyDetection,
    #home #discoveryScience{
        padding-top: 0px;
        background-position: 0 50%;
        background-size: contain;
    }
}
#home #pane01 h2,
#home #pane02 h2,
#home #pane03 h2,
#home #pane04 h2,
#home #earlyDetection h2,
#home #discoveryScience h2{
    color: #fff;
    font-family: 'extra-houschka';
    font-size: 22px;
}
#home #pane01 p,
#home #pane02 p,
#home #pane03 p,
#home #pane04 p,
#home #earlyDetection p,
#home #discoveryScience p{
    color: #fff;
    font-family: 'medium-houschka';
    font-size: 20px;
    line-height: 29px;
}
#home #pane01 a,
#home #pane02 a,
#home #pane03 a,
#home #pane04 a,
#home #earlyDetection a,
#home #discoveryScience a{ text-decoration: underline; color: #fff;}
#home #pane01 a:hover,
#home #pane02 a:hover,
#home #pane03 a:hover,
#home #pane04 a:hover,
#home #earlyDetection a:hover,
#home #discoveryScience a:hover{ text-decoration: none; color: #d1d3d4;}

#home #pane01 .whiteTriangle,
#home #pane02 .whiteTriangle,
#home #pane03 .whiteTriangle,
#home #pane04 .whiteTriangle,
#home #discoveryScience .whiteTriangle{
    background-image: url(../images/white-triangle.png);
    background-repeat: no-repeat;
    
}
@media (min-width: 100px) {
    #home #pane01 .whiteTriangle,
    #home #pane02 .whiteTriangle,
    #home #pane03 .whiteTriangle,
    #home #pane04 .whiteTriangle,
    #home #discoveryScience .whiteTriangle{
        background-size: 17%;
        background-position: 50% 0px;
        height: 500px;
    }
}
@media (min-width: 768px) {
    #home #pane01 .whiteTriangle,
    #home #pane02 .whiteTriangle,
    #home #pane03 .whiteTriangle,
    #home #pane04 .whiteTriangle,
    #home #discoveryScience .whiteTriangle{
        background-size: 20%;
        background-position: 30% 0px ;
        height: 200px;
    }
}
@media (min-width: 992px) {
    #home #pane01 .whiteTriangle,
    #home #pane02 .whiteTriangle,
    #home #pane03 .whiteTriangle,
    #home #pane04 .whiteTriangle,
    #home #discoveryScience .whiteTriangle{
        background-size: 18%;
        background-position: 50% 0px ;
        height: 200px;
    }
}
@media (min-width: 1200px) {
    #home #pane01 .whiteTriangle,
    #home #pane02 .whiteTriangle,
    #home #pane03 .whiteTriangle,
    #home #pane04 .whiteTriangle,
     #home #discoveryScience .whiteTriangle{
        background-size: 15%;
        background-position:  0px 0px ;
        height: 200px;
    }
}



#ourHighestLevelOfPhilanthropy .icon{ 
	width: 33%; 
	height: auto;
	 margin-left: auto; 
	 margin-right: auto; 
}



#jeromeHStone{
    color: #212529;
    background-color: #fff;
    
}
@media (min-width: 100px) {
    #jeromeHStoneImage{text-align: center; margin-bottom: 40px; }
    #jeromeHStone .tableCell{ text-align: center;  }
}
@media (min-width: 768px) {
    #jeromeHStoneImage{text-align: right; margin-bottom: 0; }
    #jeromeHStone .tableCell{ text-align: center;  }
}
#jeromeHStone h2{ color: #212529; font-size: 22px; font-family:'houschka'; }
#jeromeHStone p{ color: #212529; font-size: 22px; font-family:'houschka'; }
#jeromeHStone p.underCopy{font-size:18px;   }



#zenithMembers .nav-pills .nav-link{border: 6px solid #fff; background-color: #fff;}
#zenithMembers .nav-pills .nav-link.active, #zenithMembers .nav-pills .show>.nav-link{
	background-color: #4a0d66;
	border: 0;
}
.nav-link img{  opacity: .5;}
.nav-link:hover img, .nav-link.active img{  opacity: 1;}

#zenithMembers .nav-link { padding: 0px; }
.nav-item a.nav-link:hover, .nav-item.active a.nav-link{border: none;}

#zenithMembers h2{
	font-size: 26px;
	line-height: 1.5;
	font-family: 'medium-houschka';
}
/************************/
/************************/
/************************/
#zenithPhilanthropists{
	padding-top: 30px;
}
#zenithPhilanthropists.tealBG{
	background-color: #459a8e;
	padding-bottom: 30px;
	color: #fff;
}

#zenithPhilanthropists .nav-item a.nav-link:hover,
#zenithPhilanthropists .nav-item a.nav-link:visited,
#zenithPhilanthropists .nav-item a.nav-link:focus,
#zenithPhilanthropists .nav-item a.nav-link:active,
#zenithPhilanthropists .nav-item a.nav-link{
	  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border:0px;
}
#zenithPhilanthropists .nav-item a.nav-link{
	background-color:#bcbec0;
	color: #212528;
}
#zenithPhilanthropists .nav-item a.nav-link:hover,
#zenithPhilanthropists .nav-item a.nav-link.active{
	background-color:#459a8e;
	color: #fff;
}

@media (min-width: 100px) {
	#zenithPhilanthropists img{
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		height: auto;
		margin-bottom:20px;
	}
}
@media (min-width: 768px) {
	#zenithPhilanthropists img{
		margin-right: 20px;
		margin-left: 0px;
	}
}
#zenithPhilanthropists .nav-item{
	padding:0px;
}
#zenithPhilanthropists .tab-pane a{
	color: #fff;
	text-decoration: underline;
}
#zenithPhilanthropists .tab-pane a:hover{
	text-decoration: none;
}


#saveTheDate h3{
	font-size: 24px;
	color: #333;
}

#research #banner{background-image: url(../images/bg-research.jpg);}
#memberSpotlight #banner{background-image: url(../images/banner-research-home.jpg);}

#ourOpportunity #banner{background-image: url(../images/banner-research-home.jpg);}
#kitchenSink #banner{background-image: url(../images/banner-research-home.jpg);}
#impact #banner{background-image: url(../images/banner-research-home.jpg);}
#researchHome #banner{background-image: url(../images/banner-research-home.jpg);}



#research #banner,
#memberSpotlight #banner,
#kitchenSink #banner,
#impact #banner,
#researchHome #banner
#memberSpotlight #banner,
#events #banner{
    background-image: url(../images/background-pattern-tile.gif);
    background-repeat: repeat;
    background-size:auto;
    background-position: 50px 100px;
}

.tilebackground{
	background-image: url(../images/background-pattern-tile.gif);
    background-repeat: repeat;
}

.banner {
    border-bottom: 4px solid #359a8e;
    min-height: 290px;
	background-color: #4a0d66;
}

.banner p,
.banner H2{
    color: #fff;
    text-align: center;
}
.banner H2{
    font-size: 32px;
    font-family: 'extra-houschka';

}
.banner p{
    font-size: 20px;
    font-family: 'medium-houschka';
}

.banner H2{
	font-size: 24px; 
	margin-top: 50px;
}

.banner p{
	font-size: 16px; 
}

@media (min-width: 768px) {
    .banner H2{
		font-size: 32px; 
		margin-top: 80px;
	}
    
	.banner p{
		font-size: 20px; 
	}
}

#profileBanner{
		background-image: url(../images/background-pattern-tile.gif);
    background-repeat: repeat;
    background-size: auto;
    height: 150px;
    background-position: 0;
    background-color: #4a0d66;
    border-bottom: 4px solid #359a8e;
}

#profileBanner h2{
    color: #fff;
    font-family: 'extra-houschka';
    font-size: 32px;
    font-weight: normal;
}
#info{
    background-color: #f1f2f2;
    background-repeat: repeat-y;
    background-position: 600px 0;
}
@media (max-width: 767px) {
    #profileBanner h2{
        line-height: 40px;
    }
    #info{
        background-image: none;
    }
}
@media (min-width: 768px) {
    #profileBanner h2{
        line-height: 40px;
    }
}
@media (min-width: 992px) {
    #profileBanner h2{
        line-height: 50px;
    }
    #info{
        background-image: url(../images/bg-gray-info.gif);
    }
}



.profile #profileBanner{
	background-image: url(../images/background-pattern-tile.gif);
	background-size: cover;
	background-position: 50% 50%;		
    background-repeat: repeat;
    background-size: auto;
    min-height: 220px;
    background-position: 0;
    background-color: #4a0d66;
    border-bottom: 4px solid #359a8e;
}
.profile #profileBanner h2{
    color: #fff;
    font-family: 'extra-houschka';
    font-size: 32px;
    font-weight: normal;
}
.profile #profileBanner p{
    color: #fff;
    font-family: 'medium-houschka';
    font-size: 18px;
    font-weight: normal;
}


.profile #profileBanner h2{
	line-height: 40px;
}
.profile #info{
	background-image: none;
}

@media (min-width: 768px) {
    .profile #profileBanner h2{
        line-height: 40px;
    }
}
@media (min-width: 992px) {
    .profile #profileBanner h2{
        line-height: 40px;
    }
    .profile #info{
        background-image: url(../images/bg-gray-info.gif);
    }
}




/* CALLOUTS */

.callout{
    height: auto;
    color: #fff;
    background-color: #4a0d66;
    text-align: center;
    padding: 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 20px;
}
.callout h2{ font-size: 26px; }

.callout a{ color: #fff; text-decoration: underline;}
.callout a:hover{text-decoration: none;}


/* OFFICERS */
.officers{ padding: 70px 15px; }



/*purple box*/

#purpleBarVideoBox{
	padding: 80px 15px;
	background-color: #4a0d66;
}

#purpleBarVideoBox h2{
    color: #fff;
    font-family: 'extra-houschka';
    font-size: 28px;
    text-transform:uppercase;
    text-align: center;
	margin-bottom: 20px;
}

@media (min-width: 100px) {
	#purpleBarVideoBox h2{ margin-top: 0px; }
}
@media (min-width: 768px) {
	#purpleBarVideoBox h2{ margin-top: 0px; }
}
@media (min-width: 992px) {
	#purpleBarVideoBox h2{ margin-top: 105px; }
}
@media (min-width: 1200px) {
	#purpleBarVideoBox h2{ margin-top: 145px; }
}



/* BEGIN ** BIOGRAPHY LANDING*/
#bioLanding{
    background-color: #f1f2f2;
}
#bioLanding h3{
    font-family: 'medium-houschka';
    font-size: 20px;
    color: #333;
    text-align: center;
}
#bioLanding h4{
    font-family: 'houschka';
    font-size: 16px;
    color: #333;
}
/**/
@media (min-width: 100px) {
    #banner h2{ margin-top: 30px;}
    #info{ background-image: none;}
}
@media (min-width: 768px) {
    #banner h2{ margin-top: 75px;}
}
@media (min-width: 992px) {
    #banner  h2{ margin-top: 85px;}
    #info{ background-image: url(../images/bg-gray-info.gif); }
}


#bioLanding #beuerlein .imgBox{ background-image: url(../images/member-profile-beuerlein2.webp); }
#bioLanding #dolby .imgBox{ background-image: url(../images/member-profile-dolby.webp); }
#bioLanding #fallows .imgBox{ background-image: url(../images/member-profile-fallows.webp); }
#bioLanding #gelfand .imgBox{ background-image: url(../images/member-profile-gelfand.webp); }
#bioLanding #ghr .imgBox{ background-image: url(../images/member-profile-ghr.webp); }
#bioLanding #gross .imgBox{ background-image: url(../images/member-profile-gross.webp); }
#bioLanding #hoag .imgBox{ background-image: url(../images/member-profile-hoag.jpg); }
#bioLanding #jodsaas .imgBox{ background-image: url(../images/member-profile-jodsaas.jpg); }
#bioLanding #jones .imgBox{ background-image: url(../images/member-profile-jones.webp); }
#bioLanding #knight .imgBox{ background-image: url(../images/member-profile-knight.webp); }
#bioLanding #konar .imgBox{ background-image: url(../images/member-profile-konar.webp); }
#bioLanding #oakley .imgBox{ background-image: url(../images/member-profile-oakley.webp); }
#bioLanding #patel .imgBox{ background-image: url(../images/member-profile-patel.webp); }
#bioLanding #peyton .imgBox{ background-image: url(../images/member-profile-peyton.webp); }
#bioLanding #prugh .imgBox{ background-image: url(../images/member-profile-prugh.webp); }
#bioLanding #rodney .imgBox{ background-image: url(../images/member-profile-rodney.webp); }
#bioLanding #rubschlager .imgBox{ background-image: url(../images/member-profile-rubschlager.webp); }
#bioLanding #shoenberg .imgBox{ background-image: url(../images/member-profile-shoenberg.webp); }
#bioLanding #smith .imgBox{ background-image: url(../images/member-profile-smith.webp); }
#bioLanding #stead .imgBox{ background-image: url(../images/member-profile-stead.webp); }
#bioLanding #zarrow .imgBox{ background-image: url(../images/partner-profile-zarrow.webp); }
#bioLanding #riccio .imgBox{ background-image: url(https://www.alz.org/getmedia/34f65efb-57b7-4238-980a-3d408ac82a00/alzheimers_association_logo_teaserimages.jpg); }
#bioLanding #vaneldik .imgBox{ background-image: url(../images/awards-vaneldik.webp);}
#bioLanding #strittmatter .imgBox{ background-image: url(../images/awards-strittmatter.webp);}
#bioLanding #nixon .imgBox{ background-image: url(../images/awards-nixon.webp);}
#bioLanding #mobley .imgBox{ background-image: url(../images/awards-mobley.webp);}
#bioLanding #goate .imgBox{ background-image: url(../images/awards-goate.webp);}
#bioLanding #goate .imgBox{ background-image: url(../images/awards-goate.webp);}

#bioLanding .imgBox{
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    background-color: #fff;
    margin-bottom: 10px;
}
#bioLanding #beuerlein .imgBox{
    background-position: 50% 30%;
}
#bioLanding #dolby .imgBox{
    background-position: 50% 20%;
}
#bioLanding #knight .imgBox,
#bioLanding #vaneldik .imgBox,
#bioLanding #strittmatter .imgBox,
#bioLanding #nixon .imgBox,
#bioLanding #mobley .imgBox,
#bioLanding #goate{ background-position: 50% 50%;}


#bioLanding .imgBox .fullyFunded{
    color: #fff;
    font-family: 'houschka';
    font-size: 15px;
    height: 30px;
    width: 100%;
    background-color: #4a0d66;
    text-align: center;
    display: inline-block;
    margin-top: 170px;
    padding: 5px 0px;
}
@media (max-width: 359px) {
    #bioLanding .imgBox{ height: 200px; }
}
@media (min-width: 360px) {
    #bioLanding .imgBox{ height: 240px; }
    #bioLanding #dolby  .imgBox{ background-position: 50% 50%;}
}
@media (min-width: 450px) {
    #bioLanding .imgBox{ height: 320px; }
}
@media (min-width: 575px) {
    #bioLanding .imgBox{ height: 400px; }
}
@media (min-width: 768px) {
    #bioLanding .imgBox{ height: 200px; }
}

#bioLanding a.imgBoxLink{
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    text-align: center;
    padding: 30% 0 0 0 ;
    text-decoration: none;
    font-family: 'extra-houschka';
    text-transform: uppercase;
    background-image: none;
    color: transparent;
}
#bioLanding a.imgBoxLink:hover{
    background-image: url('../images/bio-over-state.png');
    color: #4a0d66;
    text-decoration: none;
}

/**/
@media (max-width: 767px) {
    #bioLanding a.imgBoxLink{
        padding: 30% 0 0 0 ;
    }
}
@media (min-width: 768px) {
    #bioLanding a.imgBoxLink{
        padding: 90px 0 0 0 ;
    }
}
@media (min-width: 992px) {
    #bioLanding a.imgBoxLink{
        padding: 90px 0 0 0 ;
    }
}
@media (min-width: 1200px) {
    #bioLanding a.imgBoxLink{
        padding: 90px 0 0 0 ;
    }
}
#bioLanding a.profileLink{text-decoration: none;}
#bioLanding a.profileLink span{text-decoration: none;}
#bioLanding a.profileLink:hover span{text-decoration: underline;}
/* END ** BIOGRAPHY LANDING*/
/*******************************/
/*******************************/
/*******************************/


/*PARTNERS IN PROGRESS*/
#timeline{
    background-color: #58595b;
    padding: 80px 0px;
}
#timeline h2{
    font-family: 'extra-houschka';
    color: #fff;
    font-size: 28px;
    padding: 0 15px;
    text-align: center;
}
#timeline p{
    font-family: 'medium-houschka';
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding: 0 15px;
    text-align: center;
}
#timeline a#arrowMilestones,
#timeline a.arrowTeal{
    color: #359a8e;
    text-decoration:none;
    font-family: 'medium-houschka';
    font-size: 18px;
}
#timeline a#arrowMilestones:hover,
#timeline a.arrowTeal:hover{
    color: #359a8e;
    text-decoration: underline;
    font-size: 18px;
}
#timeline a.arrowTeal,
#timeline a.arrowTeal:hover{
    color: #359a8e;
    text-decoration: none;
    font-size: 18px;
}
#timeline .partnersPanel{
    background-color: #f1f2f2;
    padding: 0 0 20px 0;
    margin-bottom: 30px;
}
/**/
@media (min-width: 100px) {
    #timeline .partnersPanel{ min-height: 400px;}
}
@media (min-width: 768px) {
    #timeline .partnersPanel{ min-height: 400px;}
}
@media (min-width: 992px) {
    #timeline .partnersPanel{ min-height: 425px;}
}
@media (min-width: 1200px) {
    #timeline .partnersPanel{ min-height: 400px;}
}
/**/
#timeline .partnersPanel h3{
    font-family: 'extra-houschka';
    font-size: 18px;
    color: #333;
    padding: 0px 15px;
}
#timeline .partnersPanel p{
    font-family: 'medium-houschka';
    font-size: 15px;
    color: #333;
    text-align: left;
    
}
#timeline .exploreDownload,
#timeline .exploreTimeline{ margin-top: 30px;}
@media (min-width: 100px) {
    #timeline .exploreDownload{ text-align: center;}
    #timeline .exploreTimeline{ text-align: center;}
    #timeline .exploreDownload img{
        width: 100%;
        height: auto;
    }
}
@media (min-width: 768px) {
    #timeline .exploreDownload{ text-align: right;}
    #timeline .exploreTimeline{ text-align: left;}
    #timeline .exploreDownload img{
        width: 200px;
        height: auto;
    }
}
/**/

#timeline .exploreTimeline h3{
    font-family: 'extra-houschka';
    font-size: 18px;
    color: #fff;
}
/*******************************/
/*******************************/
/*******************************/

/* PRIORITIES */
#priorities{
    background-color: #353637;
    padding: 100px 0px;
    background-image: url('../images/bg-priorities.jpg');
    background-position: 50% 50%;
    background-size: cover;
    text-align: center;
}
#priorities h2{
    font-family: 'extra-houschka';
    font-size: 28px;
    color: #fff;
    margin-bottom: 30px;
}
#priorities p{
    font-family: 'medium-houschka';
    font-size: 15px;
    color: #fff;
    margin-bottom: 30px;
}




/*DESCRIPTION*/
.profile #info{
    background-color: #f1f2f2;
    background-repeat: repeat-y;
    background-position: 600px 0;
}

.profile #info{ 
	background-image: none; 
}

@media (min-width: 992px) {
     .profile #info{ background-image: url(../images/bg-gray-info.gif); }
}

.profile #info #description{
    background-color: #f1f2f2;
    font-family: 'medium-houschka';
    font-size: 15px;
    padding-top: 60px;
}
.profile #info #description h2{
    color: #333333;
    font-family: 'houschka';
    font-size: 24px;
    margin-bottom: 30px;
}
.profile #info #description .bioPic{
    font-size: 14px;
    font-family: 'medium-houschka';
    font-style: italic;
    margin-bottom: 20px;
}
/**/
@media (min-width: 100px) {
    .profile #info #description .bioPic{
        width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
    }
}
@media (min-width: 768px) {
    .profile #info #description .bioPic{
        width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .profile #info #description .bioPic{
        width: 50%;
        height: auto;
        float: right;
        margin-left: 20px;
    }
}
@media (min-width: 1200px) {
    .profile #info #description .bioPic{
        width: 50%;
        height: auto;
        float: right;
        margin-left: 20px;
    }
}
.profile #info #description .bioPic img{
    /**/
  -webkit-box-shadow: 0px 0px 5px 1px #000000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0px 0px 5px 1px #000000;  /* Firefox 3.5 - 3.6 */
  box-shadow:         0px 0px 5px 1px #000000;
}
.profile #info #description .bioPic p{
    margin-top: 10px;
}


/*SIDENAV*/
.profile #grayResearchNav,
.profile #info #sideNav{
    background-color: #d1d3d4;
    padding-top: 60px;
}
.profile #grayResearchNav #sideNav h2,
.profile #info #sideNav h2{
    color: #333333;
    font-family: 'houschka';
    font-size: 18px;
    border-bottom: 1px solid #333333;
    padding: 0px 0px 7px 0px;
    margin-bottom: 25px;
}
.profile #grayResearchNav #sideNav ul,
.profile #grayResearchNav #sideNav ul li,
.profile #info #sideNav ul,
.profile #info #sideNav ul li{
    padding: 0px;
    margin: 0px;
}

.profile #grayResearchNav #sideNav ul li,
.profile #info #sideNav ul li{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: visible;
    margin-left: -15px;
    list-style: none;
    padding:  0 0 0 15px;
    font-family: 'houschka';
    font-size: 15px;
    color: #333;
    margin-bottom: 20px;
}
.profile #grayResearchNav #sideNav ul li.onState,
.profile #info #sideNav ul li.onState{
    background-image: url(../images/over-bullet.gif);
}
.profile #info #sideNav ul li a,
.profile #grayResearchNav #sideNav ul li a{
	color: #333;
	text-decoration: none;
	font-family: 'houschka';
	font-size: 15px;
}

.profile #info #sideNav ul li a:hover,
.profile #grayResearchNav #sideNav ul li a:hover{
	text-decoration: underline;
}


.profile #grayResearchNav #sideNav ul li.onState a:hover,
.profile #info #sideNav ul li.onState a:hover,
.profile #grayResearchNav #sideNav ul li.onState a,
.profile #info #sideNav ul li.onState a{
    color: #00539b;
}






/**/
.profile #info #description p.learnMore{
    text-align: right;
    margin-bottom: 50px;
    margin-top: 10px;
}
.profile #info #sideNav hr,
.profile #grayResearchNav #sideNav hr{
    border: 0;
    border-bottom: 1px solid #333;
    background: #999;
    clear: both;
}

/*******************************/
/*******************************/
/*******************************/
.topLinks{ text-align: center; margin-top: 40px; margin-bottom: 40px;}
.topLinks div{display: inline-block; width: auto; text-align: left; line-height: 30px;  }

/*IMPACT*/
h3.gallery { font-size: 28px; font-family: 'extra-houschka'; }



.carousel-inner{
    background-color: #343434;
    background-color: #fff;
	min-height: 250px;
}

.carousel-inner #inspiringPhilanthropy img,
.carousel-inner #likeMindedLeaders img,
.carousel-inner #potential img{
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 457px;
    width: 100%;
}



.carousel-inner #inspiringPhilanthropy img,
.carousel-inner #likeMindedLeaders img,
.carousel-inner #potential img{
	height: auto;
}

@media (min-width: 768px) {
    #imgSlide01,
    .carousel-inner #potential img{
        background-image: url(../images/zenith-home-carasousel-slides-01-2024-desktop.webp);
    }
    #imgSlide02,
    .carousel-inner #likeMindedLeaders img{
        background-image: url(../images/zenith-home-carasousel-slides-02E.webp);
    }
    #imgSlide03,
    .carousel-inner #inspiringPhilanthropy img{
        background-image: url(../images/zenith-home-carasousel-slides-03-2024-desktop.webp);
    }
    .carousel-inner #inspiringPhilanthropy img,
    .carousel-inner #likeMindedLeaders img,
    .carousel-inner #potential img{
        height: 457px;
    }
}



/**/

@media (min-width: 100px) {
    .carousel-inner #potential .carousel-caption{
        top: 0px;
        display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
    }
	
	.carousel-inner #likeMindedLeaders .carousel-caption{
		 top: 0px;
        display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
	
	.carousel-inner #inspiringPhilanthropy .carousel-caption{
		 top: 0px;
        display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
}
@media (min-width: 768px) {
    .carousel-inner #potential .carousel-caption{
         top: 0px;
        display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
    
    .carousel-inner #likeMindedLeaders .carousel-caption{
        top: 0px;
        display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
   
    .carousel-inner #inspiringPhilanthropy .carousel-caption{
         top: 0px;
        display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
}

@media (min-width: 992px) {
    .carousel-inner #potential .carousel-caption{
        padding-bottom: 0px;
        top: 15%;
        bottom: 15%;
/*        settings for centered copy*/
        left: 20%;
        right: 20%;
/*        settings for right aligned copy*/
        left: unset;
        right: 11%;
    }
    .carousel-inner #likeMindedLeaders .carousel-caption{
        padding-bottom: 0px;
        top: 15%;
        bottom: 15%;
        left: unset;
        right: 11%;
    }
    .carousel-inner #inspiringPhilanthropy .carousel-caption{
        padding-bottom: 0px;
        top: 15%;
        bottom: 15%;
        left: unset;
        right: 11%;
    }
}


/*FONT SIZES WITHIN THE CAROUSEL-CAPTION AREA*/
.carousel-inner #potential h2{
    font-family: 'extra-houschka';
/*    font-size: 52px; */
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}
.carousel-inner #potential p{
    font-family: 'medium-houschka';
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.carousel-inner #likeMindedLeaders h2{
    font-family: 'extra-houschka';
/*    font-size: 52px; */
    margin-bottom: 30px;
    color: #fff;
}
.carousel-inner #likeMindedLeaders p{
    font-family: 'medium-houschka';
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.carousel-inner #inspiringPhilanthropy h2{
    font-family: 'extra-houschka';
/*    font-size: 52px; */
    color: #fff;
    margin-bottom: 30px;
}
.carousel-inner #inspiringPhilanthropy p{
    font-family: 'medium-houschka';
    font-size: 20px;
    color: #fff;
    text-align: center;
}


.carousel-inner #inspiringPhilanthropy h2,
.carousel-inner #likeMindedLeaders h2,
.carousel-inner #potential h2{
	font-size: 30px;
	margin-bottom: 10px;
	text-shadow: 2px 2px 8px #000000;
}
.carousel-inner #inspiringPhilanthropy p,
.carousel-inner #likeMindedLeaders p,
.carousel-inner #potential p{
	font-size: 16px;
	text-shadow: 2px 2px 6px #000000;
}
.carousel-inner  a.btn-default.buttonTeal{
	padding: 5px 10px !important;
	font-size: 16px!important;
}

@media (min-width: 576px) {
    .carousel-inner #inspiringPhilanthropy h2,
    .carousel-inner #likeMindedLeaders h2,
    .carousel-inner #potential h2{
        font-size: 40px;
        margin-bottom: 10px;
    }
    .carousel-inner #inspiringPhilanthropy p,
    .carousel-inner #likeMindedLeaders p,
    .carousel-inner #potential p{
        font-size: 18px;
    }
    .carousel-inner  a.btn-default.buttonTeal{
        padding: 10px 50px !important;
        font-size: 16px!important;
    }
    /*
    .carousel-inner #likeMindedLeaders .btn{
        line-height: 1.42857 ;
    }*/
}
@media (min-width: 768px) {
    .carousel-inner #inspiringPhilanthropy h2,
    .carousel-inner #likeMindedLeaders h2,
    .carousel-inner #potential h2{
        font-size: 52px;
        line-height: 1.1;
        margin-bottom: 10px;
    }
    .carousel-inner #inspiringPhilanthropy p,
    .carousel-inner #likeMindedLeaders p,
    .carousel-inner #potential p{
        font-size: 20px;
    }
    .carousel-inner  a.btn-default.buttonTeal{
        padding: 10px 50px !important;
        font-size: 18px!important;
    }
    /*
    .carousel-inner #likeMindedLeaders .btn{
        line-height: 1.42857 ;
    }*/
}

.noPaddingLeft{
    padding-left: 0px;
}
.noPaddingRight{
    padding-right: 0px;
}
.marginTop10{
    margin-top: 10px;
}
.marginTop20{
    margin-top: 20px;
}
.marginTop30{
    margin-top: 30px;
}
.marginTop40{
    margin-top: 40px;
}
.marginTop50{
    margin-top: 50px;
}
.marginTop60{
    margin-top: 60px;
}
.marginCenter{
    margin-left: auto;
    margin-right: auto;
}
.noMarginTop{
    margin-top: 0px!important;
}
.noMarginBottom{
    margin-bottom: 0px;
}
.noPadding-xs{
    padding: 0px!important;
}
.noPaddingBottom-xs{
    padding-bottom: 0px!important;
}
.noBorderBottom{
    border-bottom: 0px!important;
    
}
.marginBottom30{
    margin-bottom: 30px;
}
.marginBottom20{
    margin-bottom: 20px;
}


.fiftyPercent{
    width: 50%;
    height: auto;
}
.imgCenter{
    margin-left:auto;
    margin-right:auto;
}

.gray{
    background-color: #d1d3d4; 
}
    


.videoEmbed iframe, .videoEmbed object, .videoEmbed embed, .videoEmbed video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.videoEmbed {
	padding-top: 0;
	padding-bottom: 56.25%;
	position: relative;
}



.carousel-control-next, .carousel-control-prev {
    font-size: 5vw;
    text-shadow: 2px 2px 4px black;
    opacity: .6;
	text-decoration: none;
}


.img-fluid{
	width: 100%;
	height: auto;
}



.custom-nav-pills .nav-link{
	border-right: 1px solid white !important;
	border-bottom: 1px solid white !important;
}