/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
body{    
    font-family: 'Source Sans Pro', sans-serif;}
.nav-bg{
	background-color: #242f45;
}
.orangeLink{color: #DD8A3D;text-decoration: none;}
.orangeLink:hover{color: #DD8A3D;text-decoration: underline;}
/*
Main Nav */
#navbarMain a{color: #ffffff;font-size: 1.25rem}
#navbarMain .nav-item{ 
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.headLead{font-size: 1.25rem;font-weight: 600;color: #242f45}
a.provRes{font-weight: 600;color: #ffffff;text-decoration: none;}
a.provRes:hover{text-decoration: underline}
.ss_bold{font-weight: 700;}
.navyLink{color: #242f45;text-decoration: none;}
.navyLink:hover{color: #242f45;text-decoration: underline;}
.newsUpcoming{color:#ffffff;font-size: 3rem;font-weight: 700;padding: 2.25em 0;}
.purpleLink{color: #9747ff;text-decoration: none;}
.purpleLink:hover{color: #9747ff;text-decoration: underline;}
.contact_head{font-weight: 700;color: #242f45;font-size: 4rem;text-align: center;}
.contact_sub{color: #242f45;font-weight: 600;ont-size: 1.25rem;text-align: center;}
.contact_sub a {color: #242f45;font-weight: 600;ont-size: 1.25rem;text-align: center;text-decoration: none}
.contact_sub a:hover {text-decoration: underline}
/*
Home Page */
.homeHero {
  color: white;
  background-image: url("../img/homeHero_s.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size:cover;
  height: 50vh;
}
.top-38{top:38% !important}
.heroHead{font-size: 50px;font-weight: 700;text-align: center}
.lightBlue{background-color: #89b8ff}
.echoTitle{font-size: 1.25rem;font-weight: 700;}
.min-vh-50 {
  min-height: 50vh !important;
}

/*
Footer */
footer{background-color: #242f45;color: #ffffff;padding-top: 2em;}
.attrib{
	font-size: 1.25rem;font-weight: 600;
}
footer a{color: #ffffff;text-decoration: none}
footer a:hover{text-decoration: underline;color: #ffffff;}
/* End Footer */

.providerHero {
  color: #242f45;
  background-image: url("../img/dr.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
}
.teamHero {
  color: #242f45;
  height: 20vh;
}
.sectionDrop{box-shadow: 0 4px 10px rgb(37 53 117 / 0.4);}
.squareList{
	list-style: square;
}
.bgNavy{background-color: #242f45; color: #ffffff;}
.navyFont{color:#242f45}
.purpleBg{background-color: #9747ff}
.purlpleText{color:#9747ff }
.skyText{color:#89b8ff;text-shadow: 1px #000000; }
.upcoming{background-color: #ffffff;color:#9747ff}
.thickBorderBot{border-bottom: medium solid #dee2e6}
.thickBorderTop{border-top: medium solid #dee2e6}
.past{background-color: #89b8ff;color:#242f45}
.roundish-start {
  border-bottom-left-radius: .25rem !important;
  border-top-left-radius: .25rem !important;
}
.btn-ss-primary{
	background-color: #242f45; 
	color: #ffffff;
}
.sectionLghBlue{
	background-color: #89b8ff;
	color: #242f45;
}
.sectionSkyBlue{
	background-color: #dbe9ff;
	color: #242f45;
}
.skyBlueBordBot{
	border-bottom: thin solid #89b8ff;
}
.pfSub{background-color: #dbe9ff;color:#242f45;padding: 1rem;font-weight: 600;}
.covid{background-color:#BD4242 ;color:#ffffff;}
.grayish{background-color: #dbe9ff;color: #242f45;}
.badge_s {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.pastBadge{
	background-color: #dbe9ff;
	color: #242f45;
	font-size: 1.25rem;
	font-weight: 600;
	border-radius: 0.375rem !important;
	padding: 1em .75em 1em 4em;
}
.commBadge{
	background-color: #dbe9ff;
	color: #242f45;
	font-size: 1.25rem;
	font-weight: 600;
	border-radius: 0.375rem !important;
	padding: 1em ;
}
.tinyHeader{font-size: 1.25rem;}
.peLine1{font-size:1.25rem;font-weight:400;color: #242f45}
.peLine2{font-size:1.55rem;font-weight:600;color: #242f45}
.aboutHead{font-size:3rem;font-weight:600;line-height:3.75rem;text-align:center;}
.btn-bd-echo {
    font-weight: 600;
	background-color: #ffffff !important;
	color:#242f45 !important;
    border-radius: .25rem;
	min-width: 20rem;
}
.btn-bd-log {
	font-weight: 600;
	min-width: 20rem;
	font-size: 1rem !important;
	background-color: #DBE9FF!important;
	color:#242f45 !important;
    border-radius: .25rem;
}
.btn-bd-pat {
	font-weight: 700;
	min-width: 20rem;
	font-size: 1.25rem !important;
	background-color: #242f45!important;
	color:#ffffff !important;
    border-radius: .25rem;
	padding: 2rem;
}
.btn-bd-echo2 {
	
	background-color: #242f45!important;
	color:#ffffff !important;
    border-radius: .25rem;
	
}
.echoPoints{
	font-size: 1.5rem;
	font-weight: 700;
}
.babyBold{
	font-size: 1.25rem;
	font-weight: 600;
}
.echoIcons{height: 95px;width: 95px;}
.echoBlink{color:#DD8A3D;font-size: 1.25rem;text-decoration: none;}
.echoBlink:hover{color:#DD8A3D;font-size: 1.25rem;text-decoration: underline;}
.centerIMG{
	margin: auto;
  display: block;
	width: 65%;
    height: 65%;
object-fit: contain;
}
.covid-link{color: #ffffff;text-decoration: none}
.covid-link:hover{text-decoration: underline;color: #ffffff;}
.healthyIcon{height: 173px;}
.diet{max-height: 137px;width: 212px;}
.borderBot{border-bottom:3px solid #E0E6ED}
.videoHead{font-size:3rem;font-weight:700;line-height:3.75rem;padding-top:2em;text-align:right}

/*TYA Tabs*/
#myTab{margin-bottom: 0;}
#hs-tab.nav-link,#ac-tab.nav-link,#healthy-tab.nav-link,#college-tab.nav-link,#involved-tab.nav-link{
	background-color:  #242f45 !important;
	color:#ffffff;
	font-weight: 700;
	border-color: #ffffff;
	border-bottom: none;
}
#hs-tab.nav-link.active,#ac-tab.nav-link.active,#healthy-tab.nav-link.active,#college-tab.nav-link.active,#involved-tab.nav-link.active{
	background-color: #9747FF !important;
	border-bottom: none;
}
#myTabContent{
    border-top: 10px solid #9747FF;
	margin-left: 1px;
}
.tableSites{
	text-align:center;
	vertical-align: middle;
}

.vidCon{
	background-image:url("../img/video_con_trans2.png");
	
	background-size: cover;
	background-repeat: no-repeat;
	/*background-size: 70%;background-position: left center;*/
	background-attachment:local;
	min-height: 100%;
}
.psyCon{
	background-image: url("../img/Psychology_trans.png");
	background-size: cover;
	background-repeat: no-repeat;
	/*background-size: 32%;background-position: left center;*/
	background-attachment: local; 
	min-height: 100%;
}
.abText {
  position: absolute;
  top: 27%;
  right: 52%;
  width: 30vw;
  height: 10vh;
}
.abText2 {
  position: absolute;
  top: 59%;
  right: 52%;
  width: 30vw;
  height: 10vh;
}


