

/* adding attributes to hp video backup image */

.index-video > div:first-child {
background-repeat:no-repeat;
background-position:top left;
background-size:cover;
}


/* video CTA message */
.index-video .video-caption {
top:460px;
left:0;
padding-top:22px;
padding-left:100px;
padding-bottom:7px;
background-color: rgba(19, 75, 110, 0.84);
border-right: 8px solid rgba(122, 193, 66, 0.7);
}

@media only screen and (max-width: 767px) {
	
.index-video .video-caption {
top:230px;
padding-top:10px;
}
.index-video .video-caption h2 {
line-height:32px;
}

 }


/* important dates mods */

.important-dates .sm-event-text p {
margin-bottom:8px;
}



/* Adding line height and margin to blue and green headers */
.bluegreen-header {
line-height:50px;
display:block;
margin:12px 0 12px 0;
}


/* Pathways grid on homepage reduce bottom margin on discriptions */

.pathways .card .reveal-text {
margin-bottom:0	
}

.homepage-news .news-events-footer, .events .news-events-footer  {
display:none;	
}

.homepage-news {
margin-top:20px;
}

.homepage-news .btn-default {
margin:-26px 20px 40px 0;
}

.news-events-footer a {
/* vertical aligning with Important Dates   */
margin-bottom:0;	
}


.events {
margin-left:20px;	
}

.hp-news-link {
margin:4px 12px 12px 20px!important;
}

p.collapes {
/* adjusting top margin on pesking p tag that gets generated every time the page is updated in wysiwyg */	
margin-top:-16px;
}

.fast-links  {
margin-bottom:50px;
}


.fast-links .mb-5 {
/* unneeded margin bottom */
margin-bottom:10px!important;
}

.fast-links .link-section {
margin:0;
}


.section-with-background .box-link span.fas  {
margin-top:6px;
margin-bottom:0;
}

.section-with-background .box-link {
opacity:0.92;
}


/* homepage slideshow fix controls and height adjustment and padding around H2s */

.index-carousel {
margin-top:24px;
margin-bottom:40px;
}

.index-carousel .carousel-inner h2 .bg-primary-alt2 {
padding:0 12px 0 12px !important;
}


.index-carousel .carousel-item img {
max-height:420px;
}

.index-carousel .carousel-control-next-icon::before, .index-carousel .carousel-control-prev-icon::before {
color:#ffffff;
}

.index-carousel .carousel-control-prev span:hover, .index-carousel .carousel-control-next span:hover {
background-color:#50A742!important;
transform:scale(1.0);
}

.index-carousel .play-pause:hover {
background-color:#50A742!important;
}


/* adjusting headline lineheight on homepage slideshow */
@media only screen and (max-width: 767px) {

.index-carousel h2 {
line-height:60px;
}
		
 }



/* extra margin on footer banner promo */
.fullwidth-split {
margin-top:28px;		
}


.section-with-background {
margin-bottom:56px;	
	
}


/* homepage testimonials only */

.carousel .carousel-inner .col-xl-2 {
width:20%;
}

.carousel .carousel-inner .col-xl-10 {
width:79.8%;
}

.carousel .carousel-inner .testimonial-img {
	width:240px;
	height:240px;
	border-radius:120px;
	margin-top:7px;
}

.carousel .carousel-inner .testimonial-info {
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}

.carousel .carousel-indicators {
bottom:-8px;
}


@media (max-width: 1396px) {
	
.carousel .carousel-inner .testimonial-img {
width:200px;
height:200px;
border-radius:100px;
}
  }

@media (max-width: 1198px) {
	
.carousel .carousel-inner .col-xl-2 {
width:24%;
}

.carousel .carousel-inner .col-xl-10 {
width:75.8%;
}	
  }

@media (max-width: 990px) {
	
.carousel .carousel-inner .col-xl-2 {
width:32%;
}

.carousel .carousel-inner .col-xl-10 {
width:68%;
}
  }

@media (max-width: 800px) {
	
.carousel .carousel-inner .col-xl-2 {
width:99%;
display:block;
}

.carousel .carousel-inner .col-xl-10 {
width:99%;
display:block;
}
  }


  