  /*------NEW PROGRAM PAGE CSS------*/
 .program_jump_links {
	 padding: 1rem 0;
	 display: flex;
	 justify-content: space-between;
	 background-color: #002F5F;
	 flex-wrap: wrap;
}
 .program_jump_links a {
	 flex: 1;
	 max-width: calc(25% - 1rem);
	 padding: 15px;
	 text-align: center;
	 background: none;
	 border: none;
	 color: #fff;
	 text-decoration: none;
	 transition: background-color 0.3s ease;
	 box-sizing: border-box;
}
.program_jump_links a:hover {
    font-weight: bold;
    text-decoration: underline;
}
 #stickyNav {
	 position: sticky;
	 top: 0;
	 z-index: 100;
	 background-color: #002F5F;
}
/* CUSTOM HERO BUTTON */
 .program-button-light-green {
	 background-color: #BED600;
	 color: #002F5F;
	 padding: 10px 10px;
	 font-weight: bold;
	 font-size: 14px;
	 line-height: 32px;
	 text-align: center;
	 display: inline-block;
	 margin: 0 8px;
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 margin-bottom: .6rem;
	 text-decoration: none;
}





/*DEGREE BOX CUSTOM*/
.degree-cell-new {
    padding: 50px 35px;
    border: 1px solid #ccc;
    border-bottom: 6px solid #3C8A2E;
    min-height: 325px;
    margin: 10px 0px;
    display: block;
    transition: background 0.3s, border 0.3s, color 0.3s;
}

.degree-cell-new ul {
    padding-left: 20px; /* Ensures padding for bullets */
}

.degree-type {
    padding-bottom: 20px;
    color: #3C8A2E;
}

.degree-cell-new h3 {
    transition: color 0.3s;
    color: #000;
}

a.degree-cell-new p {
    font-size: 1.25rem;
    color: #111;
    font-weight: normal;
    margin-top: 20px;
    line-height: 1.25;
}

.degree-cell-new p a {
    color: #3C8A2E;
}

.degree-cell-new a {
    color: #3C8A2E;
    text-decoration: none;
    transition: color 0.3s;
}

/* DEGREE CARD Hover States */
.degree-cell-new:hover {
    background: #3C8A2E;
    border: 1px solid #3C8A2E;
    border-bottom: 6px solid #3C8A2E;
    color: #fff;
}

.degree-cell-new:hover .degree-type {
    color: #000;
}

.degree-cell-new:hover a {
    color: #fff;
    text-decoration: underline;
}

.degree-cell-new:hover p {
    color: #fff;
}

.degree-cell-new:hover h3 {
    color: #fff;
}

/* DEGREE BUTTON LEARN MORE CUSTOM */
.degrees-offered p.learn-more-button {
    font-size: 0.875rem;
    color: #3C8A2E;
    font-weight: bold;
    padding: 12px;
    border: 2px solid #3C8A2E;
    border-radius:5px;
    box-sizing: border-box;
}

.degrees-offered p.learn-more-button .button-text {
    display: inline-block;
}





/*ACADEMIC PROGRAM RESOURCES*/
 .academic_program_resources_row{
	 padding: 2rem 0px 0.5rem 0px;
	 list-style:none;
	 background:#f6f6f6;
	 margin:0px;
	 padding-left:0px;
}
 .academic_program_resources_row li a{
	 display:block;
	 padding: 15px 20px;
	 text-align:center;
	 background:#366DB0;
	 color:#fff!important;
	 border:2px solid #366DB0;
	 border-radius: 5px;
	 margin-bottom:10px;
}
 .academic_program_resources_row li a:hover{
	 background:#22599C;
	 border: 2px solid #002f5f;
	 color:#fff;
	 font-weight: bold;
	 text-decoration:none;
}




/*PROGRAM FAST FACTS DARK BLUE W ICON*/
.program-fast-facts {
    padding: 3rem 0px 3rem 0px;
    color: #fff;
    text-align: center;
    background-color: #002f5f;
}
.program-fast-facts_row {
    color: #002F5F;
    text-align: center;
}
.ph3 {
    font-family: 'Lato', sans-serif;
    font-family: 'Montserrat', sans-serif;
    font-family: 'Libre Franklin', sans-serif;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 1.5rem;
    text-align: center;
}
.ph0 {
    font-size: 1.075rem;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.program-fast-facts img {
    max-width: 100%;
    height: auto;
}

/* TESTIMONIAL */
.program-testimonial-2023 {
    padding: 2rem 0px;
    background: #002f5f;
}
.program-testimonial-2023 div.carousel {
    min-height: 300px;
}
.program-testimonial-2023 h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 75px;
}
.program-testimonial-2023 blockquote p {
    font-size: 1.15rem;
    font-style: italic;
    font-weight: 200;
    margin-bottom: 40px;
    color: #fff;
    line-height: 1.5;
    text-align: center;
    padding: 0px 50px;
}
.program-testimonial-2023 p {
    font-size: 1.15rem;
    margin-bottom: 40px;
    color: #fff;
    line-height: 1.5;
    text-align: center;
    padding: 0px 50px;
}
.program-testimonial-2023 .testimonial-2023-left p, section.program-testimonial-2023 .testimonial-left blockquote p {
    text-align: left;
}
.program-testimonial-2023 img {
    border: 5px solid #fff;
}


/*------MEDIA QUERIES------*/
 @media (max-width: 991px) {
	 .program-button-light-green {
		 width: 100%;
		 margin: 20px auto 20px;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 padding: 10px 10px;
		 text-align: center;
	}
}

@media (max-width: 767px) {
    .program_jump_links a {
        flex: 100%;
        max-width: none;
        margin-bottom: 10px;
    }
}
 .program-button-light-green:hover {
	 background-color: #366db0;
	 color: #fff;
	 text-decoration: none;
}
 @media (min-width: 992px) {
	 .program-button-light-green {
		 padding: 10px 20px;
		 width: auto;
	}
}
@media (max-width: 767px) {
    .program-fast-facts_row .fact-details {
        width: 100%;
        border-right: none;
    }
}

 