/* Styles to be added to GitHub
 ============================================================== */
 
 /* Added 9.15.22 - New FAQ Widget */
 .faq__answer {
     margin-bottom: 1.5rem;
 }
/* END FAQ Widget */
 
 /* BEGIN Gradient Cards */
 .card.card--overlay {
	 background: none;
	 position: relative;
}
 @supports (display: grid) {
	 .card.card--overlay {
		 display: grid;
		 grid-template-columns: 1fr;
		 grid-template-rows: 1fr;
	}
}
 .card.card--overlay .card__image {
	 height: 100%;
}
 @supports (display: grid) {
	 .card.card--overlay .card__image {
		 grid-column: 1/-1;
		 grid-row: 1/-1;
		/*z-index: -1;
		*/
	}
}
 .card.card--overlay .card__image img {
	 height: 100%;
	 width: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -webkit-transition: -webkit-transform 0.5s ease-in-out;
	 transition: -webkit-transform 0.5s ease-in-out;
	 transition: transform 0.5s ease-in-out;
	 transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
 .card.card--overlay .card__block {
	 position: absolute;
	 bottom: 0;
	 z-index: 1;
	 width: 100%;
}
 @supports (display: grid) {
	 .card.card--overlay .card__block {
		 align-self: end;
		 grid-column: 1/-1;
		 grid-row: 1/-1;
		 position: relative;
	}
}
 .card.card--overlay .card__block::before {
	 background: rgba(0, 0, 0, 0.5);
	 background: -webkit-gradient(linear, left top, left bottom, from(hsla(0deg, 0%, 0%, 0)), color-stop(8.1%, hsla(0deg, 0%, 0%, 0.013)), color-stop(15.5%, hsla(0deg, 0%, 0%, 0.049)), color-stop(22.5%, hsla(0deg, 0%, 0%, 0.104)), color-stop(29%, hsla(0deg, 0%, 0%, 0.175)), color-stop(35.3%, hsla(0deg, 0%, 0%, 0.259)), color-stop(41.2%, hsla(0deg, 0%, 0%, 0.352)), color-stop(47.1%, hsla(0deg, 0%, 0%, 0.45)), color-stop(52.9%, hsla(0deg, 0%, 0%, 0.55)), color-stop(58.8%, hsla(0deg, 0%, 0%, 0.648)), color-stop(64.7%, hsla(0deg, 0%, 0%, 0.741)), color-stop(71%, hsla(0deg, 0%, 0%, 0.825)), color-stop(77.5%, hsla(0deg, 0%, 0%, 0.896)), color-stop(84.5%, hsla(0deg, 0%, 0%, 0.951)), color-stop(91.9%, hsla(0deg, 0%, 0%, 0.987)), to(hsl(0, 0%, 0%)));
	 background: linear-gradient(to bottom, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.013) 8.1%, hsla(0deg, 0%, 0%, 0.049) 15.5%, hsla(0deg, 0%, 0%, 0.104) 22.5%, hsla(0deg, 0%, 0%, 0.175) 29%, hsla(0deg, 0%, 0%, 0.259) 35.3%, hsla(0deg, 0%, 0%, 0.352) 41.2%, hsla(0deg, 0%, 0%, 0.45) 47.1%, hsla(0deg, 0%, 0%, 0.55) 52.9%, hsla(0deg, 0%, 0%, 0.648) 58.8%, hsla(0deg, 0%, 0%, 0.741) 64.7%, hsla(0deg, 0%, 0%, 0.825) 71%, hsla(0deg, 0%, 0%, 0.896) 77.5%, hsla(0deg, 0%, 0%, 0.951) 84.5%, hsla(0deg, 0%, 0%, 0.987) 91.9%, hsl(0, 0%, 0%) 100%);
	 content: "";
	 height: 200%;
	 width: 100%;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 z-index: -1;
}
 .card.card--overlay, .card.card--overlay .card__title {
	 color: #fff;
}
 .card.card--overlay .card__title {
	 font-size: 1.25rem;
	 font-weight: 600;
}
/* HOVER */
 .card.card--overlay:hover .card__image img, .card.card--overlay[focus-within] .card__image img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .card.card--overlay:hover .card__image img, .card.card--overlay:focus-within .card__image img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
/* Card Overrides */
 a.card.card--overlay:hover {
	 -webkit-transform: none;
	 transform: none;
}
/* Aspect-ratio */
 .card.card--square {
	 aspect-ratio: 1;
}
/* END Gradient Cards */



@supports (display: grid) {
  .people-grid {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }
}

/* added 12/8/2020 */
.site-home .breadcrumbs-nav {
  display: none;
}

/* temp fix added 1/15/2021 */
.accordion ul,
.accordion ol {
  margin-bottom: .9375rem
}

/* Added 4.9.2021, change to color and font size  */
.global-footer__mechoopda p {
    color: #e6e6e6;
    font-size: 1rem;
    text-align: justify;
}

.global-footer__mechoopda a:link, 
.global-footer__mechoopda a:visited {
    color: #F2CE7D;
}


/* Added 6.15.2021 */
 .accordion-title::before {
	 margin-top: -.2rem;
}
 .accordion-buttons {
	 margin-bottom: 0.3125rem;
}
 .accordion-buttons button {
	 text-decoration: underline;
	 margin-left: 0.75rem;
	 font-size: 0.9375rem;
	 cursor: pointer;
}
 .accordion-buttons button span {
	 transition: 0.5s;
	 display: inline-block;
	 padding-bottom: 0.35rem;
	 vertical-align: middle;
}
 .accordion-buttons button:hover span {
	 transform: rotateY(180deg);
}
 .accordion-buttons {
	 text-align: right;
}

/* Added 7.14.21 */
.big-punch__cp {
    background: #124980;
}

.big-punch__cp .big-punch__content .fa {
    font-size: 1.25rem;
}

.big-punch__cp .big-punch__content {
    font-size: 1rem;
}

/* Added 8.18.21 */
h1, .h1,
h2, .h2,
h4, .h4 {
    color: #9d2235;
}