body {
    height: 100%;
    color: #494949;
}

h1, h2, h3, h4 {
    font-family: 'Bitter', serif;
}

h1 {
    font-size: 1.25em;
    color: #0065a9;
    font-weight: bold;
}

h2 {
    font-size: 1.15em;
    color: #006600;
    font-weight: bold;
}

h3 {
    font-size: 1.05em;
   
}

.h3Aside {
    font-size: 1.05em;
    color: #006600;
    font-weight: bold;
}

a {
    color: #3f51b5 ;
}

.logo {
    width: 100%;
}

.studyMap {
    width: 100%;
}

.icons {
    width: 100%;
}

/* .fa-at:before {
    padding-top: 48px;
    padding-bottom: 48px;
} */

.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: #fff;   
    background-color: #0065a9;
    border-radius: 5px;
} 
.navbar-light .navbar-nav .nav-link {
    color: #006600;
}

.navbar-light .navbar-nav .nav-link {
    border: 1.5px solid #006600;
    margin-right: 1rem;
    margin-bottom: 1rem;
    background-color: transparent;
    border-radius: 5px;
    text-align: center;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    /* color: #3434af; */
    /* font-weight: bold; */
    color: #fff;   
    background-color: #006600;
	
}

.hrHeader {
    color: #006600;
    border: .5px solid;
    opacity: 30%;
}

.bgGreen {
    background-color: #e5f2e5;
    padding: 1rem;
    height: fit-content;
    margin-bottom: 1rem;
    border-radius: 5px;
}
.bgGreenTxt {
    color: #006600;
}

.bgBlue {
    background-color: #eaeaf7;
   
    padding: 1rem;
    height: fit-content;
    margin-bottom: 1rem;
    border-radius: 5px;
}
.bgBlueTxt {
    color: #0065a9;
}

.bgOrange {
    background-color: #fff8e6;    
    padding: 1rem;
    height: fit-content;
    margin-bottom: 1rem;
    border-radius: 5px;
}

.bgOrangeTxt {
    color: #945900;
}

.bgGrey {
    background-color: #f6f6f6;
    padding: .50rem;
    height: fit-content;
    margin-bottom: 1rem;
    border-radius: 5px;
}

.bgGreyTxt {
    color: #7b7b7b;
    
}

.subscribeBTN {
    color: #fff;
    background-color: #0065a9;
    border-color: #006600;
    width: 100%;
}

.subscribeBTN:hover {
    border: 2px solid #006600;
    margin-right: 1rem;
    margin-bottom: 1rem;
    background-color: transparent;
    border-radius: 5px;
    text-align: center;
}


footer {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 100%;  
    background-color: #f6f6f6;   
    color: #0065a9;   
    padding: 2rem;   
    /* font-size: .85em; */
  }

.footerHeaders {
      color: #006600;
      font-weight: bolder;
}

.contactEmail {
    /* color: #ffc107; */
    /* color: green; */
    text-decoration: underline;
}

.contactEmail:hover {
    color: #0065a9;
    background-color: #e5e5f5 ;
    padding: .20rem;
    border: 1px solid #fff;
    
}

.copyRight {
    background-color: #0065a9 ;
    padding: 1rem;
    color: #fff;
    text-align: center;
    
}

.socialLink:hover {
    
    color: #945900;
    background-color: #fff8e6;
    border: 1px solid #ffc107;
    padding: .25rem;
}

/* .visible-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.visible-hidden:focus {
    clip: auto;
    height: auto;
    overflow: auto;
    position: absolute;
    width: auto;
} */

.construction {
    margin-top: 25%;
}

.subAnn {
    /* font-size: .75em; */
    font-weight: bold;
}

.imgCtr {
  display: block;
  margin-left: auto;
  margin-right: auto; 
}

.fa-external-link-alt:before {
    font-size: small;
}
.spanSize {
    font-size: small;
}
.noBullets {
    list-style-type: none!important; /* Remove bullets */
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margins */
  }

.crdColor1 {
    background-color: #0065a9;
    color: #fff;
}
.crdColor2 {
    background-color: #006600;
    color: #fff;
}
.crdColor3 {
    background-color: #f6f6f6;
}
.crdTxt {
margin-bottom: 1rem;
}
.spaceBetween {
    margin-bottom: 1rem;
}
.fa-video:before {
    font-size: 1.75em;
}

