@charset "UTF-8";

/*
Theme Name: Get There
Author: Toby Everett
Description: Theme for Southeastern's Get There redesign.
Version: 1.1.17
*/

/*
	Copyright (C) Hoefler & Co.
	This software is the property of Hoefler & Co. (H&Co).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&Co. If no such agreement exists, you may not
	access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&Co.
	For more information, please visit us at http://typography.com.
*/

@font-face {
	font-family: 'Knockout';
	src:url('https://southeastern.edu/wp-content/themes/getthere/assets/fonts/Knockout/woff2/Knockout-47_Web.woff2') format('woff2'),
		url('https://southeastern.edu/wp-content/themes/getthere/assets/fonts/Knockout/woff/Knockout-47_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
    font-family: 'Melanzane';
    src: url('https://southeastern.edu/wp-content/themes/getthere/assets/fonts/Melanzane/Melanzane-Bold.eot');
    src: url('Melanzane-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://southeastern.edu/wp-content/themes/getthere/assets/fonts/Melanzane/Melanzane-Bold.woff2') format('woff2'),
        url('httsp://southeastern.edu/wp-content/themes/getthere/assets/fonts/Melanzane/Melanzane-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/***** START GENERAL STYLES *****/



body {
    margin: 0;
}

.breadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: auto;
    text-align: left;
}

.breadcrumbs p {
	font-size: 1rem;
	color: #000000;
}

.breadcrumbs a {
	text-decoration: none;
}

/***** END GENERAL STYLES *****/

/***** START SECTION STYLES *****/

section,
.section {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.sectionContainer {
    width: 1400px;
    max-width: 1400px;
    text-align: center;
    overflow: hidden;
    margin: 0 2rem;
}

.sectionContainer :first-child {
    margin-top: 0 !important;
}

.sectionContainer :last-child {
    margin-bottom: 0 !important;
}

.breadcrumbSection {
    padding: 0;
}

.articleSectionEmergency {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.wp-container-core-group-layout-1.wp-container-core-group-layout-1 {
    gap: 0.9375rem;
}

.articleViewMoreButtonSection {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 50px;
}

.articleImageOnly {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}

.articleImageOnly > img {
    object-fit: contain;
    max-height: 800px;
}

.articleImageCaptionGroup {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}

.articleImageWithCaption {
    margin-bottom: 0.3125rem;
}

.articleImageWithCaption > img {
    object-fit: contain;
    max-height: 800px;
}

@media (max-width: 700px) {
    .sectionContainer {
        margin: 0 1rem;
    }
}

.articleSectionLegacy {
    display: flex;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    background-color: #FFFFFF;
    z-index: 50;
}

.articleSectionLegacy p,
.articleSectionLegacy h2,
.articleSectionLegacy h3,
.articleSectionLegacy h4,
.articleSectionLegacy h5,
.articleSectionLegacy h6 {
    text-align: left;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.articleContainer {
    padding-top: 30px;
    padding-bottom: 30px;
}
.articleContainer :first-child {
    padding-top: 0px;
}
.articleContainer :last-child {
    padding-bottom: 0px;
}

.articleSection {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.articleSection :first-child {
    margin-top: 0px;
}
.articleSection :last-child {
    margin-bottom: 0px;
}

.articleSectionContainer {
    width: 1200px;
    max-width: 1200px;
}

.articleActionPlanSection {
    padding-top: 35px;
}

/***** START FOOTER STYLES *****/

footer {
    width: 100%;
    position: relative;
    z-index: 50;

}

.southeasternLogoFooter {
    height: 4.6875rem;
    width: 100%;
}

@media (max-width: 1024px) {
    .southeasternLogoFooter {
        height: 3.125rem;
    }
}

/***** END FOOTER STYLES *****/

/***** START GRID STYLES *****/

.gridTwo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.gridThree {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.gridFour {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}

.gridTwoOne {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 30px;
}

.gridOneColumn {
    grid-template-columns: 1fr;
}

@media (max-width: 1024px) {

    .gridTwo,
    .gridThree,
    .gridFour,
    .gridTwoOne,
    .gridHalf {
        grid-template-columns: 1fr;

    }
}

/***** END GRID STYLES *****/

/***** START MARGIN STYLES *****/

.marginTop0 {
    margin-top: 0px !important;
}

.marginTop15 {
    margin-top: 15px !important;
}

.marginTop30 {
    margin-top: 30px !important;
}

.marginTop50 {
    margin-top: 50px !important;
}

.marginBottom0 {
    margin-bottom: 0px !important;
}

.marginBottom10 {
    margin-bottom: 0.625rem !important;
}

.marginBottom15 {
    margin-bottom: 15px !important;
}

.marginBottom30 {
    margin-bottom: 30px !important;
}

.marginBottom50 {
    margin-bottom: 50px !important;
}

/***** END MARGIN STYLES *****/

/***** START SECTION STYLES *****/

.paragraphBlock {
    max-width: 900px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.paragraphBlock :first-child {
    margin-top: 0;
}

.paragraphBlock :last-child {
    margin-bottom: 0;
}

.highlightBlock {
    display: flex;
    padding: 3.125rem;
    justify-content: left;
    align-items: center;
    text-align: left;
    border-left: 0.625rem solid;
}

.highlightBlock :last-child {
    margin-bottom: 0;
}

.accreditationSectionContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

.accreditationItemContainer {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    gap: 20px;
}

.accreditationItemLink {
    text-decoration: none;
    color: #000000;
}

.buttonGrid>.button {
    margin-bottom: 0px;
}

.linkGrid {
    row-gap: 15px;
}

.linkGrid > p {
    margin-bottom: 0px;
}

.gridHalf {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    text-align: left;
    min-height: 500px;
}

.gridContent {
    display: flex;
    justify-content: center;
    height: 100%;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
}

.gridContentContainer :first-child {
    margin-top: 0;
}

.gridContentContainer :last-child {
    margin-bottom: 0;
}

.gridContentLeft {
    padding-right: 50px;
    order: 1;
}

.gridContentRight {
    padding-left: 50px;
    order: 2;
}

.gridImageLeft {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    order: 1;
}

.gridImageRight {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    order: 2;
}

.profileBackgroundGold {
    background: linear-gradient(90deg, #FFC629 25%, #FFFFFF 25%);
    padding: 50px;
}

.profileGrid {
    display: grid;
    grid-template-columns: 455px auto;
    text-align: left;
    min-height: 500px;
    gap: 50px;
}

.profileImageThumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.programHighlightsBackground {
    background: linear-gradient(90deg, #CB9700 25%, #FFFFFF 25%);
    padding: 50px;
}

.programHighlightsGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: left;
    gap: 50px;
}

.programHighlightsImageThumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contactBackground {
    background: rgba(108, 202, 152, 0.1);
    padding: 50px;
}

.contactAddress {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    order: 1;
}

.contactAddress :first-child {
    margin-top: 0;
}

.contactAddress :last-child {
    margin-bottom: 0;
}

.contactHead {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    order: 2;
}

.contactHead :first-child {
    margin-top: 0;
}

.contactHead :last-child {
    margin-bottom: 0;
}

.contactSocial {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    order: 3;
}

.employeeImage {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 15px;
}

.contactSocialIconGrid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.callOutSection {
    display: flex;
    width: 100%;
    justify-content: center;
    background: #1A5632;
    color: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
}

.callOutContainer p {
    text-wrap: balance;
}

.callOutContainer :first-child {
    margin-top: 0;
}

.callOutContainer :last-child {
    margin-bottom: 0;
}

.infoCardContainer {
    display: flex;
    flex-direction: column;
    border-radius: 0.3125rem;
    overflow: hidden;
}

.infoCardImage {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

.infoCardContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background: #F8F8F8;
    padding: 20px;
}

.infoCardContentContainer :first-child {
    margin-top: 0;
}

.infoCardContentContainer :last-child {
    margin-bottom: 0;
}

.infoCardContentContainer .button {
    margin-top: auto;
}

.sectionColorBlockBackground {
    background: linear-gradient(90deg, #FFFFFF 25%, #1A5632 25%);
    padding: 50px 50px 50px 0px;
}

.sectionColorBlockGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    text-align: left;
    color: #FFFFFF;
    min-height: 500px;
}

.sectionColorBlockImage {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

.programGrid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 30px;
}

.undergraduateThumbnail {
    grid-area: 1 / 1 / 2 / 4;
}

.graduateThumbnail {
    grid-area: 1 / 4 / 2 / 7;
}

.honorsThumbnail {
    grid-area: 2 / 1 / 3 / 3;
}

.onlineThumbnail {
    grid-area: 2 / 3 / 3 / 5;
}

.certificatesThumbnail {
    grid-area: 2 / 5 / 3 / 7;
}

.programThumbnailLink {
    display: flex;
    flex-direction: column;
    color: #1A5632;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0.3125rem;
    overflow: hidden;
}

.programThumbnailImage {
    width: 100%;
    height: 300px;
    object-fit: cover;
    overflow: hidden;
}

.programThumbnailName {
    background: #F8F8F8;
    padding: 25px;
    transition: 250ms;
    -webkit-transition: 250ms;
}

.programThumbnailLink:hover .programThumbnailName,
.programThumbnailLink:focus .programThumbnailName,
.programThumbnailLink:active .programThumbnailName {
    background: #1A5632;
    color: #FFFFFF;
    transition: 250ms;
    -webkit-transition: 250ms;
}

.homepageAdmissionsAidGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto 1fr;
    gap: 30px;
}

.homepageFutureStudentsContainer {
    grid-area: 1 / 1 / 2 / 3;
}

.homepageAidContainer {
    grid-area: 2 / 1 / 3 / 2;
}

.homepagePromiseContainer {
    grid-area: 2 / 2 / 3 / 3;
}

.homepageAidContainer {
    display: flex;
    flex-direction: column;
}

.homepageAidImage {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

.homepageAidContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-top: 20px;
}

.homepageAidContentContainer :first-child {
    margin-top: 0;
}

.homepageAidContentContainer :last-child {
    margin-bottom: 0;
}

.homepageAidContentContainer .button {
    margin-top: auto;
}

.homepagePromiseContainer {
    display: flex;
    flex-direction: column;
}

.homepagePromiseContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-top: 20px;
}

.homepagePromiseContentContainer :first-child {
    margin-top: 0;
}

.homepagePromiseContentContainer :last-child {
    margin-bottom: 0;
}

.homepagePromiseContentContainer .button {
    margin-top: auto;
}

.getThereLink {
    display: block;
    color: #FFFFFF;
    margin-bottom: 100px;
    line-height: 100%;
    text-decoration: underline;
    text-decoration-color: #FFFFFF;
    text-decoration-line: underline;
    text-decoration-thickness: 6%;
    text-underline-offset: 5%;
    text-transform: uppercase;
    transition: 250ms;
}
.getThereLink:hover,
.getThereLink:focus,
.getThereLink:active {
    color: #FFC629;
    text-decoration-color: #FFC629;
    transition: 250ms;
    -webkit-transition: 250ms;
}

.newsSectionHeader {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    align-content: flex-end;
    align-self: stretch;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.newsSectionTitle {
    line-height: 100%;
    margin-bottom: 0;
    text-align: start;
    color: #000000;
}

.eventsSectionHeader {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    align-content: flex-end;
    align-self: stretch;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.eventsSectionTitle {
    line-height: 100%;
    margin-bottom: 0;
    text-align: end;
    color: #000000;
}

.evemtsCardContainer {
    display: flex;
    flex-direction: column;
}

.eventsCardLink {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-decoration: none;
    color: #000000;
    height: 100%;
}

.eventsCardLink:hover .eventsCardDateContainer,
.eventsCardLink:focus .eventsCardDateContainer,
.eventsCardLink:active .eventsCardDateContainer {
    background-color: #1A5632;
    color: #FFFFFF;
    transition: 250ms;
    -webkit-transition: 250ms;
}

.eventsCardDateContainer {
    background-color: #FFC629;
    text-align: left;
    color: #1A5632;
    transition: 250ms;
    -webkit-transition: 250ms;
    padding: 20px;
}

.eventsCardDateContainer :first-child {
    margin-top: 0;
}

.eventsCardDateContainer :last-child {
    margin-bottom: 0;
}

.eventsCardDateContainer .eventsCardDateNumber {
    line-height: 100%;
    margin-bottom: 0;
}

.eventsCardDateContainer .eventsCardDateMonth {
    font-weight: 700;
    line-height: 100%;
}

.eventsCardDescriptionContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: #F8F8F8;
    text-align: left;
    padding: 20px;
}

.eventsCardDescriptionContainer :first-child {
    margin-top: 0;
    margin-bottom: 10px;
}

.eventsCardDescriptionContainer :last-child {
    margin-bottom: 0;
}

.eventsCardDetailsContainer {
    margin-top: auto;
}

.eventsCardTime {
    margin-bottom: 5px;
}

.programHighlightContainerGrid {
    display: grid;
    grid-template-columns: 75px auto;
    gap: 20px;
    min-height: 150px;
}

.programHighlightIconContainer {
    display: flex;
    align-items: center;
}

.programHighlightIcon {
    width: 100%;
    height: auto;
}

.programHighlightIconContainer > img { width: 75px;
}

.programIconHighlightMint {
    fill: #6CCA98;
}

.programIconHighlightDarkGold {
    fill: #CB9700;
}

.programIconHighlightOrange {
    fill: #E07C00;
}

.programIconHighlightSalmon {
    fill: #EA6852;
}

.programHighlightTextContainer {
    display: flex;
    align-items: center;
    text-align: left;
}

.programHighlightTextContainer :last-child {
    margin-bottom: 0;
}

.programExploreSectionContainer {
    padding: 50px;
}

.programExploreSectionContainer :first-child {
    margin-top: 0;
}

.programExploreSectionContainer :last-child {
    margin-bottom: 0;
}

.programExploreOrange {
    background-color: rgba(224, 124, 0, 0.1);
}

.programExploreSalmon {
    background-color: rgba(234, 104, 82, 0.1);
}

.programExploreGrid {
    text-align: left;
    margin-bottom: 30px;
}

.exploreList {
    gap: 15px;
}

.exploreList>p {
    margin: 0;
}

.programRequirementsSection {
    display: flex;
    width: 100%;
    justify-content: center;
    background: #1A5632;
    color: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
}

#programRequirements {
    display: block;
}

.programCollegeDepartmentCardLink {
    color: #FFFFFF;
    text-decoration: none;
}

.programCollegeDepartmentCardLink:hover,
.programCollegeDepartmentCardLink:focus,
.programCollegeDepartmentCardLink:active {
    color: #6CCA98;
}

.programCollegeDepartmentCard {
    display: flex;
    justify-content: center;
    align-items: end;
    height: 300px;
    border-radius: 0.3125rem;
	padding-bottom: 0.625rem;
}

.programCollegeDepartmentName {
    text-wrap: balance;
    width: 75%;
}

.programListingLink {
    display: block;
    text-decoration: none;
    padding: 20px;
}

.programListingContainer {
    border-bottom: 2px solid #E8E8E8;
    transition: 250ms;
}

.programListingContainer:hover {
    background: #F8F8F8;
}

.programListingGrid {
    display: grid;
    grid-template-columns: auto 130px;
    gap: 30px;
}

.commencementListingGrid {
    display: grid;
    grid-template-columns: auto auto;
    gap: 30px;
}

.programListingDegreeNameContainer {
    text-align: left;
}

.programListingDegreeLocationContainer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: right;
}

.programListingDegreeTypeFlexContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: right;
    column-gap: 30px;
    row-gap: 15px;
}

.programListingDegreeName {
    font-family: proxima-nova, sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #1A5632;
    margin-bottom: 5px;
}

.programListingDegreeAttributes {
    font-family: proxima-nova, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #6E6E73;
    margin-bottom: 0;
}

.employeeListingGrid {
    display: grid;
    grid-template-columns: 30% 1fr 1fr 150px;
    gap: 30px;
}

.employeeBlockListingGrid {
    grid-template-columns: 30% 1fr 150px;
}

.leadershipTeamListing {
	grid-template-columns: auto 150px;
}

.employeeListingContainer {
    border-bottom: 2px solid #E8E8E8;
    transition: 250ms;
}

.employeeListingContainer:hover,
.employeeListingContainer:focus,
.employeeListingContainer:active {
    background: #F8F8F8;
}

.employeeListingLink {
    display: block;
    text-decoration: none;
    padding: 20px;
}

.employeeBlockLinkReplacement {
    display: block;
    padding: 20px;
}

.employeeListingNameContainer {
    display: flex;
    align-items: center;
    text-align: left;
}

.employeeListingContactContainer {
    display: flex;
    align-items: center;
    text-align: left;
}

.employeeListingAreaContainer {
    display: flex;
    align-items: center;
    text-align: left;
}

.employeeListingImageContainer {
    display: flex;
    align-items: center;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background-image: url('http://get-there.local/wp-content/uploads/2023/11/default-employee.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-self: center;
}

.employeeListingImageContainer > img {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0;
}

.employeeListingNameLink {
    cursor: pointer;
}

.employeeListingName {
    font-family: proxima-nova, sans-serif;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #1A5632;
    margin-bottom: 5px;
}

.employeeListingPosition {
    font-family: proxima-nova, sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-wrap: balance;
    color: #6E6E73;
    margin-bottom: 5px;
}

.employeeListingExpertiseHeading {
    font-weight: 700;
    color: #000000;
    margin-bottom: 5px;
}

.employeeListingExpertiseBody {
    color: #000000;
    margin-bottom: 0;
}

.employeeListingPhone {
    font-weight: 700;
    color: #6E6E73;
    margin-bottom: 5px;
}

.employeeListingEmail {
    font-weight: 700;
    color: #6E6E73;
    margin-bottom: 0;
}

.employeeListingAreaLink {
    font-size: 1.25rem;
    font-weight: 700;
    color: #1A5632;
    margin-bottom: 0;
    cursor: pointer;
}

.employeeListingDepartmentOffice {
    font-weight: 700;
    text-wrap: balance;
    color: #6E6E73;
    margin-bottom: 0;
}

.accreditationImageContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.halfSection {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.halfSection :last-child {
    margin-bottom: 0;
}

.halfSectionImage {
    width: 100%;
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

.halfSectionContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.halfSectionButtonContainer {
    display: flex;
    flex-direction: column;
    margin-top: auto;
}

.accordion {
    --bs-accordion-active-color: #1A5632;
    --bs-accordion-active-bg: #F8F8F8;
    --bs-accordion-border: none;
    --bs-accordion-border-color: none;
}

.accordion-item {
    border: none;
	margin-bottom: 2px;
}

.accordion-button {
    font-family: proxima-nova, sans-serif;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    color: #1A5632;
	text-transform: none;
    line-height: normal;
	background-color: #F8F8F8;
    padding: 20px 20px 20px 10px;
    transition: 250ms;
}

.accordion-button:hover,
.accordion-button:active,
.accordion-button:focus {
    color: #1A5632;
    border-color: none;
	background-color: #F8F8F8;
    box-shadow: none;
    padding: 20px 20px 20px 20px;
}

.accordion-button:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231A5632'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.accordion-body {
    padding: 20px;
}

.accordion-body :last-child {
    margin-bottom: 0;
}

.accordion-body img {
    width: 100%;
    height: auto;
}

@media (max-width: 1024px) {
    .highlightBlock {
    padding: 1.5rem;
        justify-content: left;
    }

    .accreditationSectionContainer {
        flex-direction: column;
        align-items: center;
    }

    .accreditationItemContainer {
        width: 100%;
    }

    .accreditationItemContainer > img {
        width: 100%;
    }

    .buttonGrid {
        gap: 15px;
    }

    .gridHalf {
        grid-template-columns: 1fr;
        gap: 30px;
        min-height: auto;
    }

    .gridContent {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .gridContentLeft {
        padding-right: 0px;
        order: 2;
    }

    .gridContentRight {
        padding-left: 0px;
        order: 2;

    }

    .gridImageLeft {
        height: 300px;
        order: 1;
    }

    .gridImageRight {
        height: 300px;
        order: 1;
    }

    .profileBackgroundGold {
        background: linear-gradient(180deg, #FFC629 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .profileGrid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .profileImageThumbnail {
        height: 400px;
    }

    .programHighlightsBackground {
        background: linear-gradient(180deg, #CB9700 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .programHighlightsGrid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .programHighlightsImageThumbnail {
        height: 400px;
    }

    .contactBackground {
        padding: 30px;
    }

    .contactAddress {
        order: 2;
    }

    .contactHead {
        order: 1;
    }

    .contactSocial {
        order: 3;
    }

    .callOutSection {
        padding: 30px;
    }

    .sectionColorBlockBackground {
        background: linear-gradient(180deg, #FFFFFF 10%, #1A5632 10%);
        padding: 0px 30px 30px 30px;
    }

    .sectionColorBlockGrid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .sectionColorBlockImage {
        height: 400px;
    }

    .programGrid {
        grid-template-columns: 1fr;
    }

    .undergraduateThumbnail {
        grid-area: 1;
    }

    .graduateThumbnail {
        grid-area: 2;
    }

    .honorsThumbnail {
        grid-area: 3;
    }

    .onlineThumbnail {
        grid-area: 4;
    }

    .certificatesThumbnail {
        grid-area: 5;
    }

    .homepageAdmissionsAidGrid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .homepageFutureStudentsContainer {
        grid-area: 1;
    }

    .homepageAidContainer {
        grid-area: 2;
    }

    .homepagePromiseContainer {
        grid-area: 3;
    }

    .homepageAidImage {
        height: 300px;
    }

    .newsSectionHeader {
        flex-direction: column;
        align-items: flex-start;
        align-content: flex-start;
    }

    .newsSectionTitle {
        line-height: normal;
    }

    .programHighlightContainerGrid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .programHighlightIcon {
        width: auto;
        height: 75px;
    }

    .programListingGrid,
    .commencementListingGrid {
        grid-template-columns: 1fr;
    }

    .programListingDegreeTypesContainer {
        flex-direction: column;
        align-items: flex-start;
    }

    .programListingDegreeTypeFlexContainer {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 5px;
    }

    .programExploreSectionContainer {
        padding: 30px;
    }

    .employeeListingGrid,
	.leadershipTeamListing {
        grid-template-columns: 1fr;
    }

    .employeeListingNameContainer {
        order: 2;
    }

    .employeeListingContactContainer {
        order: 3;
    }

    .employeeListingAreaContainer {
        order: 4;
    }

    .employeeListingImageContainer {
        order: 1;
    }

    .employeeListingContactContainer {
        flex-direction: column;
        align-items: flex-start;
    }

    .accreditationImageContainer>img {
        width: 50%;
        height: auto;
    }

    .halfSectionGrid {
        gap: 100px;
    }

    .halfSectionImage {
        height: 300px;
    }
}

/***** END SECTION STYLES *****/

/***** START OFFICE LISTING STYLES *****/
.officeListingLink {
    display: block;
    text-decoration: none;
    padding: 20px;
}

.officeListingContainer {
    border-bottom: 2px solid #E8E8E8;
    transition: 250ms;
}

.officeListingContainer:hover {
    background: #F8F8F8;
}

.officeListingGrid {
    display: grid;
    grid-template-columns: 40% 1fr 1fr;
    gap: 30px;
}

.officeListingNameContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    justify-content: center;
}

.officeListingContactContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    justify-content: center;
}

.officeListingLocationContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    justify-content: center;
}

.officeListingName {
    font-family: proxima-nova, sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #1A5632;
    margin-bottom: 5px;
}

.officeListingAttributes {
    font-family: proxima-nova, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #6E6E73;
    margin-bottom: 0;
}

@media(max-width: 1024px) {
    .officeListingGrid {
        grid-template-columns: 1fr;
    }

    .officeListingLocationContainer {
        align-items: flex-start;
        text-align: left;
    }
}

/***** END OFFICE LISTING STYLES *****/

/***** START HOMEPAGE STYLES *****/

.homepageVideoContainer {
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: calc(100vh - 138px);
    overflow: hidden;
}

#homepageHeroVideo {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    overflow: hidden;
}

#homepageHeroControl {
    position: absolute;
    left: 40px;
    bottom: 35px;
    height: 2.5rem;
    width: 2.5rem;
    border: none;
    border-radius: 50%;
    background: #1A5632;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.playPauseButton {
    fill: #FFFFFF;
    height: auto;
    width: 2.5rem;
}

.homepageHero {
    height: calc(100vh - 138px);
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    align-items: end;
    padding: 0;
}

.homepageHeroContentContainer {
    margin-bottom: 100px;
    z-index: 1;
}

#callToActionHomepageSection {
    flex-direction: column;
}

.homepagePathwaySection {
    height: 750px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    padding: 0;
    margin-top: 50px;
    margin-bottom: 50px;
}

#curvedPathway {
    position: relative;
    margin-top: auto;
    margin-left: auto;
    width: 11.25%;
    height: auto;
    z-index: 0;
}

#circlePathway {
    position: relative;
    margin-bottom: auto;
    margin-right: auto;
    margin-left: -300px;
    margin-top: -150px;
    width: 35.5%;
    height: auto;
    z-index: 0;
}

@media (max-width: 1920px) {
    #curvedPathway {
        position: relative;
        margin-top: auto;
        margin-left: auto;
    }

    #circlePathway {
        position: relative;
        margin-bottom: auto;
        margin-right: auto;
        margin-left: -75px;
        margin-top: -10px;
    }
}

@media (min-width: 1025px) {
    .homepageVideoContainer {
        background-image: none !important;
    }
}

@media (max-width: 1024px) {
    .homepageHero {
        height: calc(100vh - 80px);
    }

    .homepageVideoContainer {
        height: calc(100vh - 80px);
    }

    #homepageHeroVideo {
        display: none;
    }

    #homepageHeroControl {
        display: none;
    }

    .homepageHeroContentContainer {
        margin-bottom: 100px;
    }

    .homepagePathwaySection {
        height: 400px;
    }

    @media (max-width: 767px) {
        #curvedPathway {
            position: relative;
            margin-top: auto;
            margin-left: auto;
        }

        #circlePathway {
            position: relative;
            margin-bottom: auto;
            margin-right: auto;
            margin-left: -55px;
            margin-top: -5px;
        }
    }
}



















/*** START HOMEPAGE ANNOUNCEMENT IMAGE STYLES ***/
    
.homepageHeroSection {
    height: auto;
    position: relative;
    padding: 0;
    display: block;
}

.homepageHeroImageContainer {
    height: calc(100vh - 138px); /* Stays full height minus sticky header */
    width: 100%;
    color: #FFFFFF;
    position: sticky; /* Keeps the image fixed while scrolling */
    top: 138px; /* Ensures it starts below the header */
    z-index: -1;
    background-size: cover;
    background-repeat: none;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        margin-top: 0rem;
    }
    100% {
        opacity: 1;
        margin-top: -10.9375rem;
    }
}


.homepageHeroGradientContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;

    opacity: 0;
    margin-top: -10.9375rem;
    animation: fadeIn 1s ease-in-out 1s forwards;
}

@keyframes fadeInReduce {
    0% {
        opacity: 1;
        margin-top: -10.9375rem;
    }
    100% {
        opacity: 1;
        margin-top: -10.9375rem;
    }
}

@media (prefers-reduced-motion: reduce) {
.homepageHeroSection {
    margin-top: 139px;
}

.homepageHeroGradientContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;

    opacity: 0;
    animation: fadeInReduce 0s ease-in-out 0s forwards;

    position: absolute;
    bottom: 0;
    width: 100%;
}
}






.homepageHeroGradientTopContinaer {
    background: linear-gradient(rgba(26, 86, 50, 0) 0%, rgba(26, 86, 50, .75) 100%);
    width: 100%;
    height: 9.375rem;
}

.homepageHeroGradientBottomContinaer {
    background: linear-gradient(rgba(26, 86, 50, .75) 0%, rgba(26, 86, 50, 1) 100%);
    width: 100%;
    padding: 1.5625rem 6.25rem 12.5rem 6.25rem;
}

.homepageHeroTextButtonContainer {
    max-width: 56.25rem;
}

.homepageHeroLinkButton {
    border-color: #FFC629;
    color: #1A5632;
    background-color: #FFC629;
}
.homepageHeroLinkButton:hover,
.homepageHeroLinkButton:focus,
.homepageHeroLinkButton:active {
    border-color: #FFC629;
    color: #FFFFFF !important;
    background-color: transparent;
}

@media(max-width: 1500px) {

    .homepageHeroGradientBottomContinaer {
        padding: 1.5625rem 3.125rem 6.25rem 3.125rem;
    }

}

    @media(max-width: 1224px) {

        @keyframes fadeIn {
            0% {
                opacity: 0;
                margin-top: 0rem;
            }
            100% {
                opacity: 1;
                margin-top: -6.25rem;
            }
        }

        .homepageHeroGradientContainer {
            margin-top: -6.25rem;
        }

    }

@media(max-width: 1024px) {
    .callToActionButtonHomepageHero {
        font-size: 2.5rem;
    }
}



    @media(max-width: 991px) {

        .homepageHeroImageContainer {
            height: calc(100vh - 70px); /* Stays full height minus sticky header */
            top: 70px; /* Ensures it starts below the header */
        }

        @keyframes fadeIn {
            0% {
                opacity: 0;
                margin-top: 0rem;
            }
            100% {
                opacity: 1;
                margin-top: -15.5rem;
            }
        }

        .homepageHeroGradientContainer {
            margin-top: -15.5rem;
        }

        .homepageHeroTextButtonContainer {
            max-width: 100%;
        }
        
        .homepageHeroGradientBottomContinaer {
            padding: 1.5625rem 1rem 2rem 1rem;
        }

    }

/*** END HOMEPAGE ANNOUNCEMENT IMAGE STYLES ***/

/***** END HOMEPAGE STYLES *****/

/***** START FOOTER STYLES *****/

.footerMessageContainer {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #1A5632;
    position: relative;
    z-index: 50;
}

.footerBottomContainer {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: #183C21;
}

.footerSocialGrid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.footerLinkGrid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    color: #FFFFFF;
    text-align: left;
    margin-bottom: 50px;;
}

.footerLinkContainer {
    display: flex;
    flex-direction: column;
}

#custom_html-8 > .textwidget.custom-html-widget {
    display: flex;
    flex-direction: column;
    color: #FFFFFF;
}

@media (max-width: 1024px) {
    .footerLinkGrid {
        grid-template-columns: 1fr;
    }
}

/***** END FOOTER STYLES *****/

/***** START HEADER FIRST STYLES *****/

.headerFirstContainer {
    height: calc(100vh - 138px);
    color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 100px;
}

.headerFirstContentContainer {
    display: flex;
    align-items: end;
    justify-content: center;
}

/***** END HEADER FIRST STYLES *****/

/***** START HEADER SECOND STYLES *****/

.secondHeader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #FFFFFF;
    padding: 0px;
}

.headerGradient {
    flex-grow: 1;
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.5));
}

.headerTitle {
    display: flex;
    justify-content: center;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.headerSecondTitle {
    padding-bottom: 1.5625rem;
}

@media(max-width: 1024px) {
    .secondHeader {
        height: 500px;
    }
}

/***** END HEADER SECOND STYLES *****/

/***** START HEADER THIRD STYLES *****/

.headerThirdContainer {
    background: #F8F8F8;
    padding-top: 0px;
    padding-bottom: 50px;
}

.headerNewsContainer {
    padding-bottom: 50px;
}

/***** END HEADER THIRD STYLES *****/

/***** START PROGRAM HEADER STYLES *****/

.programHeaderGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    text-align: left;
    min-height: 600px;
}

.programHeaderContentContainer {
    display: flex;
    justify-content: center;
    height: 100%;
    flex-direction: column;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}

.programHeaderDegreeSubtitle {
    margin-bottom: 0.3125rem;
}

.programHeaderDegreeTitle {
    margin-bottom: 0.3125rem;
}

.programHeaderContentContainer :first-child {
    margin-top: 0;
}

.programHeaderContentContainer :last-child {
    margin-bottom: 0;
}

.programHeaderHighlightGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-bottom: 30px;
}

.programHeaderHighlightBlock {
    display: flex;
    padding: 1.25rem;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    border-left: 0.3125rem solid;
}

.programHeaderHighlightBlock :last-child {
    margin-bottom: 0;
}

.programHeaderHighlightType {
    font-weight: 700;
    margin-bottom: 0.3125rem;
}

.programHeaderImage {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .headerFirstContainer {
        height: calc(100vh - 80px);
    }

    .headerFirstContainerAlumni {
        height: calc(100vh - 70px);
    }

    .programHeaderGrid {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .programHeaderContentContainer {
        order: 2;
        padding-right: 0;
        padding-bottom: 0;
    }

    .programHeaderImage {
        order: 1;
        height: 600px;
    }

    .programHeaderHighlightGrid {
        grid-template-columns: 1fr;
    }
}

/***** END PROGRAM HEADER STYLES *****/

/***** START NEWS INDEX STYLES *****/

.newsSpotlightContainer {
    padding-top: 0px;
}

.newsSpotlightGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 30px;
}

.newsSpotlightMain {
    grid-area: 1 / 1 / 2 / 3;
}

.newsSpotlightLink {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-decoration: none;
    color: #000000;
}

.newsSpotlightLink:hover .newsSpotlightMainImage,
.newsSpotlightLink:focus .newsSpotlightMainImage,
.newsSpotlightLink:active .newsSpotlightMainImage {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    transition: 250ms;
    -webkit-transition: 250ms;
}

.newsSpotlightMainGridContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    height: 100%;
}

.newsSpotlightMainImageContainer {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.newsSpotlightMainImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 250ms;
    -webkit-transition: 250ms;
}

.newsSpotlightMainContentContainer {
    display: flex;
    align-items: center;
    min-height: 600px;
    background-color: rgba(108, 202, 152, 0.1);
    padding: 50px;
}

.newsSpotlightMainContentContainerInside {
    text-align: left;
}

.newsSpotlightMainContentContainerInside :last-child {
    margin-bottom: 0px;
}

.newsSpotlightImageContainer {
    height: 300px;
    overflow: hidden;
}

.newsSpotlightCategory {
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0.3125rem;
}

.submitStoryBackground {
    background: rgba(255, 198, 41, 0.3);
    padding: 50px;
}

@media (max-width: 1024px) {
    .newsSpotlightGrid {
        grid-template-columns: 1fr;
    }

    .newsSpotlightMain {
        grid-area: 1;
    }

    .newsSpotlightMainContentContainer {
        min-height: auto;
        padding: 30px;
    }

    .newsSpotlightMainImageContainer {
        height: 400px;
    }

    .newsSpotlightSecond {
        grid-area: 2;
    }

    .newsSpotlightThird {
        grid-area: 3;
    }

    .newsSpotlightMainGridContainer {
        grid-template-columns: 1fr;
        height: auto;
    }

    .submitStoryBackground {
        padding: 30px;
    }
}

/***** END NEWS INDEX STYLES *****/

/***** START PROFILE ARTICLE STYLES *****/

.profileActionItemContainer {
    display: grid;
    grid-template-columns: 20px auto;
    gap: 15px;
}

/***** END PROFILE ARTICLE STYLES *****/

/***** START EMPLOYEE PAGE HEADER STYLES *****/

.employeePageHeaderContainer {
    background: rgba(108, 202, 152, 0.1);
}

.employeePageHeaderImage {
    height: 200px;
    width: 200px;
    background-image: url('http://get-there.local/wp-content/uploads/2023/11/default-employee.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.employeePageHeaderContentHeader {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #6E6E73;
    margin-bottom: 1rem;
}

.employeePageHeaderContent {
    font-weight: 700;
    color: #6E6E73;
    margin-bottom: 0.625rem;
}

.employeePageHeaderAreaLink {
    font-size: 1.25rem;
    font-weight: 700;
    color: #1A5632;
    margin-bottom: 0;
}

/***** END EMPLOYEE PAGE HEADER STYLES *****/

/***** START SUB NAV STYLES *****/

.subNavSection {
    padding-top: 50px;
    padding-bottom: 0px;
}

.subNavContainer {
    padding-bottom: 30px;
    border-bottom: 2px solid #E8E8E8;
}

nav.navbar.navbar-expand-xl {
    background-color: transparent;
    padding: 0;
}

nav.navbar.navbar-expand-xl .container-fluid {
    padding: 0;
}

.subNavFlexContainer {
    flex-direction: column;
}

.subNavHeader {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    color: #6E6E73;
    align-self: flex-start;
    text-decoration: none;
    margin-bottom: 20px;
}

div#navbarNav {
    width: 100%;
}

.subNavLinkList {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}

.subNavLinkList > li {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 40px;
}
/*
.subNavLinkList > li > a {
    display: block;
    width: 100%;
    font-size: 1.125rem;
    font-weight: 600;
    color: #1A5632;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
    text-decoration-color: rgba(26, 86, 50, 0.3);
    transition: 250ms;
}

.subNavLinkList > li:hover > a,
.subNavLinkList > li:focus > a,
.subNavLinkList > li.active > a {
    color: #1A5632;
    text-decoration-color: rgba(26, 86, 50, 1);
}
*/
.subNavLinkList > li > a {
    display: block;
    width: 100%;
    font-size: 1.125rem;
    font-weight: 600;
    color: #1A5632;
    text-decoration: none;
    background-color: transparent;
    border-radius: 5px;
    padding: 0px 5px;
    transition: 250ms;
}

.subNavLinkList > li:hover > a,
.subNavLinkList > li:focus > a,
.subNavLinkList > li.active > a {
    background-color: rgba(108, 202, 152, 0.3);
}

@media (max-width: 1199px) {
    .subNavSection {
        padding-top: 0px;
    }

    .subNavContainer {
        padding-top: 5px;
        padding-bottom: 10px;
    }

    .subNavFlexContainer {
        flex-direction: row;
    }

    button#subNavHeaderButton {
        display: flex;
        justify-content: space-between;
        width: 100%;
        border: 0px;
        padding: 0px;
    }

    span.subNavHeaderArrow {
        transform: rotate(180deg);
        transition: 250ms ease-in-out;
    }

    #subNavHeaderButton.navbar-toggler.collapsed span.subNavHeaderArrow  {
        transform: rotate(0deg);
    }

    .subNavHeaderGone {
        display: none;
    }

    div#navbarNav {
        padding-top: 10px;
    }

    .subNavLinkList {
        align-items: flex-start;
        row-gap: 15px;
    }

    .subNavLinkList > li {
        width: 100%;
        text-align: left;
        margin-right: 0px;
    }

    .subNavLink {
        margin-right: 0;
        width: 100%;
    }
}

/***** END SUB NAV STYLES *****/

/***** START HIGHLIGHT COLOR STYLES *****/

.highlightDarkGold {
    border-color: #CB9700;
}

.highlightSalmon {
    border-color: #EA6852;
}

.highlightMint {
    border-color: #6CCA98;
}

.highlightOrange {
    border-color: #E07C00;
}

/***** END HIGHLIGHT COLOR STYLES *****/

/***** START HEADING STYLES *****/

h1 {
    font-family: proxima-nova, sans-serif;
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    text-wrap: balance;
    margin-bottom: 2rem;
}

h2,
.newsSpotlightMainTitle {
    font-family: proxima-nova, sans-serif;
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-top: 2rem; /* 32px */
    margin-bottom: 1.25rem;
    color: #1A5632;
}

h3,
.administrationDeanName,
.applyQuestions,
.getTherePageText,
.centennialVideoTitleText {
    font-family: proxima-nova, sans-serif;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 1.5rem; /* 24px */
    margin-bottom: 1rem;
}

h4,
.eventsCardDateNumber,
.programCollegeDepartmentName {
    font-family: proxima-nova, sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 1.5rem; /* 24px */
    margin-bottom: 0.75rem;
}

h5,
.eventsCardTitle {
    font-family: proxima-nova, sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 1.25rem; /* 20px */
    margin-bottom: 0.5rem;
}

.navDropdownHeader,
.programHeaderDegreeSubtitle,
h6 {
    font-family: proxima-nova, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 1.25rem; /* 20px */
    margin-bottom: 0.5rem;
}

.subHeading {
    font-family: proxima-nova, sans-serif;
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 600;
    line-height: 125%; /* 1.875rem */
    letter-spacing: 0.015rem;
    margin-bottom: 1.5625rem;
}

.subNavHeading {
    font-family: proxima-nova, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #6E6E73;
    margin-bottom: 1.5625rem;
}

@media (max-width: 1024px) {
    h1 {
        font-size: 2.25rem;
    }

    h2,
    .newsSpotlightMainTitle {
        font-size: 2.25rem;
    }

    h3,
    .administrationDeanName,
    .applyQuestions,
    .getTherePageText,
    .centennialVideoTitleText {
        font-size: 1.875rem;
    }

    h4,
    .eventsCardDateNumber,
    .programCollegeDepartmentName {
        font-size: 1.625rem;
    }

    h5,
    .eventsCardTitle {
        font-size: 1.5rem;
    }

    .programHeaderDegreeSubtitle,
    h6,
    .subHeading {
        font-size: 1.375rem;
    }
}

@media (max-width: 340px) {
    h1 {
        font-size: 10vi;
    }

	h2,
    .newsSpotlightMainTitle {
        font-size: 10vi;
    }
}





.proximaNovaHeaderH1 {
    font-family: proxima-nova, sans-serif !important;
    font-size: 3.75rem !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 120% !important;
    text-transform: uppercase !important;
    text-wrap: balance !important;
    margin-bottom: 2rem !important;
}

.proximaNovaHeaderH2 {
    font-family: proxima-nova, sans-serif !important;
    font-size: 3rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 120% !important;
    text-transform: none !important;
    margin-top: 2rem !important; /* 32px */
    margin-bottom: 1.25rem !important;
    color: #1A5632 !important;
}

.proximaNovaHeaderH3 {
    font-family: proxima-nova, sans-serif !important;
    font-size: 2.25rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: none !important;
    margin-top: 1.5rem !important; /* 24px */
    margin-bottom: 1rem;
}

.proximaNovaHeaderH4 {
    font-family: proxima-nova, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: none !important;
    margin-top: 1.5rem !important; /* 24px */
    margin-bottom: 0.75rem !important;
}

.proximaNovaHeaderH5 {
    font-family: proxima-nova, sans-serif !important;
    font-size: 1.625rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: none !important;
    margin-top: 1.25rem !important; /* 20px */
    margin-bottom: 0.5rem !important;
}

.proximaNovaHeaderH6 {
    font-family: proxima-nova, sans-serif !important;
    font-size: 1.5rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: none !important;
    margin-top: 1.25rem !important; /* 20px */
    margin-bottom: 0.5rem !important;
}

@media (max-width: 1024px) {
    .proximaNovaHeaderH1 {
        font-size: 2.25rem !important;
    }

    .proximaNovaHeaderH2 {
        font-size: 2.25rem !important;
    }

    .proximaNovaHeaderH3 {
        font-size: 1.875rem !important;
    }

    .proximaNovaHeaderH4 {
        font-size: 1.625rem;
    }

    .proximaNovaHeaderH5 {
        font-size: 1.5rem !important;
    }

    .proximaNovaHeaderH6 {
        font-size: 1.375rem !important;
    }
}

@media (max-width: 340px) {
    .proximaNovaHeaderH1 {
        font-size: 10vi !important;
    }

	.proximaNovaHeaderH2 {
        font-size: 10vi !important;
    }
}







/*** START SERIF HEADING STYLES ***/

#serifHeaders h1 {
    font-family: corsario-variable, sans-serif;
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 800;
    line-height: 125%; /* 4.6875rem */
    text-wrap: balance;
    text-transform: none;
}

#serifHeaders h2 {
    font-family: corsario-variable, sans-serif;
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 125%; /* 3.75rem */
}

#serifHeaders h3 {
    font-family: corsario-variable, sans-serif;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 2.8125rem */
}

#serifHeaders h4 {
    font-family: corsario-variable, sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 2.34375rem */
}

#serifHeaders h5 {
    font-family: corsario-variable, sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 2.03125rem */
}

#serifHeaders h6 {
    font-family: corsario-variable, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 1.875rem */
}

@media (max-width: 1024px) {

    #serifHeaders h1 {
        font-family: corsario-variable, sans-serif;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 800;
        line-height: 125%; /* 3.125rem */
        text-wrap: balance;
        text-transform: none;
    }

    #serifHeaders h2 {
        font-family: corsario-variable, sans-serif;
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 700;
        line-height: 125%; /* 2.8125rem */
    }

    #serifHeaders h3 {
        font-family: corsario-variable, sans-serif;
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 125%; /* 2.34375rem */
    }

    #serifHeaders h4 {
        font-family: corsario-variable, sans-serif;
        font-size: 1.625rem;
        font-style: normal;
        font-weight: 600;
        line-height: 125%; /* 2.03125rem */
    }

    #serifHeaders h5 {
        font-family: corsario-variable, sans-serif;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 125%; /* 1.875rem */
    }

    #serifHeaders h6 {
        font-family: corsario-variable, sans-serif;
        font-size: 1.375rem;
        font-style: normal;
        font-weight: 600;
        line-height: 125%; /* 1.71875rem */
    }

}

@media (max-width: 350px) {
    #serifHeaders h1 {
        font-size: 1.75rem;
    }
}

/*** END SERIF HEADING STYLES ***/

/*** START KNOCKOUT HEADING STYLES ***/

#knockoutHeaders h1 {
    font-family: Knockout;
    font-size: 5.625rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%; /* 5.625rem */
    text-transform: uppercase;
    color: #1A5632;
}

#knockoutHeaders h2 {
    font-family: Knockout;
    font-size: 4.6875rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%; /* 4.6875rem */
    text-transform: uppercase;
    color: #1A5632;
}

#knockoutHeaders h3 {
    font-family: Knockout;
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%; /* 3.75rem */
    text-transform: uppercase;
    color: #1A5632;
}

#knockoutHeaders h4 {
    font-family: Knockout;
    font-size: 3.4375rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%; /* 3.4375rem */
    text-transform: uppercase;
    color: #1A5632;
}

#knockoutHeaders h5 {
    font-family: Knockout;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%; /* 3.125rem */
    text-transform: uppercase;
    color: #1A5632;
}

#knockoutHeaders h6 {
    font-family: Knockout;
    font-size: 2.8125rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%; /* 2.8125rem */
    text-transform: uppercase;
    color: #1A5632;
}

.inTheNewsProfileCardTitle,
.southeasternTodayProfileCardTitle,
.profilesFeaturedCardTitle,
.profileCardAllTitle,
.profileCardRelatedTitle {
    font-family: Knockout !important;
    font-size: 3.125rem !important;
    font-style: normal !important;
    font-weight: 350 !important;
    line-height: 100% !important; /* 3.125rem */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-top: 0px !important;
}

@media (max-width: 1024px) {
    #knockoutHeaders h1 {
        font-family: Knockout;
        font-size: 4.6875rem;
        font-style: normal;
        font-weight: 350;
        line-height: 100%; /* 4.6875rem */
        text-transform: uppercase;
    }

    #knockoutHeaders h2 {
        font-family: Knockout;
        font-size: 3.75rem;
        font-style: normal;
        font-weight: 350;
        line-height: 100%; /* 3.75rem */
        text-transform: uppercase;
    }

    #knockoutHeaders h3 {
        font-family: Knockout;
        font-size: 3.4375rem;
        font-style: normal;
        font-weight: 350;
        line-height: 100%; /* 3.4375rem */
        text-transform: uppercase;
    }

    #knockoutHeaders h4 {
        font-family: Knockout;
        font-size: 3.125rem;
        font-style: normal;
        font-weight: 350;
        line-height: 100%; /* 3.125rem */
        text-transform: uppercase;
    }

    #knockoutHeaders h5 {
        font-family: Knockout;
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 350;
        line-height: 100%; /* 2.8125rem */
        text-transform: uppercase;
    }

    #knockoutHeaders h6 {
        font-family: Knockout;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 350;
        line-height: 100%; /* 2.5rem */
        text-transform: uppercase;
    }

    .inTheNewsProfileCardTitle,
    .southeasternTodayProfileCardTitle,
    .profilesFeaturedCardTitle,
    .profileCardAllTitle,
    .profileCardRelatedTitle {
        font-family: Knockout !important;
        font-size: 2.8125rem !important;
        font-style: normal !important;
        font-weight: 350 !important;
        line-height: 100% !important; /* 2.8125rem */
        text-transform: uppercase !important;
        color: #FFFFFF !important;
    }
}

/*** END KNOCKOUT HEADING STYLES ***/

/***** END HEADING STYLES *****/

/***** START BODY STYLES *****/

p {
    font-family: proxima-nova, sans-serif;
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 1.8375rem */
    margin-bottom: 1rem;
}

.footerHeader {
    font-family: proxima-nova, sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0.625rem;
}

.footerBody {
    font-family: proxima-nova, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.5rem;
    text-wrap: balance;
}

.caption {
    font-family: proxima-nova, sans-serif;
    color: #6E6E73;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 0.9375rem;
}

/***** END BODY STYLES *****/

/***** START TEXT STYLES *****/

.textLeft {
    text-align: left;
}

.unstyledList {
    list-style: none;
}

.textCenter {
    text-align: center;
}

/***** END TEXT STYLES *****/

/***** START KNOCKOUT AND MELANZANE BODY STYLES *****/

.getThereText {
    font-family: 'Knockout';
    font-size: 18.75rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    /* 18.75rem */
    text-decoration-line: underline;
    text-decoration-thickness: 6%;
    text-underline-offset: 5%;
    text-transform: uppercase;
}

.getThereTagline {
    font-family: 'Melanzane';
    font-size: 4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-wrap: balance;
}

.callOutNumber {
    font-family: 'Knockout';
    font-size: 6.25rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    /* 6.25rem */
    text-transform: uppercase;
    color: #FFC629;
}

@media (max-width: 1024px) {
    .getThereText {
        font-size: 14.5rem;
        text-underline-offset: 1.3rem;
    }

    .getThereTagline {
        font-size: 3.1rem;
    }

    .calloutNumber {
        font-size: 3.75rem;
    }
}

@media (max-width: 700px) {
    .getThereText {
        font-size: 8.25rem;
        text-underline-offset: 0.5rem;
    }

    .getThereTagline {
        font-size: 1.75rem;
    }
}

/***** END KNOCKOUT AND MELANZANE BODY STYLES *****/

/***** START COLOR TEXT STYLES *****/

.textWhite {
    color: #FFFFFF !important;
}

.textGreen {
    color: #1A5632 !important;
}

.textGold {
    color: #FFC629 !important;
}

.textBlack {
    color: #000000 !important;
}

.textGray {
    color: #6E6E73 !important;
}

/***** END COLOR TEXT STYLES *****/

/***** START LINK STYLES *****/

a {
    color: #1A5632;
    text-decoration: underline;
    text-decoration-color: rgba(26, 86, 50, 0.3);
    transition: 250ms;
}
a:hover,
a:focus,
a:active {
    text-decoration-color: rgba(26, 86, 50, 1);
}

a.whiteLink {
    color: #FFFFFF;
    text-decoration: underline;
    text-decoration-color: rgba(255, 255, 255, 0.3);
    transition: 250ms;
}
a.whiteLink:hover,
a.whiteLink:focus,
a.whiteLink:active {
    text-decoration-color: rgba(255, 255, 255, 1);
}

.newsEventsLink {
    font-size: 1.125rem;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
    font-weight: 600;
    font-style: normal;
}

.footerLink {
    font-family: proxima-nova, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.5rem;
    text-wrap: balance;
    color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    transition: 250ms;
}

.footerLink:hover,
.footerLink:focus,
.footerLink:active {
    color: #FFC629;
    text-decoration-color: #FFC629;
}

.skipLink {
    position: absolute;
    overflow: hidden;
    top: auto;
    left: auto;
    width: 1px;
    height: 1px;
    color: #FFFFFF
}

.skipLink:focus {
    top: 0px;
    left: 0px;
    width: auto;
    height: auto;
}

/***** END LINK STYLES *****/

/***** START GENERAL BUTTON STYLES *****/

.button {
    display: inline-flex;
    padding: 0.9375rem;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-width: 0.125rem;
    border-style: solid;
    border-radius: 0.3125rem;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.45rem;
    text-transform: uppercase;
    text-decoration: none;
    text-wrap: balance;
    color: #1A5632 !important;
    transition: 250ms !important;
    margin-bottom: 0.9375rem;
}

@media (max-width: 1024px) {
    .button {
        width: 100%;
    }
}

/***** END GENERAL STYLES *****/

/***** START BORDER BUTTON STYLES *****/

.borderGreenGold {
    border-color: #1A5632;
}

.borderGreenGold:hover,
.borderGreenGold:focus,
.borderGreenGold:active {
    border-color: #FFC629 !important;
}

.borderGoldGreen {
    border-color: #FFC629;
}

.borderGoldGreen:hover,
.borderGoldGreen:focus,
.borderGoldGreen:active {
    border-color: #1A5632;
}

.borderGoldWhite {
    border-color: #FFC629;
    color: #FFFFFF !important;
}

.borderGoldWhite:hover,
.borderGoldWhite:focus,
.borderGoldWhite:active {
    border-color: #FFFFFF;
}

.borderDarkGoldGreen {
    border-color: #CB9700;
}

.borderDarkGoldGreen:hover,
.borderDarkGoldGreen:focus,
.borderDarkGoldGreen:active {
    border-color: #1A5632;
}

.borderMintGreen {
    border-color: #6CCA98;
}

.borderMintGreen:hover,
.borderMintGreen:focus,
.borderMintGreen:active {
    border-color: #1A5632;
}

.borderMintGold {
    border-color: #6CCA98;
}

.borderMintGold:hover,
.borderMintGold:focus,
.borderMintGold:active {
    border-color: #FFC629;
}

.borderMintWhite {
    border-color: #6CCA98;
    color: #FFFFFF !important;
}

.borderMintWhite:hover,
.borderMintWhite:focus,
.borderMintWhite:active {
    border-color: #FFFFFF;
}

.borderSalmonGreen {
    border-color: #EA6852;
}

.borderSalmonGreen:hover,
.borderSalmonGreen:focus,
.borderSalmonGreen:active {
    border-color: #1A5632 !important;
}

.borderSalmonGold {
    border-color: #EA6852;
}

.borderSalmonGold:hover,
.borderSalmonGold:focus,
.borderSalmonGold:active {
    border-color: #FFC629;
}

.borderOrangeGreen {
    border-color: #E07C00;
}

.borderOrangeGreen:hover,
.borderOrangeGreen:focus,
.borderOrangeGreen:active {
    border-color: #1A5632;
}

.borderOrangeWhite {
    border-color: #E07C00;
	color: #FFFFFF !important;
}

.borderOrangeWhite:hover,
.borderOrangeWhite:focus,
.borderOrangeWhite:active {
    border-color: #FFFFFF;
}

.borderWhiteGold {
    border-color: #FFFFFF;
    color: #FFFFFF !important;
}

.borderWhiteGold:hover,
.borderWhiteGold:focus,
.borderWhiteGold:active {
    border-color: #FFC629;
}

.solidBorderWhite {
    color: #1A5632 !important;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}

.solidBorderWhite:hover,
.solidBorderWhite:focus,
.solidBorderWhite:active {
    color: #FFFFFF !important;
    background-color: transparent;
}

.buttonFitContent {
    width: fit-content !important;
}

@media (max-width: 1024px) {
    .buttonFitContent {
        width: 100% !important;
    }
}

/***** END BORDER BUTTON STYLES *****/

/***** START CALL TO ACTION BUTTON STYLES *****/

.callToActionButton {
    font-family: 'Knockout';
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    /* 3.75rem */
    text-transform: uppercase;
    border-color: #FFFFFF;
    color: #1A5632 !important;
    background-color: #FFFFFF;
    margin-bottom: 0;
}
.callToActionButton:hover,
.callToActionButton:focus,
.callToActionButton:active {
    color: #FFFFFF !important;
    background-color: transparent;
}

.callToActionButtonGreen {
    border-color: #1A5632;
    background-color: #1A5632;
    color: #FFFFFF !important;
}
.callToActionButtonGreen:hover,
.callToActionButtonGreen:focus,
.callToActionButtonGreen:active {
    color: #1A5632 !important;
    background-color: transparent;
}

.callToActionButtonHomepageHero {
    font-family: 'Knockout';
    font-size: 3rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    text-transform: uppercase;
    border-color: #FFFFFF;
    color: #FFFFFF !important;
    background-color: transparent;
    margin-bottom: 0;
}
.callToActionButtonHomepageHero:hover,
.callToActionButtonHomepageHero:focus,
.callToActionButtonHomepageHero:active {
    border-color: #FFFFFF;
    color: #1A5632 !important;
    background-color: #FFFFFF;
}

@media (max-width: 1024px) {
    .callToActionButton {
        font-size: 3rem;
    }

    .callToActionButtonVideoSection {
        padding: 0.625rem;
    }

    .callToActionButtonVideoSectionGrid {
        gap: 10px;
    }

    .callToActionButtonHomepageHero {
        font-size: 2.5rem;
    }
}

/***** END CALL TO ACTION BUTTON STYLES *****/

/***** START SOCIAL ICON STYLES *****/

.socialIcon {
    height: auto;
    width: 2.5rem;
    transition: 250ms;
}

.socialIconWhiteGold {
    fill: #FFFFFF;
}
.socialIconWhiteGold:hover,
.socialIconWhiteGold:focus,
.socialIconWhiteGold:active {
    fill: #FFC629;
}

.socialIconGreenGold {
    fill: #1A5632;

}
.socialIconGreenGold:hover,
.socialIconGreenGold:focus,
.socialIconGreenGold:active {
    fill: #FFC629;

}

/***** END SOCIAL ICON STYLES *****/

/***** START CALENDER/EVENT STYLES *****/
.tribe-events-content a {
	border-bottom: 0.125rem solid;
	color: #1A5632;
}

.tribe-events-content a:hover {
	border-bottom: 0.125rem solid;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	width: auto;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	width: fit-content;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap, .tribe-events-event-meta:before, #tribe-events-footer {
	border-top: none;
}

#tribe-events-content {
	width: 100%;
}

.tribe-related-events-thumbnail {
	display: none;
}

.tribe-events-content {
	padding-bottom: 30px;
}

.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
    display: none !important;
}

/***** END CALENDER/EVENT STYLES *****/

/***** START SEARCH AND FILTER MAJORS AND MINORS STYLES *****/

form.searchandfilter {
    display: flex;
    justify-content: center;
}

.searchandfilter h4 {
    text-align: left !important;
    font-family: proxima-nova, sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: bolder !important;
    font-weight: 700 !important;
    line-height: 140% !important;
    text-transform: none !important;
    color: #000000 !important;
}

.searchandfilter ul li {
	padding: 0 !important;
}

select#ofareas-of-interest {
    width: 100%;
}

/* MAJORS AND MINORS */
form#search-filter-form-745 ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}

/* ARCHIVE */
form#search-filter-form-776 ul,
form#search-filter-form-32862 ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}

/* EMPLOYEE DIRECTORY */
form#search-filter-form-2826 ul {
   width: 100%;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}

/* MAJORS AND MINORS */
form#search-filter-form-745 ul ul li {
    padding-right: 0px;
}

form#search-filter-form-745 ul :nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
}

form#search-filter-form-745 ul :nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
}

form#search-filter-form-745 ul :nth-child(3) {
    grid-area: 1 / 3 / 2 / 4;
}

form#search-filter-form-745 ul :nth-child(4) {
    grid-area: 1 / 4 / 2 / 5;
}

/* ARCHIVE */
form#search-filter-form-776 ul li,
form#search-filter-form-32862 ul li {
    padding-right: 0px;
}

form#search-filter-form-776 ul :nth-child(1),
form#search-filter-form-32862 ul :nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
}

form#search-filter-form-776 ul :nth-child(2),
form#search-filter-form-32862 ul :nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
}

form#search-filter-form-776 ul :nth-child(3),
form#search-filter-form-32862 ul :nth-child(3) {
    grid-area: 1 / 3 / 2 / 4;
}

form#search-filter-form-776 ul :nth-child(4),
form#search-filter-form-32862 ul :nth-child(4) {
    grid-area: 1 / 4 / 2 / 5;
}

form#search-filter-form-776 ul :nth-child(5),
form#search-filter-form-32862 ul :nth-child(5) {
    grid-area: 2 / 2 / 3 / 4;
}

.postform {
    border: 0px;
    background-color: #F8F8F8;
    padding: 10px;
    cursor: pointer;
}

input[type="submit"] {
    display: inline-flex;
    padding: 0.9375rem;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-width: 0.125rem;
    border-color: #1A5632;
    border-style: solid;
    border-radius: 0.3125rem;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.45rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    transition: 250ms;
    background-color: #1A5632;
}

input[type="submit"]:hover {
    border-color: #1A5632;
    color: #1A5632;
    background-color: transparent;
}

.searchandfilter label {
    width: 100%;
}

.searchandfilter select.sf-input-select {
    width: 100%;
    padding: 5px;
}

.searchandfilter input.sf-input-text {
	padding: 5px;
	width: 100%;
}

@media (max-width: 1024px) {
form#search-filter-form-745 ul,
form#search-filter-form-776 ul,
form#search-filter-form-32862 ul {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    form#search-filter-form-745 ul :nth-child(1) {
        grid-area: 1;
    }
    form#search-filter-form-745 ul :nth-child(2) {
        grid-area: 2;
    }
    form#search-filter-form-745 ul :nth-child(3) {
        grid-area: 3;
    }
    form#search-filter-form-745 ul :nth-child(4) {
        grid-area: 4;
    }

form#search-filter-form-776 ul :nth-child(1),
form#search-filter-form-32862 ul :nth-child(1) {
        grid-area: 1;
    }
form#search-filter-form-776 ul :nth-child(2),
form#search-filter-form-32862 ul :nth-child(2) {
        grid-area: 2;
    }
form#search-filter-form-776 ul :nth-child(3),
form#search-filter-form-32862 ul :nth-child(3) {
        grid-area: 3;
    }
form#search-filter-form-776 ul :nth-child(4),
form#search-filter-form-32862 ul :nth-child(4) {
        grid-area: 4;
    }
form#search-filter-form-776 ul :nth-child(5),
form#search-filter-form-32862 ul :nth-child(5) {
        grid-area: 5;
    }

    .postform {
        width: 100%;
    }

    input[type="submit"] {
        width: 100%;
    }
}

/***** END SEARCH AND FILTER MAJORS AND MINORS STYLES *****/








.navbar .megamenu{ padding: 1rem; }

.dropdown:hover>.dropdown-menu {
    display: block;
  }

  .dropdown>.dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
      pointer-events: none;
  }

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }

}
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
}
/* ============ mobile view .end// ============ */







.container{
	max-width: 1200px;
	margin:auto;
}
.row{
	display: flex;
	flex-wrap: wrap;
}
.v-center{
	align-items: center;
}

ul{
    margin-bottom: 0.9375rem;
    list-style-type: disc;
}

ol{
	margin-bottom: 0.9375rem;
    list-style-type: decimal;
}

li {
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 1.75rem */
    margin-bottom: 0.9375rem;
    margin-left: 40px;
}

.header{
	display: block;
	width: 100%;
	position: relative;
	z-index: 99;
	padding:15px;
    background-color: #1A5632;
}

.headerSticky {
    position: sticky;
    top: 0;
    z-index: 999;
    background: rgba(26, 86, 50, 1);
    display: flex;
    flex-direction: column;
    padding: 0px;
}

.headerTopMobile {
    display: flex;
    justify-content: center;
    width: 100%;
    background-color: #1A5632;
    padding: 10px 0px;
}

form#searchwp-form-1,
form#searchwp-form-3 {
    display: flex;
    flex-direction: row;
}

.swp-flex--row.swp-items-stretch.swp-flex--gap-md {
	display: flex;
	gap: 0;
}

form.searchwp-form .swp-items-stretch {
    width: 100%;
}

.searchwp-form-input-container.swp-items-stretch {
	width: 100%;
}

.nav-links.swp-results-pagination.swp-results-pagination--circular {
    flex-wrap: wrap;
}

.nav-links.swp-results-pagination.swp-results-pagination--circular > span.page-numbers.current {
    background-color: #1A5632;
    color: #FFFFFF;
    border-color: #1A5632;
}

input.swp-input--search.swp-input {
    height: 100%;
    width: 100%;
    background: #1A5632;
    color: #FFFFFF !important;
    border-radius: 5px 0px 0px 5px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
	background-image: none !important;
    padding-left: 10px !important;
	padding-right: 10px !important;
}

input#mainSearchInput::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

input.search-submit.swp-button {
    width: auto;
    background-color: #FFFFFF;
    border-radius: 0px 5px 5px 0px;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 0px;
    padding: 10px;
}

input.search-submit.swp-button:hover,
input.search-submit.swp-button:focus,
input.search-submit.swp-button:active {
    background-color: #1A5632;
    border-radius: 0px 5px 5px 0px;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 0px;
    color: #FFFFFF;
    padding: 10px;
}

.headerTop {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
}

.headerBottom {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
}

.headerTopContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header .item-left{
	flex:0 0 17%;
}
.header .logo a{
	font-size: 30px;
	color:#000000;
	font-weight: 700;
	text-decoration: none;
}
.header .item-center{
	flex:0 0 66%;
}
.header .item-right{
	flex:0 0 17%;
	display: flex;
	justify-content: flex-end;
}

.header .menu > ul > li .sub-menu{
	position: absolute;
	z-index: 500;
	background-color:#1A5632;
	padding: 50px 0px;
	/*transition: all 250ms ease;*/
	margin-top:25px;
	opacity:0;
	visibility: hidden;
}
@media(min-width: 992px){
.headerTopMobile {
    display: none;
}

.header .menu > ul > li.menu-item-has-children:hover .sub-menu,
.header .menu > ul > li.menu-item-has-children:focus-within .sub-menu{
margin-top: 0;
visibility: visible;
opacity: 1;
}
.header .menu > ul > li.menu-item-has-children:hover .navBlurContaier{
	visibility: visible;
}
}
.header .menu > ul > li .sub-menu > ul > li{
	line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a{
	display: inline-block;
	padding: 10px 0;
	font-size: 15px;
	color: #555555;
	transition: color 0.3s ease;
	text-decoration: none;
	text-transform: capitalize;
}
.header .menu > ul > li .single-column-menu{
	min-width: 280px;
	max-width: 350px;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{
   line-height: 1;
   display: block;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
	padding:10px 0;
	display: inline-block;
	font-size: 15px;
	color:#555555;
	transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu.mega-menu{
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    display: flex;
    justify-content: center;
}

.header .menu > ul > li .sub-menu.mega-menu-column-4{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding:20px 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
  flex:0 0 25%;
  padding:0 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{
	font-size: 16px;
	color:#ea4636;
	font-weight: 500;
	line-height: 1;
	padding:10px 0;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
	text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	margin-top: 10px;
}

.mobile-menu-head,
.mobile-menu-trigger{
	display: none;
}


@media(max-width: 991px){

	.header .item-center{
		order:3;
		flex:0 0 100%;
	}
	.header .item-left,
	.header .item-right{
		flex:0 0 auto;
	}
	.v-center{
		justify-content: space-between;
	}
	.header .mobile-menu-trigger{
		display: flex;
		height: 30px;
		width: 30px;
		margin-left: 15px;
		cursor: pointer;
		align-items: center;
		justify-content: center;
	}
	.header .mobile-menu-trigger span{
		display: block;
		height: 2px;
		background-color: #FFFFFF;
		width: 24px;
		position: relative;
	}
	.header .mobile-menu-trigger span:before,
	.header .mobile-menu-trigger span:after{
		content: '';
		position: absolute;
		left:0;
		width: 100%;
		height: 100%;
		background-color: #FFFFFF;
	}
	.header .mobile-menu-trigger span:before{
		top:-6px;
	}
	.header .mobile-menu-trigger span:after{
		top:6px;
	}
	.header .item-right{
		align-items: center;
	}

	.header .menu{
		position: fixed;
		width: 100%;
		background-color:#1A5632;
		left:0;
		top:0;
		height: 100%;
		overflow: hidden;
		transform: translate(-100%);
		transition: all 0.5s ease;
		z-index: 1099;
	}
	.header .menu.active{
	   transform: translate(0%);
	}
	.header .menu > ul > li{
		line-height: 1;
		margin:0;
		display: block;
	}
	.header .menu > ul > li > a{
		padding:0 1rem 0 1rem;
		display: inline-block;
        width: 100%;
	}
	.header .menu > ul > li > a i{
		position: absolute;
		height: 50px;
		width: 50px;
		top:0;
		right: 0;
		text-align: center;
		line-height: 50px;
		transform: rotate(-90deg);
	}
	.header .menu .mobile-menu-head{
		display: flex;
        flex-wrap: wrap;
		height: auto;
		justify-content: space-between;
		align-items: center;
		position: relative;
		z-index: 501;
		position: sticky;
		background-color: #1A5632;
		top:0;
        padding-bottom: 12px;
        margin-left: 1rem;
        margin-right: 1rem;
	}
	.header .menu .mobile-menu-head .go-back{
		height: 50px;
		width: 50px;
		cursor: pointer;
		line-height: 50px;
		text-align: center;
		color:#FFFFFF;
		font-size: 16px;
		display: none;
	}
	.header .menu .mobile-menu-head.active .go-back{
		display: block;
	}
	.header .menu .mobile-menu-head .current-menu-title{
        font-family: proxima-nova, sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        color: #FFFFFF;
	}
	.header .menu .mobile-menu-head .mobile-menu-close{
	    height: 50px;
		width: 50px;
		cursor: pointer;
		line-height: 50px;
		text-align: center;
		color:#FFFFFF;
		font-size: 25px;
	}

	.header .menu .menu-main{
		height: 100%;
        width: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.header .menu > ul > li .sub-menu.mega-menu,
	.header .menu > ul > li .sub-menu{
		visibility: visible;
		opacity: 1;
		position: absolute;
		box-shadow: none;
		margin:0;
		padding:15px;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		padding-top: 65px;
		max-width: none;
		min-width: auto;
		display: none;
		transform: translateX(0%);
		overflow-y: auto;
	}
.header .menu > ul > li .sub-menu.active{
	display: block;
}
@keyframes slideLeft{
	0%{
		opacity:0;
		transform: translateX(100%);
	}
	100%{
	    opacity:1;
		transform: translateX(0%);
	}
}
@keyframes slideRight{
	0%{
		opacity:1;
		transform: translateX(0%);
	}
	100%{
	    opacity:0;
		transform: translateX(100%);
	}
}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
		margin-top:0;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
		margin-bottom: 20px;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title{
		margin-bottom:0px;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
		flex: 0 0 100%;
        padding: 0px;
	}
	.header .menu > ul > li .sub-menu > ul > li > a,
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{
		display: block;
	}
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {
		margin-bottom: 15px;
	}
	.menu-overlay{
		position: fixed;
		background-color: rgba(0,0,0,0.5);
		left:0;
		top:0;
		width: 100%;
		height: 100%;
		z-index: 1098;
		visibility: hidden;
		opacity:0;
		transition: all 0.5s ease;
	}
	.menu-overlay.active{
	  visibility: visible;
	  opacity:1;
	}
}













.headerLogo {
    float: left;
}

.headerTopLinks {
    display: flex;
    float: right;
    align-items: center;
    gap: 20px;
    padding-left: 0px;
    list-style-type: none;
}

.headerTopItem {
    margin-left: 0px;
    margin-bottom: 0px;
}

.headerTopLink {
    color: #FFFFFF;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.headerTopLink:hover,
.headerTopLink:focus,
.headerTopLink:active {
    color: #FFC629;
}

.headerSearchForm {
    display: flex;
    width: 100%;
}

input.headerSearchInput,
input.headerSearchInput:focus,
input.headerSearchInput:active {
    border-right: none;
    border-radius: 5px 0px 0px 5px;
    background-color: rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.form-control::placeholder {
    color: #FFFFFF;
    opacity: 1;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.form-control:-ms-input-placeholder {
    color: #FFFFFF;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.form-control::-ms-input-placeholder {
    color: #FFFFFF;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

input.swp-input--search.swp-input::placeholder {
    color: #FFFFFF;
    opacity: 1;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

input.swp-input--search.swp-input::-ms-input-placeholder {
    color: #FFFFFF;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.swp-rp-page-header > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input::placeholder,
.search404 > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input::placeholder,
form#searchwp-form-3 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input::placeholder {
    color: #000000 !important;
    opacity: 1;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.swp-rp-page-header > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input::-ms-input-placeholder,
.search404 > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input::-ms-input-placeholder,
form#searchwp-form-3 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input::-ms-input-placeholder {
    color: #000000 !important;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1rem;
    width: 1rem;
    border-radius: 50%;
    background: url(http://get-there.local/wp-content/uploads/2023/11/Search-Cancel.svg) no-repeat 50% 50%;
}

input[type="search"]:focus {
    box-shadow: none;
    border-color: #FFC629;
}

button.headerSearchButton {
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #FFFFFF;
    border-left: none;
    --bs-btn-color: #1A5632;
    --bs-btn-hover-color: #1A5632;
    --bs-btn-bg: #FFFFFF;
    --bs-btn-hover-bg: #FFC629;
}

button.headerSearchButton:hover,
button.headerSearchButton:focus,
button.headerSearchButton:active {
    border-left: none;
    border-radius: 0px 5px 5px 0px;
    border-color: #FFC629;
}

.headerBottomLinks {
    display: flex;
    width: 100%;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-type: none;
}

.headerBottomLinks > li {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 0px;
}

.headerBottomLink {
    display: block;
    color: #FFFFFF;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
    cursor: default;
    margin-left: 0;
}
.headerBottomLink:hover,
.headerBottomLink:focus,
.headerBottomLink:active {
    color: #FFC629;
}

.navDropdownContainer {
    display: grid;
    grid-template-columns: 50% 1fr 1fr;
    width: 100%;
    gap: 30px;
}

.navbarMegaMenuMainList {
    list-style: none;
    padding-left: 0px;
}

.navbarMegaMenuMainList > li {
    margin-left: 0px;
    margin-bottom: 0px;
}

.navbarMegaMenuList {
    list-style-type: none;
    padding-left: 0px
}

.navbarMegaMenuList > li {
    margin-left: 0px;
}

.navbarMegaMenuMainList > li {
    margin-left: 0px;
}

.navbarMegaMenuMainList > li:not(:last-child) {
    margin-bottom: 0.9375rem;
}

.navbarMegaMenuList > li:not(:last-child) {
    margin-bottom: 0.625rem;
}

.navbarMegaMenuLink {
    display: block;
    color: #FFFFFF;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
    text-align: left;
}
.navbarMegaMenuLink:hover,
.navbarMegaMenuLink:focus,
.navbarMegaMenuLink:active {
    color: #FFC629;
}

.navbarMegaMenuMainLink {
    font-family: proxima-nova, sans-serif;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.navbarMegaMenuListHeader {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left;
    text-decoration: none;
    margin-bottom: 0.75rem;
}

.mobileHeaderContainer {
    display: grid;
    grid-template-columns: auto;
}

.header-item.item-left {
    display: flex;
    order: 1;
}

.header-item.item-center {
    order: 2;
}

.header-item.item-right {
    order: 3;
}

@media(min-width: 992px) {
    .header-item.item-right {
        display: none;
    }
}

@media(min-width: 991px) {
    .headerLogoMobile {
        display: none;
    }
}

@media(max-width: 991px) {
    .headerTop {
        display: none;
    }

    .headerLogoMobile > img {
        height: 60px;
    }

    .headerLogoMobileAlumni > img {
        height: 50px;
    }

    .headerTopLinks {
        flex-wrap: wrap;
        justify-content: space-evenly;
        width: 100%;
        gap: 10px;
    }

    form#searchwp-form-1,
    form#searchwp-form-3 {
        display: flex;
        width: 100%;
    }

    .searchForm100 {
        width: 100%;
    }

.headerMobileSearch100 form#searchwp-form-1 {
	width: 100%;
}

    .headerBottom {
        padding-bottom: 10px;
    }

    .headerBottomLinks {
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
    }

    .mobileHeaderContainer {
        grid-template-columns: auto auto auto;
    }

    .headerBottomLink {
        font-family: proxima-nova, sans-serif;
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
    }

    li.menu-item-has-children:not(:last-child) {
        margin-bottom: 0.9375rem !important;
    }

    li.menu-item-no-children {
        margin-bottom: 0.9375rem !important;
    }

    .navDropdownContainer {
        grid-template-columns: 1fr;
        margin-left: 0rem;
        margin-right: 0rem;
    }

    .navbarMegaMenuMainLink {
        font-size: 1.875rem;
    }

    .my-2 {
        margin-top: 0rem!important;
        margin-bottom: 0rem!important;
    }
}

.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .menu > ul > li:hover > a{
	color:#FFC629;
}

.headerTopLinksGone {
    display: none;
}

.subMenuHeaderFlexGone {
    flex-wrap: nowrap !important;
}

/* PROGRAM FORM STYLES */

.programHeaderFormContainer {
    border: 2px solid #E8E8E8;
    padding: 20px;
    margin-bottom: 30px;
}

                .programHeaderFormContainer .form_pages {
        display: flex;
    }

    .programHeaderFormContainer .form_page {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        grid-column-gap: 30px;
        grid-row-gap: 15px;
    }

    .programHeaderFormContainer .form_page .form_layout_table {
        display: flex !important;
        flex-direction: column;
    }

    .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(1) {
        grid-area: 1 / 1 / 2 / 2;
    }

    .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(3) {
        grid-area: 2 / 1 / 3 / 2;
    }

    .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(4) {
        grid-area: 2 / 2 / 3 / 3;
    }

    .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(5) {
        grid-area: 3 / 1 / 4 / 2;
    }

    .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(6) {
        grid-area: 3 / 2 / 4 / 3;
    }

    .programHeaderFormContainer label.form_label {
        width: 100% !important;
    }

    .programHeaderFormContainer .action {
        margin-top: 15px;
    }





			div.form_header .form_label {
				background-color: transparent !important;
				font-family: proxima-nova, sans-serif;
                font-size: 1.25rem;
                font-style: normal;
                font-weight: 500;
                line-height: 140%;
                /* 1.75rem */
                margin-bottom: 0.9375rem;
			}

			input, button, select, textarea {
				border: 1px solid #000000;
                border-radius: 0.3125rem;
				background-color: transparent;
                width: 100%;
                padding: 5px;
			}

			button, html input[type="button"], input[type="reset"], input[type="submit"] {
				display: inline-flex;
                width: 100%;
                padding: 0.9375rem;
                justify-content: center;
                align-items: center;
                text-align: center;
                background-color: #1A5632;
                border-color: #1A5632;
                border-width: 0.125rem;
                border-style: solid;
                border-radius: 0.3125rem;
                font-family: proxima-nova, sans-serif;
                font-size: 1.25rem;
                font-style: normal;
                font-weight: 600;
                line-height: 1.45rem;
                text-transform: uppercase;
                text-decoration: none;
                color: #FFC629;
                transition: 250ms;
			}
            button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
            button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus,
            button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
                background-color: transparent;
                color: #1A5632;
			}


			.programHeaderButtonsGrid {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 30px;
            }

            .programHeaderButtonsGrid :first-child {
                margin-bottom: 0px;
            }

            @media (max-width: 1024px) {
                .programHeaderFormContainer .form_page {
                    grid-template-columns: 1fr;
                    grid-template-rows: auto;
                    width: 100%;
                }
        
                .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(1) {
                    grid-area: 1;
                }
        
                .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(2) {
                    grid-area: 2;
                }
        
                .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(3) {
                    grid-area: 3;
                }
        
                .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(4) {
                    grid-area: 4;
                }
        
                .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(5) {
                    grid-area: 5;
                }
        
                .programHeaderFormContainer .form_page .form_layout_table:nth-of-type(6) {
                    grid-area: 6;
                }

                .programHeaderFormContainer label.form_label {
                    width: 100% !important;
                }

                .programHeaderButtonsGrid {
                    grid-template-columns: 1fr;
                    gap: 15px;
                }
            }











/* THIRD LEVEL PAGE STYLES */

.section > .sectionContainer > h2 {
    max-width: 900px;
    text-align: left;
    margin-top: 3.125rem;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > h3 {
    max-width: 900px;
    text-align: left;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > h4 {
    max-width: 900px;
    text-align: left;
    margin-top: 1.875rem;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > h5 {
    max-width: 900px;
    text-align: left;
    margin-top: 1.25rem;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > h6 {
    max-width: 900px;
    text-align: left;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > p {
    max-width: 900px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > ul {
    max-width: 900px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > ol {
    max-width: 900px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > p > img {
    height: auto;
    max-height: 500px;
    max-width: 100%;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
}

.section > .sectionContainer > p > a.button {
    margin-left: auto;
    margin-right: auto;
}










/* ADMINISTRATION PAGE STYLES */

.administrationPresidentBackgroundGreen {
    background: linear-gradient(90deg, #1A5632 75%, #FFFFFF 75%);
    padding: 50px;
}

.administrationPresidentGrid {
    display: grid;
    grid-template-columns: auto 500px;
    text-align: left;
    min-height: 500px;
    gap: 50px;
}

.administrationMainImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.administrationProvostBackgroundGold {
    background: linear-gradient(90deg, #FFFFFF 75%, #FFC629 75%);
    padding: 50px;
}

.administrationProvostGrid {
    display: grid;
    grid-template-columns: auto 450px;
    text-align: left;
    min-height: 500px;
    gap: 50px;
}

.administrationDeanLink {
    text-decoration: none;
}

.administrationDeanImage {
    height: 250px;
    width: 250px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 20px;
}

.administrationDeanLink:hover .administrationDeanName,
.administrationDeanLink:focus .administrationDeanName,
.administrationDeanLink:active .administrationDeanName {
    text-decoration-color: rgba(26, 86, 50, 1);
    transition: 250ms;
    -webkit-transition: 250ms;
}

.administrationDeanName {
    color: #1A5632;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
    text-decoration-color: rgba(26, 86, 50, 0.3);
    transition: 250ms;
    -webkit-transition: 250ms;
}

.administrationDeanTitle {
    font-size: 1.5rem;
    color: #000000;
}

@media(max-width: 1024px) {
    .administrationPresidentBackgroundGreen {
        background: linear-gradient(180deg, #FFFFFF 25%, #1A5632 25%);
        padding: 0px 30px 30px 30px;
    }

    .administrationPresidentGrid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .administrationMainGridContent {
        order: 2;
    }

    .administrationMainImage {
        order: 1;
    }

    .administrationProvostBackgroundGold {
        background: linear-gradient(180deg, #FFC629 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .administrationProvostGrid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}







.wideImageBlockSection {
    flex-direction: column;
}

.wideImageBlockSectionImage {
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    width: 100%;
}

.wideImageBlockSectionContentContainerFlex {
    display: flex;
    justify-content: center;
}

.wideImageBlockSectionContentContainer {
    background-color: #1A5632;
    padding: 50px;
    margin-top: -50px;
}

.wideImageBlockSectionContentContainer :last-child {
    margin-bottom: 0px;
}

.wideImageBlockSectionItemContainerFlex {
    display: flex;
    flex-direction: column;
}

.wideImageBlockSectionItemContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.wideImageBlockSectionItemContainer > .button {
    margin-top: auto;
}



.threeColumnBlockSectionContentContainer {
    background-color: #1A5632;
    padding: 50px;
}

.threeColumnBlockSectionContentContainer :last-child {
    margin-bottom: 0px;
}

.threeColumnBlockSectionItemContainerFlex {
    display: flex;
    flex-direction: column;
}

.threeColumnBlockSectionItemContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.threeColumnBlockSectionItemContainer img {
    width: 100%;
}

.threeColumnBlockImage {
    margin-bottom: 20px;
}

.threeColumnBlockSectionItemContainer > .button {
    margin-top: auto;
}

@media(max-width: 1024px) {
     .threeColumnBlockSectionContentContainer {
        padding: 30px;
    }
}



.colorBlockSection {
    padding: 50px;
}

.colorBlockSectionGreenLeft {
    background: linear-gradient(90deg, #1A5632 25%, #FFFFFF 25%);
}
.colorBlockSectionGreenRight {
    background: linear-gradient(270deg, #1A5632 25%, #FFFFFF 25%);
}

.colorBlockSectionGoldLeft {
    background: linear-gradient(90deg, #FFC629 25%, #FFFFFF 25%);
}
.colorBlockSectionGoldRight {
    background: linear-gradient(270deg, #FFC629 25%, #FFFFFF 25%);
}

.colorBlockSectionMintLeft {
    background: linear-gradient(90deg, #6CCA98 25%, #FFFFFF 25%);
}
.colorBlockSectionMintRight {
    background: linear-gradient(270deg, #6CCA98 25%, #FFFFFF 25%);
}

.colorBlockSectionDarkGoldLeft {
    background: linear-gradient(90deg, #CB9700 25%, #FFFFFF 25%);
}
.colorBlockSectionDarkGoldRight {
    background: linear-gradient(270deg, #CB9700 25%, #FFFFFF 25%);
}

.colorBlockSectionSalmonLeft {
    background: linear-gradient(90deg, #EA6852 25%, #FFFFFF 25%);
}
.colorBlockSectionSalmonRight {
    background: linear-gradient(270deg, #EA6852 25%, #FFFFFF 25%);
}

.colorBlockSectionOrangeLeft {
    background: linear-gradient(90deg, #E07C00 25%, #FFFFFF 25%);
}
.colorBlockSectionOrangeRight {
    background: linear-gradient(270deg, #E07C00 25%, #FFFFFF 25%);
}

.colorBlockSectionGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 500px;
    text-align: left;
    gap: 50px;
}

.colorBlockSectionImage {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.colorBlockSectionContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.colorBlockSectionImageLeft {
    order: 1;
}

.colorBlockSectionContentContainerRight {
    order: 2;
}

.colorBlockSectionImageRight {
    order: 2;
}

.colorBlockSectionContentContainerLeft {
    order: 1;
}

.colorBlockSectionContentGrid {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

@media(max-width: 1024px) {
    .wideImageBlockSectionImage {
        height: 400px;
    }

    .wideImageBlockSectionContentContainer {
        padding: 30px;
        margin-top: -30px;
    }

    .colorBlockSectionGreenLeft,
    .colorBlockSectionGreenRight {
        background: linear-gradient(180deg, #1A5632 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }
    .colorBlockSectionGoldLeft,
    .colorBlockSectionGoldRight {
        background: linear-gradient(180deg, #FFC629 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .colorBlockSectionMintLeft,
    .colorBlockSectionMintRight {
        background: linear-gradient(180deg, #6CCA98 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .colorBlockSectionDarkGoldLeft,
    .colorBlockSectionDarkGoldRight {
        background: linear-gradient(180deg, #CB9700 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .colorBlockSectionSalmonLeft,
    .colorBlockSectionSalmonRight {
        background: linear-gradient(180deg, #EA6852 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .colorBlockSectionOrangeLeft,
    .colorBlockSectionOrangeRight {
        background: linear-gradient(180deg, #E07C00 25%, #FFFFFF 25%);
        padding: 30px 30px 0px 30px;
    }

    .colorBlockSectionGrid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .colorBlockSectionImage {
        height: 400px;
    }

    .colorBlockSectionContentContainer {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .colorBlockSectionImageLeft {
        order: 1;
    }

    .colorBlockSectionContentContainerRight {
        order: 2;
    }

    .colorBlockSectionImageRight {
        order: 1;
    }

    .colorBlockSectionContentContainerLeft {
        order: 2;
    }

    .investitureColorBlockSectionGoldRight {
        background: linear-gradient(180deg, #FFC629 15%, #FFFFFF 15%);
    }
}

.campusServicesSectionGrid {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.visitVirtualTourContainer {
    height: 600px;
}

@media(max-width: 1024px) {
    .visitVirtualTourContainer {
        height: 400px;
    }
}





.sectionContainer > nav > div#nav-tab {
    margin-bottom: 30px !important;
}

.nav-tabs {
    display: flex;
    justify-content: center;
    gap: 40px;
    border-bottom: 0;
    margin-bottom: 30px !important;
}

.nav-tabs .nav-link {
    font-size: 1.125rem;
    color: #1A5632;
    border-top: none;
    border-right: none;
    border-bottom: 2px solid rgba(26, 86, 50, 0.3);
    border-left: none;
    border-radius: 0px;
    width: auto;
    padding: 0 0 5px 0 !important;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link.active {
    border-bottom: 2px solid rgba(26, 86, 50, 1);
}

@media(max-width: 1024px) {
    .nav-tabs {
        gap: 20px;
    }
}









.tribe-events-event-image {
    display: none;
}







#departmentLockupHorizontal {
    height: 100%;
    width: 75%;
}
@media (max-width: 1024px) {
    #departmentLockupHorizontal {
        width: 100%;
    }
}






.commencementSignUpContainer {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 2px solid #E8E8E8;
    text-align: left;
    padding: 20px;
}

.commencementSignUpForm {
    margin-bottom: 30px;
}

#commencementSubForm {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.commencementSignUpFieldGroup {
    width: 100%;
    padding: 5px;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    display: flex;
    flex-direction: column;
}

.commencementSignUpFieldGroup > .label {
    background-color: transparent !important;
    font-family: proxima-nova, sans-serif;
    font-size: 1.25rem;
    font-style: bold;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 5px;
}

.commencementField {
    border: none;
    background-color: #F8F8F8;
    padding: 5px;
}

#commencementSubForm > p {
    margin-top: auto;
}

.twitter-timeline.twitter-timeline-rendered {
    width: 100% !important;
    height: 100% !important;
}

.messagesFromThePresidentContainer {
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.messagesFromThePresidentContainer > ul {
    list-style: none;
    text-align: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.messagesFromThePresidentContainer > ul > li {
    margin-left: 0px;
}

.messagesFromThePresidentContainer > ul > li:nth-of-type(n+5) {
    display: none;
}

.messagesFromThePresidentContainer > .button {
    margin-top: auto;
}

.campusCommunicationsContainer {
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.campusCommunicationsContainer > ul {
    list-style: none;
    text-align: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.campusCommunicationsContainer > ul > li {
    margin-left: 0px;
}

/***** START SEARCH STYLES *****/

div#content {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

div#primary {
    max-width: 900px;
    text-align: center;
    margin: 0 2rem;
}

header.swp-rp-page-header {
    display: flex;
    flex-direction: column;
}

.swp-rp-page-header > form#searchwp-form-1 {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.search404 > form#searchwp-form-1 {
    width: 100%;
}

form#searchwp-form-3 {
    width: 100%;
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

main.site-main.swp-rp-main, main.wp-block-group.swp-rp-main {
    margin: 0 !important;
}

.swp-rp-page-header > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input,
.search404 > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input,
form#searchwp-form-3 > .swp-flex--col > .swp-flex--row > .searchwp-form-input-container > input.swp-input--search.swp-input {
	color: #000000 !important;
	background: #F8F8F8;
	border: none;
}

.swp-rp-page-header > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button,
.search404 > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button,
form#searchwp-form-3 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button {
    width: auto;
    color: #FFFFFF;
    background-color: #1A5632;
    border: none;
    border-radius: 0px 5px 5px 0px;
    padding: 10px;
}

.swp-rp-page-header > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:hover,
.swp-rp-page-header > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:focus,
.swp-rp-page-header > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:active,
.search404 > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:hover,
.search404 > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:focus,
.search404 > form#searchwp-form-1 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:active,
form#searchwp-form-3 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:hover,
form#searchwp-form-3 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:focus,
form#searchwp-form-3 > .swp-flex--col > .swp-flex--row > input.search-submit.swp-button:active {
    background-color: #F8F8F8;
    border-radius: 0px 5px 5px 0px;
    border: none;
    color: #1A5632;
    padding: 10px;
}

.swp-result-item--info-container h2.entry-title {
    font-size: 1.625rem;
    margin-bottom: 0;
}

.swp-result-item--desc {
    font-family: proxima-nova, sans-serif !important;
    font-size: 1.25rem !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 140% !important;
    text-align: left !important;
    margin-bottom: 0 !important;
}

.swp-search-results {
    margin-bottom: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 700px) {
    div#primary {
        margin: 0 1rem;
    }
}

/***** END SEARCH STYLES *****/

/***** START TABLE STYLES *****/

table.addonCert {
margin-bottom: 15px;
}
table.addonCert tr, table.addonCert td, table.addonCert th {
   border:1px solid rgb(33, 37, 41);
}
table.addonCert th, table.addonCert td {
  padding: 15px;
}

/***** END TABLE STYLES *****/

/***** START EMERGENCY BANNER STYLES *****/

.emergencyBannerContainer {
	display: flex;
    justify-content: center;
    width: 100%;
}

.emergencyBannerContainerRed {
	background-color: red;
}

.emergencyBannerContainerGold {
	background-color: #FFC629;
}

.emergencyBannerLink {
	display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 1400px;
    max-width: 1400px;
    text-align: center;
    margin: 0 2rem;
    text-decoration: none;
    cursor: pointer;
}

.emergencyBannerLink :last-child {
	margin-bottom: 0px;
}

/***** END EMERGENCY BANNER STYLES *****/

/***** START EVENT BANNER STYLES *****/

.eventBannerContainer {
	display: flex;
    justify-content: center;
    width: 100%;
	background-color: #FFC629;
}

.eventBannerLink {
	display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 1400px;
    max-width: 1400px;
    text-align: center;
    margin: 0 2rem;
    text-decoration: none;
}

.eventBannerLink :last-child {
	margin-bottom: 0px;
}

/***** END EVENT BANNER STYLES *****/

/***** START COOKIE STYLES *****/

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	background-color: #1A5632 !important;
	border-top: none !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    color: #1A5632 !important;
}

/***** END COOKIE STYLES *****/

/***** START GOOGLE FORM IFRAME STYLES *****/

.section > .sectionContainer > p > iframe {
    width: 100%;
}

/***** END GOOGLE FORM IFRAME STYLES *****/

article.sectionContainer > .row {
    max-width: 900px;
    margin: auto;
	text-align: left;
}










/***** MEET YOUR RECRUITER STYLES *****/
.recruiterBackgroundOrangeGreen {
    background: linear-gradient(180deg, #E07C00 25%, #1A5632 25%);
    padding: 50px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.recruiterGrid {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-align: left;
    gap: 30px;
    height: 100%;
}

.recruiterGridContent {
    padding: 0px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.recruiterContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between; /* This ensures the button is at the bottom */
}

.recruiterImageThumbnail {
    width: 100%;
    max-width: 400px;
    height: auto;
    object-fit: cover;
    margin: auto;
}

.recruiterContentGrid {
    display: grid;
    width: 100%;
    gap: 15px;
}

.recruiterContactButton {
    margin: auto;
}

#search-filter-results-39233 .pagination {
    display: none;
}







.recruiterFilterContainer {
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 100%;
    max-width: 900px;
    justify-self: center;
    margin-bottom: 50px;
}

form#search-filter-form-39233 {
    width: 100%;
}

form#search-filter-form-39233 > ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    padding-left: 0px;
}

#search-filter-results-39233 {
    display: grid;
    grid-template-columns: 1fr;
}

@media(max-width: 1024px) {
    #search-filter-results-39233 {
        grid-template-columns: 1fr;
    }

    .recruiterBackgroundOrangeGreen {
        background: linear-gradient(180deg, #E07C00 10%, #1A5632 10%);
        padding: 30px;
    }
}

/*************** BLOCK STYLES ***************/

/* IMAGE BLOCK STYLES */
.blockImage {
    object-fit: contain;
    max-height: 800px;
    max-width: 100%;
    display: flex;
    justify-self: center;
    
}

/* TABLE BLOCK STYLES */
.tableContainer table {
    font-family: proxima-nova, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    width: 100%;
    }

    .tableContainer > table {
      margin: 20px 0;
      background: #FFFFFF;
      border: 0;
      color: #000000;
      overflow: hidden;
    }

    tr:nth-child(odd) {
      background-color: #F8F8F8;
    }

    .tableContainer > table tr {
      border-bottom: 2px solid #E8E8E8;
    }

    @media (min-width: 480px) {
      .tableContainer > table th {
        display: table-cell;
        padding: .25em .5em;
        text-align: left;
      }

      .tableContainer > table th:first-child {
        padding-left: 0;
      }

      .tableContainer > table th:last-child {
        padding-right: 0;
      }
    }

    .tableContainer > table td:first-child {
      padding-top: 20px;
    }

    .tableContainer > table td:last-child {
      padding-bottom: 20px;
    }

    @media (min-width: 480px) {
      .tableContainer > table td {
        display: table-cell;
        padding: 10px 20px;
      }

      .tableContainer > table td:first-child {
        padding-left: 0;
      }

      .tableContainer > table td:last-child {
        padding-right: 0;
      }

      .tableContainer > table td:before {
        display: none;
      }
    }

    .tableContainer > table th,
    .tableContainer > table td:before {
      font-size: 1.2rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: uppercase;
      color: #6e6e73;
      background-color: #FFFFFF !important;
    }

    @media (min-width: 480px) {

      .tableContainer > table th,
      .tableContainer > table td {
        padding: 20px !important;
      }




    }


    @media (max-width: 480px) {
    .tableContainer {
        overflow-x: auto; /* Enable horizontal scrolling on mobile */
        height: auto; /* Allow the table container to expand as needed */
        display: block; /* Ensure the table container is a block element */
        white-space: nowrap; /* Prevent table content from wrapping */
    }

    .tableContainer table {
        width: 100%; /* Ensure table takes full width on mobile */
    }

    .tableContainer table th,
    .tableContainer table td {
        padding: 10px; /* Adjust padding for smaller screens */
    }
}





    .tableRowBackgroundGray {
      background-color: #F8F8F8 !important;
    }
    .tableRowBackgroundMint {
      background-color: rgba(108, 202, 152, 0.1) !important;
    }
    .tableRowBackgroundGold {
      background-color: rgba(255, 198, 41, 0.1) !important;
    }




    .announcementBlockBackground {
        border: 5px solid rgba(234, 104, 82, 0.7);
        padding: 50px;
    }

@media(max-width: 1024px) {
    .announcementBlockBackground {
        padding: 30px;
    }
}





























/***** START CAMPAIGN STYLES *****/

.headerTopRare {
    display: flex;
    justify-content: center;
    width: 100%;
    background-color: #183C21;
    padding-top: 10px;
    padding-bottom: 10px;
}

.navbarLogoRare {
    height: 35px;
}

.headerBottomCampaign {
    padding-top: 15px;
    padding-bottom: 15px;
}

.headerBottomContainerCampaign {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headerBottomLinksCampaign {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 30px;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-type: none;
}

.headerBottomLinksCampaign > li {
    margin-left: 0px;
    margin-bottom: 0px;
}

.headerBottomLinkCampaign {
    cursor: pointer;
}

@media(max-width: 991px) {
    .header .menu > ul > li.headerBottomLinkListCampaign {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .header .menu > ul > li > a.headerBottomLinkCampaign {
        padding: 0rem;
    }
}

.campaignHeroTitle {
    font-family: 'Knockout';
    font-size: 12.5rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    /* 18.75rem */
    text-decoration-line: underline;
    text-decoration-thickness: 6%;
    text-underline-offset: 5%;
    text-transform: uppercase;
}

.campaignHeroTagline {
    font-family: 'Melanzane';
    font-size: 4rem;
    font-style: normal;
    font-weight: 700;
    color: #FFFFFF;
    line-height: normal;
    text-wrap: balance;
}

.campaignHeroPopupButton {
    font-family: 'Knockout';
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    text-transform: uppercase;
    color: #1A5632;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    width: auto;
    margin-bottom: 0;
}
.campaignHeroPopupButton:hover,
.campaignHeroPopupButton:focus,
.campaignHeroPopupButton:active {
    border-color: #FFFFFF;
    background-color: transparent;
    color: #FFFFFF !important;
}









.pillarPathway {
    height: 500px;
    width: auto;
}

@media(max-width: 1024px) {
    .campaignHeroTitle {
        font-size: 6rem;
        text-underline-offset: .8rem;
    }

    .campaignHeroTagline {
        font-size: 2.5rem;
    }

    .campaignHeroPopupButton {
        font-size: 2.25rem;
        width: 100%;
    }
}






.campaignGiveFooterSection {
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5)), url('/wp-content/uploads/campaign/campaign-footer-image.jpg');
    background-position-x: 15%;
    width: 100%;
    height: 800px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.campaignGiveFooterSectionText {
    font-family: 'Knockout';
    font-size: 5.5rem;
    font-style: normal;
    color: #FFFFFF;
    font-weight: 350;
    line-height: 100%;
    text-transform: uppercase;
}

.campaignFooterCallToActionButton {
    font-family: 'Knockout';
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    /* 3.75rem */
    text-transform: uppercase;
    border-color: #FFFFFF;
    color: #FFFFFF !important;
    background-color: transparent;
    margin-bottom: 0;
}
.campaignFooterCallToActionButton:hover,
.campaignFooterCallToActionButton:focus,
.campaignFooterCallToActionButton:active {
    color: #1A5632 !important;
    background-color: #FFFFFF;
}

.campaignFooterBottom {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1A5632;
}

.campaignFooterBottomContactSection {
    padding-top: 50px;
    padding-bottom: 0px;
}

.campaignFooterLogo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.campaignFooterContactContainer {
    align-content: center;
}

.campaignFooterSocialGrid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.campaignFooterBottomCopyrightSection {
    display: flex;
    gap: 40px;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.campaignGoldButton {
    border-color: #FFC629;
    background-color: #FFC629;
}

.campaignGoldButton:hover,
.campaignGoldButton:focus,
.campaignGoldButton:active {
    border-color: #FFC629;
    background-color: transparent;
}

.campaignNumbersBlock {
    border: 10px solid #CB9700;
    padding-top: 50px;
    padding-bottom: 50px;
}

.campaignNumbersBlockNumber {
    font-family: Knockout;
    font-size: 9.357rem;
    color: #1A5632;
}

.campaignNumbersBlockText {
    font-size: 2.5rem;
    font-weight: bold;
}

@media (max-width: 1024px) {
    .headerBottomLinksCampaign {
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
        gap: 0px;
    }

    .headerBottomLinksCampaign > li {
        width: 100%;
    }






    .campaignNumbersBlock {
        border: 5px solid #CB9700;
        padding: 20px;
    }
    
    .campaignNumbersBlockNumber {
        font-family: Knockout;
        font-size: 3.5rem;
        color: #1A5632;
        margin-bottom: 0px;
    }
    
    .campaignNumbersBlockText {
        font-size: 1.5rem;
        font-weight: bold;
    }






    .campaignGiveFooterSectionText {
        font-size: 3.5rem;
    }

    .campaignFooterCallToActionButton {
        font-size: 2.5rem;
    }

    .campaignFooterLogo {
        width: 100%;
    }

    .campaignFooterBottomCopyrightSection {
        flex-direction: column;
        gap: 0.5rem;
    }
}





.headerInitiativesImage {
    height: 600px;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 1024px) {
    .headerInitiativesImage {
        height: 400px;
    }
}



















/***** END CAMPAIGN STYLES *****/

/***** START CENTENNIAL STYLES *****/

.centennialHomepageContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url('https://www.southeastern.edu/wp-content/uploads/centennial/centennial-homepage-pathway.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    margin-left: 1rem;
    margin-right: 1rem;
}

.centennialHomepageContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 550px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.centennialHomepageMark {
    margin-bottom: 50px;
}

.centennialHomepageButton {
    color: #1A5632 !important;
    border-color: #FFC629;
    background-color: #FFC629;
    width: 100%;
    margin-bottom: 0;
}
.centennialHomepageButton:hover,
.centennialHomepageButton:focus,
.centennialHomepageButton:active {
    border-color: #FFE5AC;
    background-color: #FFE5AC;
}

@media(max-width: 1115px) {
    .centennialHomepageContent {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media(max-width: 1043px) {
    .centennialHomepageContent {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media(max-width: 1024px) {
    .centennialHomepageContentContainer {
        background-image: none;
        margin: 0px;
    }
    
    .centennialHomepageContent {
        display: flex;
        justify-content: center;
        align-items: center;
        width:100%;
        background-color: #FFFFFF;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 250px;
        margin-bottom: 0px;
        clip-path: path("M 0 50 Q 512 0, 1024 30 L 1024 1000 L 0 1000 Z");
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .centennialHomepageMark {
        width: 75%;
        margin-bottom: 25px;
    }
}









.centennialHeaderThirdContainer {
    background: #FFE5AC;
    padding-top: 50px;
}

.centennialNavbarLogo {
    height: 35px;
}

.centennialNavbarLogo img {
    width: auto;
}







.centennialHeader {
    z-index: 10000;
}

.headerBottomCentennial {
    padding-top: 15px;
    padding-bottom: 15px;
}

.headerBottomContainerCentennial {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headerBottomLinksCentennial {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 30px;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-type: none;
}

.headerBottomLinksCentennial > li {
    margin-left: 0px;
    margin-bottom: 0px;
}

.headerBottomLinkCentennial {
    cursor: pointer;
}

@media(max-width: 991px) {

    .header .menu > ul > li.headerBottomLinkListCentennial {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .header .menu > ul > li > a.headerBottomLinkCentennial {
        padding: 0rem;
    }
}

@media(max-width: 340px) {
    .centennialNavbarLogo img {
        width: 100%;
    }
}

.centennialHeaderFirstContainer {
    height: calc(100vh - 120px);
    position: sticky;
    top: 120px;
    z-index: 1;
}

.centennialHeroContentContainer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.centennialHeroMark {
    max-width: 400px;
    margin-bottom: 20px;
}

.centennialHeroH1 {
    margin-bottom: 10px;
}

.centennialHeroSubHeading {
    margin-bottom: 25px;
}

.centennialHeroPopupButton {
    font-family: 'Knockout';
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    text-transform: uppercase;
    color: #1A5632 !important;
    border-color: #FFC629;
    background-color: #FFC629;
    width: auto;
    margin-bottom: 0;
}
.centennialHeroPopupButton:hover,
.centennialHeroPopupButton:focus,
.centennialHeroPopupButton:active {
    border-color: #FFE5AC;
    background-color: #FFE5AC;
}

.centennialVideoPopupButton {
    width: auto;
    color: #FFFFFF !important;
    text-transform: capitalize;
    background-color: transparent;
    border-color: #FFFFFF;
    border-radius: 50px;
    padding: 10px 15px;
}
.centennialVideoPopupButton:hover,
.centennialVideoPopupButton:focus,
.centennialVideoPopupButton:active {
    border-color: #FFE5AC;
}

.mfp-iframe-holder {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.mfp-iframe-holder .mfp-content {
    max-width: 1400px !important;
}





.coverPathwaySection {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    height: 1650px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.centennialCoverPathwayTextContainer {
    margin-left: 1rem;
    margin-right: 1rem;
}

.centennialCoverPathwayText {
    font-family: proxima-nova, sans-serif;
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 1.25rem;
    color: #1A5632;
}

.centennialCoverPathwayTextBold {
    font-weight: 900;
}




.centennialHomepageSection {
    position: relative;
    z-index: 9999;
    background-color: #FFFFFF;
    padding: 50px 0px;
}







.centennialWideImageBlockSection {
    position: relative;
    z-index: 9998;
    background-color: #FFFFFF;
    padding-top: 0px;
    height: auto;
}

.centennialWideImageBlockSectionImage {
    background-position-x: 50%;
    height: 1000px;
    margin-top: -580px;
}








.centennialEventsLargeContainer {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: left;
    border-left: 5px solid rgba(203, 151, 0, 0.3);
    padding: 25px 50px 25px 30px;
}

.centennialHomepageSection .eventsCardLink:hover .eventsCardDateContainer,
.centennialHomepageSection .eventsCardLink:focus .eventsCardDateContainer,
.centennialHomepageSection .eventsCardLink:active .eventsCardDateContainer {
    background-color: #FFE5AC;
    color: #1A5632;
}














.centennialTimelinePreviewSection {
    border-radius: 1.875rem;
    border: 5px solid #6CCA98;
    padding: 50px;
}

#centennialBeforeAfterSectionContainer {
    flex-direction: column;
}

.centennialBeforeAfterTopPathway {
    transform: rotate(180deg);
}

.centennialBeforeAfterTopPathway {
    margin-bottom: -1px;
}

.centennialBeforeAfterSection {
    background-color: #1A5632;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.centennialBeforeAfterBottomPathway {
    margin-top: -1px;
}





.progressBar {
    width: 100%;
    height: 100px;
    background-color: #F8F8F8;
    border-radius: 50px;
    overflow: hidden;
}

.progressBarFill {
    background: #1A5632;
    height: 100%;
    min-width: 7%;
    max-width: 100%;
    border-radius: 50px;
}










.centennialGivePathwayContainer {
    background: linear-gradient(rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/centennial/centennial-footer-image.jpg);
    background-position-x: 10%;
    background-repeat: no-repeat;
    background-size: cover;
}

.centennialFooterPathway {
    margin-top: -1px;
}

.centennialGiveFooterSection {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 800px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.centennialGiveFooterSectionText {
    font-family: 'Knockout';
    font-size: 5.5rem;
    font-style: normal;
    color: #FFFFFF;
    font-weight: 350;
    line-height: 100%;
    text-transform: uppercase;
}

.centennialFooterCallToActionButton {
    font-family: 'Knockout';
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 350;
    line-height: 100%;
    /* 3.75rem */
    text-transform: uppercase;
    border-color: #FFFFFF;
    color: #FFFFFF !important;
    background-color: transparent;
    margin-bottom: 0;
}
.centennialFooterCallToActionButton:hover,
.centennialFooterCallToActionButton:focus,
.centennialFooterCallToActionButton:active {
    color: #1A5632 !important;
    background-color: #FFFFFF;
}

.centenialFooterSponsorsSection {
    display: flex;
    justify-content: center;
    background-color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 30px;
}

.centenialFooterSponsorsContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}

.centenialFooterSponsorsContainer img {
    width: 100%;
    max-width: 200px;
}







.centennialFooterBottom {
    display: flex;
    justify-content: center;
    background-color: #1A5632;
    padding-top: 30px;
    padding-bottom: 30px;
}

.centennialFooterLogo {
    display: flex;
    justify-content: center;
    height: 75px;
}

.centennialFooterLinkContainer {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-top: 20px;
    margin-bottom: 50px;
}
.centennialFooterLinkContainer a {
    margin-bottom: 0px;
}

@media(max-width: 1024px) {
    .headerBottomLinksCentennial {
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
        gap: 0px;
    }

    .headerBottomLinksCentennial > li {
        width: 100%;
    }

    .centennialHeroMark {
        width: 50%;
    }

    .centennialHeroH1 {
        font-size: 2rem;
    }

    .centennialHeroSubHeading {
        font-size: 1.25rem;
        margin-bottom: 15px;
    }



    .mfp-iframe-holder {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .centennialHeroPopupButton {
        font-size: 2.25rem;
        width: 100%;
    }

    .centennialCoverPathwayText {
        font-size: 2.25rem;
    }




    .centennialWideImageBlockSectionImage {
        background-position-x: 50%;
        height: 600px;
        margin-top: -450px;
    }






    .centennialTimelinePreviewSection {
        padding: 30px;
    }

    .centennialGiveFooterSectionText {
        font-size: 3.5rem;
    }

    .centennialFooterLinkContainer {
        flex-direction: column;
        gap: 15px;
    }
}
















.cd-image-container {
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0em auto;
  }
  .cd-image-container img {
    display: block;
    width: 100%;
  }
  
  .cd-image-label {
      font-family: proxima-nova, sans-serif;
      font-size: 1rem;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
    position: absolute;
    top: 0;
    right: 0;
    color: #1A5632;
    padding: 1rem;
    background-color: #FFE5AC;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;/*
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;*/
  }
  .cd-image-label.is-hidden {
    visibility: hidden;
  }
  .is-visible .cd-image-label {
    opacity: 1;/*
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);*/
  }
  
  .cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .cd-resize-img img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
  }
  .cd-resize-img .cd-image-label {
  top: 0;
    right: auto;
    left: 0;
  }
  .is-visible .cd-resize-img {
    width: 50%;
    /* bounce in animation of the modified image 
    -webkit-animation: cd-bounce-in 0.7s;
    -moz-animation: cd-bounce-in 0.7s;
    animation: cd-bounce-in 0.7s; */
  }
  /*
  @-webkit-keyframes cd-bounce-in {
    0% {
      width: 0;
    }
    60% {
      width: 55%;
    }
    100% {
      width: 50%;
    }
  }
  @-moz-keyframes cd-bounce-in {
    0% {
      width: 0;
    }
    60% {
      width: 55%;
    }
    100% {
      width: 50%;
    }
  }
  @keyframes cd-bounce-in {
    0% {
      width: 0;
    }
    60% {
      width: 55%;
    }
    100% {
      width: 50%;
    }
  }
  */
  
  .cd-handle {
    position: absolute;
    height: 100px;
    width: 100px;
    /* center the element */
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -50px;
    border-radius: 50%;
    background: #FFFFFF url("/wp-content/uploads/centennial/before-after-slider-graphic.png") no-repeat center center;
    cursor: move;
    opacity: 1;/*
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    -moz-transform: translate3d(0, 0, 0) scale(0);
    -ms-transform: translate3d(0, 0, 0) scale(0);
    -o-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);*/
  }
  
  @media(max-width: 1024px) {
      .cd-image-container {
          overflow: visible;
      }
      
      .cd-handle {
          display: none; /* Hide the handle on smaller screens */
      }
  }
  .cd-handle.draggable {
    /* change background color when element is active */
    background-color: #FFFFFF;
  }
  .is-visible .cd-handle {
    opacity: 1;/*
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0s 0.7s;*/
  }
  
  .sliderButtonPrevious,
  .sliderButtonNext {
      width: fit-content;
      height: fit-content;
  }
  .sliderButtonPrevious:hover,
  .sliderButtonNext:hover,
  .sliderButtonPrevious:focus,
  .sliderButtonNext:focus,
  .sliderButtonPrevious:active,
  .sliderButtonNext:active {
      border-color: #FFE5AC;
      background-color: #FFE5AC;
  }

























.centennialHalfVideoContainer {
    display: flex;
    width: 100%;
    height: auto;
}

.centennialVideoContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50vw;
    height: 50vw;
}

.centennialSquaresContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    width: 50vw;
    height: 50vw;
}

.centennialAlumniRectangle {
    grid-area: 1 / 1 / 2 / 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.centennialAlumniSquareLeft {
    grid-area: 2 / 1 / 3 / 2;
}

.centennialAlumniSquareRight {
    grid-area: 2 / 2 / 3 / 3;
}

@media(max-width: 1024px) {
    .progressBar {
        height: 40px;
    }

    .centennialHalfVideoContainer {
        flex-direction: column;
    }

    .centennialVideoContainer {
        order: 2;
        width: 100vw;
        height: 100vw;
    }

    .centennialSquaresContainer {
        order: 1;
        width: 100vw;
        height: 100vw;
    }
}

.centennialPresidentialPerspectiveVideoContainer {
    width: 100vw;
    min-height: 25vw;
    background: center / cover no-repeat url("/wp-content/uploads/centennial/centennial-presidential-perspective-video-background.jpg");
    padding: 0;
}

.centennialPresidentialPerspectiveVideoContentContainer {
    width: 100%;
    min-height: 25vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 50px 1rem;
}

/***** END CENTENNIAL STYLES *****/


/***** START PRINT PAGE STYLES *****/

@media print {

    header {
        display: none !important;
    }

    footer {
        display: none !important;
    }

    .headerFirstContainer {
        height: auto !important;
        padding: 0px !important;
    }

    .secondHeader {
        height: auto !important;
        padding: 0px !important;
    }

    .headerThirdContainer {
        padding: 0px !important;
    }

    .subNavSection {
        display: none !important;
    }

    lottie-player {
        display: none !important;
    }

    .footerMessageContainer {
        display: none !important;
    }

    .button {
        font-size: 12px !important;
        width: fit-content !important;
        padding: 5px !important;
    }

    h1 {
        font-size: 20px !important;
        color:#000000 !important;
        font-style: normal;
        font-weight: 700;
    }
    
    h2,
    .newsSpotlightMainTitle {
        font-size: 18px !important;
        color:#000000 !important;
        font-style: normal;
        font-weight: 700;
    }
    
    h3,
    .administrationDeanName,
    .applyQuestions,
    .getTherePageText,
    .centennialVideoTitleText {
        font-size: 17px !important;
        color:#000000 !important;
        font-style: normal;
        font-weight: 700;
    }
    
    h4,
    .eventsCardDateNumber,
    .programCollegeDepartmentName {
        font-size: 16px !important;
        color:#000000 !important;
        font-style: normal;
        font-weight: 700;
    }
    
    h5,
    .eventsCardTitle {
        font-size: 15px !important;
        color:#000000 !important;
        font-style: normal;
        font-weight: 700;
    }
    
    .navDropdownHeader,
    .programHeaderDegreeSubtitle,
    h6 {
        font-size: 14px !important;
        color:#000000 !important;
        font-style: normal;
        font-weight: 700;
    }
    
    .subHeading {
        font-size: 14px !important;
        color:#000000 !important;
        font-style: italic;
        font-weight: 600;
    }

    p {
        font-size: 12px !important;
        color:#000000 !important;
    }

    section {
        padding: 0px !important;
    }

    .sectionContainer {
        width: 100% !important;
        text-align: left !important;
        margin: 0px !important;
    }

    .accordion-button {
        font-size: 8px !important;
        padding: 5px !important;
    }
}

/***** END PRINT PAGE STYLES *****/


















/************************************************************* START 2025 NEWS STYLES *************************************************************/

/******************************************** START 2025 ARTICLE SECTION STYLES ********************************************/



/* START GENERIC STYLES */

.articleNumberedItemNumberContainer {
    width: fit-content;
}

.articleNumberedItemNumberContainer > * {
    margin: 0px;
}

.articleItemNumberWord {
    font-size: 1rem;
    font-style: normal;
    font-weight: 800;
    line-height: 125%; /* 1.25rem */
    text-transform: uppercase;
}

.articleItemNumberNumber {
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 800;
    line-height: 100%; /* 3.125rem */
}

.articleItemQuoteContainer > p {
    font-family: corsario-variable, sans-serif;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 2.03125rem */
    margin-bottom: 0rem;
}

.articleItemQuoteAttributeContainer {
    margin-top: auto;
    margin-bottom: 0rem;
}

.articleItemQuoteAttributeContainer > p {
    font-family: proxima-nova, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: auto;
    margin-bottom: 0rem;
}

/* END GENERIC STYLES */

/* START PARAGRAPH SECTION */

.articleParagraphSection {
    position: relative;
    z-index: 50;
    background-color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 30px;
    will-change: transform, opacity;
}

/* END PARAGRAPH SECTION */

/* START PULL QUOTE SECTION */

.articlePullQuoteSection {
    position: relative;
    z-index: 50;
    background-color: #FFFFFF;
    will-change: transform, opacity;
}

.articlePullQuoteBlock {
    padding: 50px;
}

.pullQuoteText {
    font-family: corsario-variable, sans-serif;
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 125%; /* 3.75rem */
    color: #1A5632;
    opacity: 0;
    transition: opacity 0.5s ease-out;
}

.pullQuoteText.in-view {
    opacity: 1;
}

/* END PULL QUOTE SECTION */

/* START IMAGE SECTION */

.articleImageSection {
    position: relative;
    z-index: 50;
    background-color: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
    will-change: transform, opacity;
}

.articleImageAnimation {
    opacity: 0;
    transform: scale(.95) translateY(30px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.articleImageAnimation.in-view {
    opacity: 1;
    transform: scale(1) translateY(0px);
}

.articleImageSection figure {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.articleImage {
    object-fit: contain;
    max-height: 800px;
    max-width: 100%;
    border-radius: 1.25rem;
}

/* END IMAGE SECTION */

/* START VIDEO SECTION */

.articleVideoSection {
    position: relative;
    z-index: 50;
    background-color: #F8F8F8;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    will-change: transform, opacity;
}

.articleVideoContainer {
    max-width: 1400px;
}

.articleVideoiframeContainer {
    padding: 56.25% 0 0 0;
    position: relative;
}

.articleVideoiframeContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    border-radius: 0.3125rem;
    margin-left: auto;
    margin-right: auto;
}

/* END VIDEO SECTION */

/* START RELTAED SECTION */

.relatedArticlesSection {
    background-color: #FFFFFF;
    position: relative;
    z-index: 50;
}

/* END RELTAED SECTION */

@media (max-width: 1024px) {
    .articleItemQuoteContainer > p {
        font-family: corsario-variable, sans-serif;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 125%; /* 1.875rem */
    }

    .articleItemQuoteAttributeContainer > p {
        font-size: 1.375rem;
    }

    .articlePullQuoteBlock {
        padding: 30px;
    }

    .pullQuoteText {
        font-family: corsario-variable, sans-serif;
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 700;
        line-height: 125%; /* 2.8125rem */
    }
}

@media (prefers-reduced-motion: reduce) {
    .pullQuoteText {
        opacity: 1;
    }

    .articleImageAnimation {
        opacity: 1;
        transform: scale(1) translateY(0px);
    }
}







/***** START WIDE IMAGE SECTIONS *****/

/* START FULL PAGE IMAGE SECTION */

    .articleFullPageImageSection {
        height: auto;
        position: relative;
        background-color: #FFFFFF;
        padding: 0;
        display: block;
        z-index: 50;
    }

    .articleFullPageImageSectionImage {
        height: calc(100vh - 139px); /* Stays full height minus sticky header */
        width: 100%;
        color: #FFFFFF;
        object-fit: cover;
    }

    @media (max-width: 1024px) {
        .articleFullPageImageSectionImage {
            height: calc(100vh - 80px);
        }
    }

/* END FULL PAGE IMAGE SECTION */

/* START FULL PAGE IMAGE WITH CONTENT SECTION */

    .articleFullPageImageContentSection {
        height: auto;
        position: relative;
        background-color: #FFFFFF;
        padding: 0;
        display: block;
        z-index: 50;
    }

    .articleFullPageImageContentSectionImage {
        height: calc(100vh - 89px); /* Stays full height minus sticky header */
        width: 100%;
        color: #FFFFFF;
        position: relative;
        position: sticky; /* Keeps the image fixed while scrolling */
        top: 139px; /* Ensures it starts below the header */
        object-fit: cover;
    }

    .articleFullPageImageContentSectionContentContainer {
        display: -webkit-flex; /* Safari */
        display: flex;
        flex-direction: column;
        justify-content: center;
        background-color: #0B381D;
        color: #FFFFFF;
        padding: 50px;
        width: 1000px;
        min-height: calc(100vh - 89px);
        border-radius: 0px 50px 0px 0px;
        position: relative;
        z-index: 55;

        will-change: transform, opacity;
    }

    .articleFullPageImageContentSectionContentContainerItem {
        display: flex;
        flex-direction: column;
        gap: 30px;
        padding: 30px 20px;
    }

    .articleFullPageImageContentSectionContentContainerItem :first-child {
        margin-top: 0px;
    }

    .articleFullPageImageContentSectionContentContainerItem :last-child {
        margin-bottom: 0px;
    }

    .articleItemContentContainer :first-child {
        margin-top: 0px;
    }

    .articleItemContentContainer :last-child {
        margin-bottom: 0px;
    }

    .articleFullPageImageContentSectionContentContainer > .articleFullPageImageContentSectionContentContainerItem:not(:last-child) {
        border-bottom: 2px solid #FFFFFF;
    }

    @media (max-width: 1800px) {
        .articleFullPageImageContentSectionContentContainer {
            width: 750px;
        }
    }

    @media (max-width: 1500px) {
        .articleFullPageImageContentSectionContentContainer {
            width: 500px;
        }
    }

    @media (max-width: 1024px) {
        .articleFullPageImageContentSectionImage {
            height: calc(100vh - 20px);
            top: 80px;
        }

        .articleFullPageImageContentSectionContentContainer {
            width: 100%;
            min-height: calc(100vh - 20px);
            border-radius: 0px;
            padding: 30px;
        }
    }

/* END FULL PAGE IMAGE WITH CONTENT SECTION */

/* START CONTENT WITH IMAGE BACKGROUND SECTION */

    .articleContentBlockImageSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
        padding: 100px 0;
    }

    .articleContentBlockImageSectionElementsContainer {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding: 300px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .articleContentBlockImageSectionImage {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -1; /* Puts image behind content */
    }

    .articleContentBlockImageSectionContentContainer {
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        width: 1000px;
        padding: 50px;
        margin: 0rem 2rem;
        background: #FFFFFF;
        text-align: left;
        border-radius: 0.625rem;
        opacity: 0;
        transition: opacity 0.5s ease-out;
    }
    .articleContentBlockImageSectionContentContainer.in-view {
        opacity: 1;
    }

    .articleContentBlockImageSectionContentContainer :first-child {
        margin-top: 0px;
    }

    .articleContentBlockImageSectionContentContainer :last-child {
        margin-bottom: 0px;
    }

    @media (max-width: 1024px) {
        .articleContentBlockImageSectionElementsContainer {
            flex-direction: column;
            padding: 0px;
        }

        .articleContentBlockImageSectionImage {
            position: relative;
            width: 100%;
            height: auto;
        }
        
        .articleContentBlockImageSectionContentContainer {
            width: 100%;
            padding: 20px 1rem;
            margin: -0.625rem 0rem 0rem 0rem;
            opacity: 1;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .articleContentBlockImageSectionContentContainer {
            opacity: 1;
        }
    }

/* END CONTENT WITH IMAGE BACKGROUND SECTION */

/***** END WIDE IMAGE SECTIONS *****/



/***** START IMAGE CONTENT CARD SECTIONS *****/

    .articleImageTextCardSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
    }

    .articleImageTextCardOneColumnContainer {
        width: 1400px;
        max-width: 1400px;
        overflow: hidden;
        margin: 0 2rem;
        border-radius: 1.25rem;
        opacity: 0;
        transform: translateY(50px);
        transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    }
    .articleImageTextCardOneColumnContainer.in-view {
        opacity: 1;
        transform: translateY(0);
    }

    .articleImageTextCardOneColumnImage {
        width: 100%;
        object-fit: cover;
    }

    .articleImageTextCardOneColumnContentContainerContainer {
        display: flex;
        justify-content: center;
        background: #F8F8F8;
        width: 100%;
        padding: 30px;
    }

    .articleImageTextCardOneColumnContentContainer {
        text-align: left;
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        width: 900px;
    }





    .articleImageTextCardTwoColumnContainer {
        display: flex;
        flex-direction: column;
        flex: 1; /* Allows both columns to grow equally */
        overflow: hidden;
        border-radius: 1.25rem;
        opacity: 0;
        transform: translateY(50px);
        transition: opacity 0.5s ease-out, transform 0.5s ease-out;
    }
    .articleImageTextCardTwoColumnContainer.in-view {
        opacity: 1;
        transform: translateY(0);
    }

    .articleImageTextCardTwoColumnImage {
        width: 100%;
        height: 450px;
        object-fit: cover;
    }

    /* Content container stretches to fill the column */
    .articleImageTextCardTwoColumnContentContainerContainer {
        display: flex;
        justify-content: center;
        background: #F8F8F8;
        width: 100%;
        flex: 1; /* Ensures it stretches to match the tallest sibling */
        padding: 30px;
    }

    .articleImageTextCardTwoColumnContentContainer {
        text-align: left;
        display: flex;
        flex-direction: column;
        gap: 30px;
        width: 900px;
    }





    .articleImageTextCardThreeColumnContainer {
        display: flex;
        flex-direction: column;
        flex: 1; /* Allows both columns to grow equally */
        overflow: hidden;
        border-radius: 1.25rem;
        opacity: 0;
        transform: translateY(50px);
        transition: opacity 0.5s ease-out, transform 0.5s ease-out;
    }
    .articleImageTextCardThreeColumnContainer.in-view {
        opacity: 1;
        transform: translateY(0);
    }

    .articleImageTextCardThreeColumnImage {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }

    /* Content container stretches to fill the column */
    .articleImageTextCardThreeColumnContentContainerContainer {
        display: flex;
        justify-content: center;
        background: #F8F8F8;
        width: 100%;
        flex: 1; /* Ensures it stretches to match the tallest sibling */
        padding: 30px;
    }

    .articleImageTextCardThreeColumnContentContainer {
        text-align: left;
        display: flex;
        flex-direction: column;
        gap: 30px;
        width: 900px;
    }

    @media(max-width: 1024px) {
        .articleImageTextCardOneColumnContainer {
            margin: 0 1rem;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .articleImageTextCardOneColumnContainer,
        .articleImageTextCardTwoColumnContainer,
        .articleImageTextCardThreeColumnContainer {
            opacity: 1;
            transform: translateY(0);
        }
    }

/***** END IMAGE CONTENT CARD SECTIONS *****/



/***** START SLIDER SECTIONS *****/

/* START SLIDER SECTION */

    .articleSliderSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
        padding: 100px 0px;
    }
    
    .imageSlider {
        position: relative;
        max-width: 100%;
        margin: auto;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .imageSlides {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
    }

    .imageSlides figure {
        margin: 0px;
    }

    .imageSlide {
        position: absolute; /* Stack images on top of each other */
        width: auto;
        max-height: 1000px;
        opacity: 0;
        transition: opacity 1s ease-in-out;
    }

    .imageSlide.active {
        position: relative;
        opacity: 1;
        top: 0; /* Keep active slide at the top of the container */
    }

    .imageSlideImage {
        width: 100%;
        height: 100%;
        max-height: 1000px;
        object-fit: contain;
        border-radius: 1.25rem;
    }

    .captionControlsContainer {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        align-self: stretch;
    }

    .imageCaptionContainer {
        width: 100%;
        max-width: 900px;
        text-align: left;
        margin-bottom: 0px;
    }

    .imageSliderControls {
        position: relative;
        width: 250px;
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .prev, .next {
        background-color: rgba(0, 0, 0, 0.5);
        color: white;
        border: none;
        padding: 10px 20px;
        cursor: pointer;
        border-radius: 5px;
        width: fit-content;
    }

    .imageSlideDots {
        text-align: center;
        margin-top: 15px;
        display: none;
    }

    .imageSlideDot {
        width: 10px;
        height: 10px;
        background-color: #0073e6;
        border-radius: 50%;
        margin: 0 5px;
        cursor: pointer;
        opacity: 0.7;
        transition: opacity 0.3s ease;
    }

    .imageSlideDot.active {
        opacity: 1;
    }

    .visually-hidden {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }

    .imageSliderForwardBackButton {
        background-color: #0B381D;
        border: 2px solid #0B381D;
        border-radius: 50%;
        padding: 15px;
    }

    .imageSliderForwardBackButton:hover,
    .imageSliderForwardBackButton:focus,
    .imageSliderForwardBackButton:active {
        background-color: #FFFFFF;
        color: #0B381D;
    }

    .imageSliderForwardBackIcon {
        height: auto;
        width: 1.875rem;
    }

    .imageSlideCount {
        display: flex;
        align-items: center;
        margin: 0px;
    }

    @media (max-width: 1024px) {
        .captionControlsContainer {
            flex-direction: column;
            gap: 30px;
        }

        .imageCaptionContainer {
            width: 100%;
        }

        .imageSliderControls {
            width: 100%;
        }
    }

/* END SLIDER SECTION */

/* START SLIDER WITH CONTENT SECTION */

.articleSliderContentSection {
    position: relative;
    background-color: #FFFFFF;
    z-index: 50;
    padding: 100px 0px;
}

.sliderContentFlexContainer {
    display: flex;
    gap: 50px;
}

.articleSliderContentSectionSliderContainer {
    display: flex;
    align-items: center;
}

.imageSliderWithContent {
    width: 675px;
}

.captionControlsContainerWithContent {
    gap: 30px;
}

.imageCaptionContainerWithContent {
    width: 50%;
}

.articleSliderContentSectionContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
    text-align: left;
    flex: 1;
    width: 675px;
    padding: 0px;
}

@media (max-width: 1024px) {
    .sliderContentFlexContainer {
        flex-direction: column;
    }

    .imageSliderWithContent {
        width: 100%;
    }

    .articleSliderContentSectionContentContainer {
        width: 100%;
    }
}

/* END SLIDER WITH CONTENT SECTION */

/***** END SLIDER SECTIONS *****/



/***** START BORDER CONTENT SECTIONS *****/

    .articleBorderContentSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
    }
    
    .articleBorderContentOneColumnContainer {
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        width: 1000px;
        padding: 50px;
        margin: 0rem 2rem;
        text-align: left;
        border-width: 0.625rem;
        border-style: solid;
        border-radius: 0.625rem;
    }
    




    .articleBorderContentTwoColumnContainer {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        padding: 50px;
        border-width: 0.625rem;
        border-style: solid;
        border-radius: 0.625rem;
    }

    .articleBorderContentTwoColumnItem {
        display: flex;
        flex-direction: column;
        gap: 30px;
        text-align: left;
        padding: 20px;
    }

    .articleBorderContentTwoColumnContainer > .articleBorderContentTwoColumnItem:not(:last-child) {
        border-right: 2px solid #E8E8E8;
    }





    .articleBorderContentThreeColumnContainer {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        padding: 50px;
        border-width: 0.625rem;
        border-style: solid;
        border-radius: 0.625rem;
    }

    .articleBorderContentThreeColumnItem {
        display: flex;
        flex-direction: column;
        gap: 30px;
        text-align: left;
        padding: 20px;
    }

    .articleBorderContentThreeColumnContainer > .articleBorderContentThreeColumnItem:not(:last-child) {
        border-right: 2px solid #E8E8E8;
    }

    @media (max-width: 1024px) {
        .articleBorderContentOneColumnContainer {
            margin: 0rem 1rem;
            padding: 30px;
        }

        .articleBorderContentTwoColumnContainer,
        .articleBorderContentThreeColumnContainer {
            grid-template-columns: 1fr;
            padding: 20px;
        }

        .articleBorderContentTwoColumnItem,
        .articleBorderContentThreeColumnItem {
            padding: 10px;
        }

        .articleBorderContentTwoColumnContainer > .articleBorderContentTwoColumnItem:not(:last-child),
        .articleBorderContentThreeColumnContainer > .articleBorderContentThreeColumnItem:not(:last-child) {
            border-right: none;
            border-bottom: 2px solid #E8E8E8;
        }
    }

/***** END BORDER CONTENT SECTIONS *****/



/***** START QUOTE CARD SECTIONS *****/

    .articleQuoteContentSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
    }
    
    .articleQuoteContentOneColumnContainer {
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        width: 1000px;
        padding: 50px;
        margin: 0rem 2rem;
        text-align: center;
        border-radius: 0.625rem;
        opacity: 0;
        transition: opacity 0.5s ease-out
    }
    .articleQuoteContentOneColumnContainer.in-view {
        opacity: 1;
    }

    .articleContentContainerItem {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
        flex: 1;
    }

    .articleQuoteContentTwoColumnContainer,
    .articleQuoteContentThreeColumnContainer {
        display: flex;
        flex-direction: column;
        gap: 30px;
        flex: 1;
        width: 100%;
        padding: 50px;
        text-align: center;
        border-radius: 0.625rem;
        opacity: 0;
        transition: opacity 0.5s ease-out
    }
    .articleQuoteContentTwoColumnContainer.in-view,
    .articleQuoteContentThreeColumnContainer.in-view {
        opacity: 1;
    }

    @media (max-width: 1024px) {
        .articleQuoteContentOneColumnContainer {
            margin: 0rem 1rem;
        }
        
        .articleQuoteContentOneColumnContainer,
        .articleQuoteContentTwoColumnContainer,
        .articleQuoteContentThreeColumnContainer {
            padding: 30px;
        }
    }
    
    @media (prefers-reduced-motion: reduce) {
        .articleQuoteContentOneColumnContainer,
        .articleQuoteContentTwoColumnContainer,
        .articleQuoteContentThreeColumnContainer {
            opacity: 1;
        }
    }

/***** END QUOTE CARD SECTIONS *****/



/***** START IMAGE AND CONTENT SECTIONS *****/

/* START FULL WIDTH WITH COLOR IMAGE CONTENT SECTION */

    .articleFullWidthColorImageContentSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
        padding: 100px 0px;
    }

    .articleFullWidthColorImageContentSectionColorContainer {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 50px 0;

        
    }

    .articleFullWidthColorImageContentSectionGradientContainerContentLeft {
        padding: 50px;
        border-radius: 1.25rem 0rem 0rem 1.25rem;
        background: linear-gradient(90deg, #FFFFFF 70%, rgba(255, 255, 255, 0) 70%);
        display: flex;
        align-items: stretch;
        gap: 30px;
    }

    .articleFullWidthColorImageContentSectionContentContainerLeft {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        text-align: left;
        flex: 1;
        padding: 50px 0px;
        order: 1;
    }

    .articleFullWidthColorImageContentSectionImageRight {
        width: 100%;
        max-width: 635px;
        height: auto;
        object-fit: cover;
        flex-grow: 1;
        border-radius: 0rem 1.25rem 1.25rem 0rem;
        order: 2;
    }

    .articleFullWidthColorImageContentSectionGradientContainerContentRight {
        padding: 50px;
        border-radius: 0rem 1.25rem 1.25rem 0rem;
        background: linear-gradient(270deg, #FFFFFF 70%, rgba(255, 255, 255, 0) 70%);
        display: flex;
        align-items: stretch;
        gap: 30px;
    }

    .articleFullWidthColorImageContentSectionContentContainerRight {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        text-align: left;
        flex: 1;
        padding: 50px 0px;
        order: 2;
    }

    .articleFullWidthColorImageContentSectionImageLeft {
        width: 100%;
        max-width: 635px;
        height: auto;
        object-fit: cover;
        flex-grow: 1;
        border-radius: 1.25rem 0rem 0rem 1.25rem;
        order: 1;
    }

    @media (max-width: 1024px) {
        .articleFullWidthColorImageContentSectionGradientContainerContentLeft,
        .articleFullWidthColorImageContentSectionGradientContainerContentRight {
            padding: 20px;
            border-radius: 0rem 0rem 1.25rem 1.25rem;
            background: linear-gradient(0deg, #FFFFFF 85%, rgba(255, 255, 255, 0) 85%);
            flex-direction: column;
        }

        .articleFullWidthColorImageContentSectionContentContainerLeft,
        .articleFullWidthColorImageContentSectionContentContainerRight {
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 30px;
            text-align: left;
            flex: 1;
            padding: 0px;
            order: 2;
        }

        .articleFullWidthColorImageContentSectionImageLeft,
        .articleFullWidthColorImageContentSectionImageRight {
            width: 100%;
            max-width: 685px;
            height: auto;
            object-fit: cover;
            flex-grow: 1;
            align-self: center;
            border-radius: 1.25rem 1.25rem 0rem 0rem;
            order: 1;
        }
    }

/* END FULL WIDTH WITH COLOR IMAGE CONTENT SECTION */

/* START BASIC IMAGE CONTENT SECTION */

    .articleBasicImageContentSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
        padding: 100px 0px;
    }

    .articleBasicImageContentSectionContainer {
        display: flex;
        align-items: stretch;
        gap: 30px;
    }

    .articleBasicImageContentSectionContentContainerLeft {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        text-align: left;
        flex: 1;
        padding: 50px 0px;
        order: 1;
    }

    .articleBasicImageContentSectionImageRight {
        width: 100%;
        max-width: 685px;
        height: auto;
        object-fit: cover;
        flex-grow: 1;
        border-radius: 1.25rem;
        order: 2;
    }

    .articleBasicImageContentSectionContentContainerRight {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        text-align: left;
        flex: 1;
        padding: 50px 0px;
        order: 2;
    }

    .articleBasicImageContentSectionImageLeft {
        width: 100%;
        max-width: 685px;
        height: auto;
        object-fit: cover;
        flex-grow: 1;
        border-radius: 1.25rem;
        order: 1;
    }

    @media (max-width: 1024px) {
        .articleBasicImageContentSectionContainer {
            flex-direction: column;
        }

        .articleBasicImageContentSectionContentContainerLeft,
        .articleBasicImageContentSectionContentContainerRight {
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 30px;
            text-align: left;
            flex: 1;
            padding: 0px;
            order: 2;
        }

        .articleBasicImageContentSectionImageLeft,
        .articleBasicImageContentSectionImageRight {
            width: 100%;
            max-width: 685px;
            height: auto;
            object-fit: cover;
            flex-grow: 1;
            align-self: center;
            border-radius: 1.25rem;
            order: 1;
        }
    }

/* END BASIC IMAGE CONTENT SECTION */

/* START BORDER IMAGE CONTENT SECTION */

    .articleBorderImageContentSection {
        position: relative;
        background-color: #FFFFFF;
        z-index: 50;
        padding: 100px 0px;
    }

    .articleBorderImageContentSectionContainer {
        display: flex;
        align-items: stretch;
        gap: 40px;
    }

    .articleBorderImageContentSectionContentContainerLeft {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        text-align: left;
        flex: 1;
        width: 100%;
        max-width: 675px;
        padding: 100px 0px;
        order: 1;
    }

    .articleBorderImageContentSectionImageContainerRight {
        width: 100%;
        max-width: 685px;
        display: flex;
        flex-grow: 1;
        border-left-width: 10px;
        border-left-style: solid;
        padding: 50px 0px;
        order: 2;
    }

    .articleBorderImageContentSectionImageRight {
        width: 100%;
        height: auto;
        object-fit: cover;
        flex-grow: 1;
        border-radius: 0rem 1.25rem 1.25rem 0rem;
    }

    .articleBorderImageContentSectionContentContainerRight {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        text-align: left;
        flex: 1;
        width: 100%;
        max-width: 675px;
        padding: 100px 0px;
        order: 2;
    }

    .articleBorderImageContentSectionImageContainerLeft {
        width: 100%;
        max-width: 685px;
        display: flex;
        flex-grow: 1;
        border-right-width: 10px;
        border-right-style: solid;
        padding: 50px 0px;
        order: 1;
    }

    .articleBorderImageContentSectionImageLeft {
        width: 100%;
        height: auto;
        object-fit: cover;
        flex-grow: 1;
        border-radius: 1.25rem 0rem 0rem 1.25rem;
    }

    @media (max-width: 1024px) {
        .articleBorderImageContentSectionContainer {
            flex-direction: column;
        }

        .articleBorderImageContentSectionContentContainerLeft,
        .articleBorderImageContentSectionContentContainerRight {
            max-width: none;
            padding: 0px 20px;
            order: 2;
        }

        .articleBorderImageContentSectionImageContainerLeft,
        .articleBorderImageContentSectionImageContainerRight {
            max-width: none;
            justify-content: center;
            padding: 0px 20px;
            border-left: none;
            border-right: none;
            border-bottom-width: 10px;
            border-bottom-style: solid;
            order: 1;
        }

        .articleBorderImageContentSectionImageLeft,
        .articleBorderImageContentSectionImageRight {
            width: 100%;
            max-width: 685px;
            height: auto;
            object-fit: cover;
            flex-grow: 1;
            border-radius: 1.25rem 1.25rem 0rem 0rem;
        }
    }

/* END BORDER IMAGE CONTENT SECTION */

/***** END IMAGE AND CONTENT SECTIONS *****/

/******************************************** END 2025 ARTICLE SECTION STYLES ********************************************/

/******************************************** START 2025 SOUTHEASTERN TODAY HOMEPAGE STYLES ********************************************/

.sectionPadding100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.sectionPadding150 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.newsBadge {
    font-size: 1.3125rem !important;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 0.3125rem;
}

.newsBadgeLink {
    text-decoration: none;
}

/********************************** START SOUTHEASTERN TODAY FEATURED STYLES **********************************/

.southeasternTodayHeader {
    background-color: rgba(108, 202, 152, 0.1);
    padding-top: 100px;
    padding-bottom: 200px;
    margin-bottom: -100px;
}

.newsBreadcrumbs {
    margin-right: auto;
    text-align: left;
    padding: 0px;
    margin-bottom: 0.9375rem;
}

.newsBreadcrumbs p {
	font-size: 1rem;
	color: #000000;
}

.newsBreadcrumbs a {
	text-decoration: none;
}

.newsBreadcrumbs .bi.bi-chevron-compact-right {
    color: rgba(26, 86, 50, 0.7) !important;
}

.southeasternTodayFeaturedGridSection {
    padding-top: 0px;
    padding-bottom: 100px;
}

@media (max-width: 1024px) {
    .southeasternTodayHeader {
        padding-top: 50px;
        padding-bottom: 100px;
        margin-bottom: -50px;
    }
}

.southeasternTodayCard {
    opacity: 1;
    overflow: hidden;
    border-radius: 1.25rem;
    min-height: 600px;
}

.southeasternTodayFeaturedNewsCard,
.southeasternTodayFeaturedMagazineCard,
.southeasternTodayFeaturedBlogCard {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
    height: 100%;
}

.southeasternTodayFeaturedNewsCardImageContainer,
.southeasternTodayFeaturedMagazineCardImageContainer,
.southeasternTodayFeaturedBlogCardImageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 350px;
}

.southeasternTodayFeaturedNewsCardImage,
.southeasternTodayFeaturedMagazineCardImage,
.southeasternTodayFeaturedBlogCardImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.southeasternTodayFeaturedNewsCardContentContainer,
.southeasternTodayFeaturedMagazineCardContentContainer,
.southeasternTodayFeaturedBlogCardContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    padding: 20px;
}

.southeasternTodayFeaturedNewsCardContentContainer {
    background-color: #F8F8F8;
}

.southeasternTodayFeaturedMagazineCardContentContainer {
    background-color: #0B381D;
    color: #FFFFFF;
}

.southeasternTodayFeaturedBlogCardContentContainer {
    background-color: rgba(203, 151, 0, 0.1);;
}

/* Apply hover effect to the image when .southeasternTodayCard is hovered */
.southeasternTodayCard:hover,
.southeasternTodayCard:focus,
.southeasternTodayCard:active {
    opacity: .75;
}

.southeasternTodayFeaturedNewsCardTitle,
.southeasternTodayFeaturedMagazineCardTitle,
.southeasternTodayFeaturedBlogCardTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 2.25rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.8125rem */
    color: #1A5632 !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

.southeasternTodayFeaturedMagazineCardTitle {
    color: #FFFFFF !important;
}

.southeasternTodayFeaturedNewsInformationContainer,
.southeasternTodayFeaturedMagazineInformationContainer,
.southeasternTodayFeaturedBlogInformationContainer {
    margin-top: auto;
}

@media (max-width: 1024px) {
    .southeasternTodayFeaturedNewsCardTitle,
    .southeasternTodayFeaturedMagazineCardTitle,
    .southeasternTodayFeaturedBlogCardTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.875rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.34375rem */
    }
}

/********************************** END SOUTHEASTERN TODAY FEATURED STYLES **********************************/

/********************************** START SOUTHEASTERN TODAY MAGAZINE STYLES **********************************/

.southeasternTodayMagazineSectionContainer {
    overflow: visible;
    position: relative;
    height: auto;
    margin-top: -50px;
    margin-bottom: -50px;
}

.southeasternTodayMagazineSection {
    display: flex;
    width: 100%;
    justify-content: center;
    background: #0B381D;
    color: #FFFFFF;
}

.southeasternTodayMagazineGrid {
    display: grid;
    grid-template-columns: auto 450px;
    gap: 50px;
}

.southeasternTodayMagazineContentContainer {
    display: flex;
    justify-content: center;
    height: 100%;
    flex-direction: column;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 50px;
}

.southeasternTodayMagazineContentContainer :first-child {
    margin-top: 0;
}

.southeasternTodayMagazineContentContainer :last-child {
    margin-bottom: 0;
}

.southeasternTodayMagazineButtonContainer {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.southeasternTodayMagazineButtonContainer .button {
    margin-bottom: 0px;
}

.southeasternTodayMagazineImageContainer {
    width: 100%;
}

.southeasternTodayMagazineImageContainer > img {
    width: 100%;
}



/* Initial state before animation */
.southeasternTodayMagazineContentContainer {
    opacity: 0;
    transform: translateX(-50px); /* Move text from the left */
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.southeasternTodayMagazineImageContainer {
    opacity: 0;
    transform: translateX(50px); /* Move image from the right */
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

/* When in view, animate in */
.southeasternTodayMagazineGrid.in-view .southeasternTodayMagazineContentContainer {
    opacity: 1;
    transform: translateX(0);
}

.southeasternTodayMagazineGrid.in-view .southeasternTodayMagazineImageContainer {
    opacity: 1;
    transform: translateX(0);
}




@media (max-width: 1024px) {
    .southeasternTodayMagazineGrid {
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .southeasternTodayMagazineSectionContainer {
        margin-top: -50px;
        margin-bottom: 0px;
        padding-bottom: 50px;
    }

    .southeasternTodayMagazineContentContainer {
        order: 2;
        padding: 0px;
    }

    .southeasternTodayMagazineButtonContainer {
        flex-direction: column;
    }

    .southeasternTodayMagazineImageContainer {
        order: 1;
        margin-top: -50px;
    }

    .southeasternTodayMagazineContentContainer,
    .southeasternTodayMagazineImageContainer {
        transform: translateY(0px); /* Move both down initially */
    }

    .southeasternTodayMagazineGrid.in-view .southeasternTodayMagazineContentContainer,
    .southeasternTodayMagazineGrid.in-view .southeasternTodayMagazineImageContainer {
        transform: translateY(0); /* Move up to original position */
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .southeasternTodayMagazineContentContainer,
    .southeasternTodayMagazineImageContainer {
        transform: none !important; /* Remove movement */
        transition: opacity 0.8s ease-out; /* Only fade-in */
    }
}

/********************************** END SOUTHEASTERN TODAY MAGAZINE STYLES **********************************/

/********************************** START SOUTHEASTERN TODAY PROFILES STYLES **********************************/

.southeasternTodayProfileSection {
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    background: #FFFFFF; /* Ensure default background */
    z-index: 1; /* Ensure it’s above the gradient */
}

.southeasternTodayProfileSection::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%; /* Start at 0% */
    background: #FFC629;
    transition: width 0.8s ease-out; /* Smooth animation */
    z-index: -1; /* Keep it behind content but above the default background */
}

.southeasternTodayProfileSection.animated::before {
    width: 40%; /* Animate to 40% */
}


.southeasternTodayProfileGridFour {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}

.southeasternTodayProfileCard {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    border-radius: 0.625rem;
    position: relative;
    overflow: hidden;
    min-height: 500px;
    opacity: 1;
}

.southeasternTodayProfileCard:hover,
.southeasternTodayProfileCard:focus,
.southeasternTodayProfileCard:active {
    transform: translateY(-10px); /* Slightly enlarge and move up */
}

.southeasternTodayProfileCard img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.southeasternTodayProfileOverlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);
    z-index: 1;
}

.southeasternTodayProfileCardTitleContainer {
    position: relative;
    z-index: 2;
    color: #FFFFFF;
    padding: 20px;
    margin: 0;
}

.southeasternTodayProfileViewAllCard {
    text-align: left;
    text-decoration: none;
    border-radius: 0.625rem;
    background-color: #1A5632;
}

@media (max-width: 1024px) {
    .southeasternTodayProfileSection {
        background: #FFC629;
    }

    .southeasternTodayProfileGridFour {
        grid-template-columns: 1fr;
    }

    .southeasternTodayProfileCard {
        /* 👇 Initial state for animation */
        opacity: 0;
        transition: opacity 0.5s ease-out;
    }

    .southeasternTodayProfileCard.in-view {
        opacity: 1;
    }

    .southeasternTodayProfileCard:hover,
    .southeasternTodayProfileCard:focus,
    .southeasternTodayProfileCard:active {
        transform: translateY(0px);
    }
    
    .southeasternTodayProfileOverlay {
        transition: opacity 0.5s ease-out;
    }

    .southeasternTodayProfileCard:hover > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:focus > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:active > .southeasternTodayProfileOverlay {
        opacity: 1;
    }

    .southeasternTodayProfileCard:hover > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:focus > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:active > .southeasternTodayProfileOverlay {
        opacity: 0;
    }

    .southeasternTodayProfileViewAllCard {
        min-height: 250px;
        height: 250px;
    }
}



/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .southeasternTodayProfileSection {
        background: #FFC629;
    }

    .southeasternTodayProfileCard {
        /* 👇 Initial state for animation */
        opacity: 1;
    }

    .southeasternTodayProfileCard:hover,
    .southeasternTodayProfileCard:focus,
    .southeasternTodayProfileCard:active {
        transform: translateY(0px);
    }

    .southeasternTodayProfileOverlay {
        transition: opacity 0.5s ease-out;
    }

    .southeasternTodayProfileCard:hover > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:focus > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:active > .southeasternTodayProfileOverlay {
        opacity: 1;
    }

    .southeasternTodayProfileCard:hover > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:focus > .southeasternTodayProfileOverlay,
    .southeasternTodayProfileCard:active > .southeasternTodayProfileOverlay {
        opacity: 0;
    }
}

/********************************** END SOUTHEASTERN TODAY PROFILES STYLES **********************************/

/********************************** START SOUTHEASTERN TODAY NEWS STYLES **********************************/

.southeasternTodayNewsCardTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.34375rem */
    color: #1A5632 !important;
    margin-bottom: 0.9375rem !important;
}

.southeasternTodayNewsCardDescription {
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3; /* Limit text to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em; /* Adjust based on line height */
    line-height: 1.5em; /* Set line height */
    color: #000000;
}

.southeasternTodayNewsCard {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    border-radius: 0.625rem;
    height: 100%;
    padding: 20px;
    
    /* Multiple transitions */
    transition: 
        opacity 0.5s ease-out, 
        transform 0.5s ease-out, 
        background-color 0.5s ease-out;
    
    opacity: 0;
    transform: translateY(30px);
}

.southeasternTodayNewsCard.in-view {
    opacity: 1;
    transform: translateY(0);
}

.southeasternTodayNewsCard:hover,
.southeasternTodayNewsCard:focus,
.southeasternTodayNewsCard:active {
    background-color: #F8F8F8;
}


.southeasternTodayNewsCard  :first-child {
    margin-top: 0px !important;
}

.southeasternTodayNewsCard  :last-child {
    margin-bottom: 0px !important;
}

.southeasternTodayNewsCardInformationContainer {
    color: #000000;
    margin-top: auto;
}

@media (max-width: 1024px) {
    .southeasternTodayNewsCardTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.625rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.03125rem */
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .southeasternTodayNewsCard {
        opacity: 1;
        transform: translateY(0px);
    }
}

/********************************** END SOUTHEASTERN TODAY NEWS STYLES **********************************/

/********************************** START SOUTHEASTERN TODAY SUMBIT A STORY STYLES **********************************/

.southeasternTodaySubmitStorySection {
    background-color: #0B381D;
    transition: background-color 0.8s ease-out;
    padding: 50px;
}

@media (max-width: 1024px) {
    .southeasternTodaySubmitStorySection {
        padding: 30px;
    }
}

/********************************** END SOUTHEASTERN TODAY SUMBIT A STORY STYLES **********************************/

/******************************************** END 2025 SOUTHEASTERN TODAY HOMEPAGE STYLES ********************************************/





/******************************************** START 2025 NEWS STYLES ********************************************/

/********************************** START NEWS FEATURED STYLES **********************************/

.newsHeader {
    background-color: #F8F8F8;
    padding-top: 75px;
    padding-bottom: 200px;
    margin-bottom: -100px;
}

.newsFeaturedGridSection {
    padding-top: 0px;
    padding-bottom: 100px;
}

.newsFeaturedGridContainer {
    width: 1400px;
    max-width: 1400px;
    text-align: center;
    overflow: hidden;
    margin: 0 2rem;
    background-color: #FFFFFF;
    padding: 20px;
}

.newsFeaturedGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.newsFeaturedArticleMain {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.newsFeaturedArticleSecondaryContainer {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.newsFeaturedArticleSecondaryContainer > .newsFeaturedOtherArticleTagContainer:not(:last-child) {
    border-bottom: 2px solid #E8E8E8;
}



.newsFeaturedArticleMainLink {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
}

.newsFeaturedOtherArticleOtherLinks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 100%;
    color: #000000;
    background-color: transparent;
    text-decoration: none;
    gap: 20px;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.newsFeaturedArticleMainImageContainer {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    min-height: 400px;
}

.newsFeaturedArticleOtherImageContainer {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    min-width: 300px;
    min-height: 300px;
}

.newsFeaturedArticleMainImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.newsFeaturedArticleOtherImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.newsFeaturedArticleContentContainer {
    background-color: transparent;
    text-align: left;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.newsFeaturedArticleOtherContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.newsFeaturedArticleContentContainer :first-child,
.newsFeaturedArticleOtherContentContainer :first-child {
    margin-top: 0px !important;
}

.newsFeaturedArticleContentContainer :last-child,
.newsFeaturedArticleOtherContentContainer :last-child {
    margin-bottom: 0px !important;
}

/* Apply hover effect to the image when .newsFeaturedArticleMainLink is hovered */
.newsFeaturedArticleMainLink:hover .newsFeaturedArticleMainImage,
.newsFeaturedArticleMainLink:focus .newsFeaturedArticleMainImage,
.newsFeaturedArticleMainLink:active .newsFeaturedArticleMainImage {
    transform: scale(1.05);
}
.newsFeaturedArticleMainLink:hover .newsFeaturedArticleContentContainer,
.newsFeaturedArticleMainLink:focus .newsFeaturedArticleContentContainer,
.newsFeaturedArticleMainLink:active .newsFeaturedArticleContentContainer {
    background-color: #F8F8F8;
}

.newsFeaturedOtherArticleOtherLinks:hover,
.newsFeaturedOtherArticleOtherLinks:focus,
.newsFeaturedOtherArticleOtherLinks:active {
    background-color: #F8F8F8;
}

.newsFeaturedOtherArticleOtherLinks:hover .newsFeaturedArticleOtherImage,
.newsFeaturedOtherArticleOtherLinks:focus .newsFeaturedArticleOtherImage,
.newsFeaturedOtherArticleOtherLinks:active .newsFeaturedArticleOtherImage {
    transform: scale(1.05);
}

.newsFeaturedArticleMainTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 2.25rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.8125rem */
    color: #1A5632 !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

.newsFeaturedOtherArticleTitles,
.newsFeaturedThirdArticleTitles {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.34375rem */
    color: #1A5632 !important;
    hyphens: auto !important;
    overflow-wrap: break-word !important; /* ensures long words break */
    /* vendor prefixes for better browser support */
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

@media (max-width: 1024px) {
    .newsFeaturedArticleMainTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.875rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.34375rem */
    }

    .newsFeaturedOtherArticleTitles,
    .newsFeaturedThirdArticleTitles {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.625rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.03125rem */
    }
    .newsHeader {
        padding-top: 50px;
        padding-bottom: 100px;
        margin-bottom: -50px;
    }

    .newsFeaturedGridContainer {
        padding: 10px;
        margin: 0 1rem;
    }

    .newsFeaturedGrid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .newsFeaturedOtherArticleOtherLinks {
        grid-template-columns: 1fr;
    }

    .newsFeaturedOtherArticleOtherLinks {
        gap: 20px;
        padding: 20px;
    }

    .newsFeaturedArticleOtherImageContainer {
        order: 1;
    }
    .newsFeaturedArticleOtherContentContainer {
        order: 2;
    }

    .newsFeaturedArticleMainImageContainer {
        height: 400px;
    }
    .newsFeaturedArticleOtherImage {
        height: 300px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .newsFeaturedArticleMainImage {
        transition: none;
    }
    
    .newsFeaturedArticleOtherImage {
        transition: none;
    }

    .newsFeaturedArticleMainLink:hover .newsFeaturedArticleMainImage,
    .newsFeaturedArticleMainLink:focus .newsFeaturedArticleMainImage,
    .newsFeaturedArticleMainLink:active .newsFeaturedArticleMainImage {
        transform: scale(1);
    }
    
    .newsFeaturedOtherArticleOtherLinks:hover .newsFeaturedArticleOtherImage,
    .newsFeaturedOtherArticleOtherLinks:focus .newsFeaturedArticleOtherImage,
    .newsFeaturedOtherArticleOtherLinks:active .newsFeaturedArticleOtherImage {
        transform: scale(1);
    }
}

/********************************** END NEWS FEATURED STYLES **********************************/

/********************************** START NEWS PAST FEATURED STYLES **********************************/

.newsFeaturedArticleThirdContainer {
    display: flex;
    flex-direction: column;
}

.newsFeaturedArticleThirdContainer > .newsFeaturedArticleThirdTagContainer:not(:last-child) {
    border-bottom: 2px solid #E8E8E8;
}

.newsFeaturedArticleThirdTagContainer {
    opacity: 0;
    transform: translateY(30px);

    /* Multiple transitions */
    transition: 
        opacity 0.8s ease-out, 
        transform 0.8s ease-out;
}

.newsFeaturedArticleThirdTagContainer.in-view {
    opacity: 1;
    transform: translateY(0);
}

.newsFeaturedArticleThirdLinks {
    display: grid;
    grid-template-columns: 2.5fr 1.5fr;
    height: 100%;
    color: #000000;
    background-color: transparent;
    text-decoration: none;
    gap: 30px;
    padding: 20px;
    transition: background-color 0.8s ease-out;
}

.newsFeaturedArticleThirdContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.newsFeaturedArticleThirdImageContainer {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    min-width: 300px;
    min-height: 300px;
}

.newsFeaturedArticleThirdImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.newsFeaturedArticleThirdContentContainer :first-child {
    margin-top: 0px !important;
}

.newsFeaturedArticleThirdContentContainer :last-child {
    margin-bottom: 0px !important;
}

/* Apply hover effect to the image when .newsFeaturedArticleMainLink is hovered */
.newsFeaturedArticleThirdLinks:hover,
.newsFeaturedArticleThirdLinks:focus,
.newsFeaturedArticleThirdLinks:active {
    background-color: #F8F8F8;
}

.newsFeaturedArticleThirdLinks:hover .newsFeaturedArticleThirdImage,
.newsFeaturedArticleThirdLinks:focus .newsFeaturedArticleThirdImage,
.newsFeaturedArticleThirdLinks:active .newsFeaturedArticleThirdImage {
    transform: scale(1.05);
}

@media (max-width: 1024px) {
    .newsFeaturedArticleThirdLinks {
        grid-template-columns: 1fr;
    }

    .newsFeaturedArticleThirdLinks {
        gap: 20px;
        padding: 20px;
    }

    .newsFeaturedArticleThirdImageContainer {
        order: 1;
    }
    .newsFeaturedArticleThirdContentContainer {
        order: 2;
    }
}

@media (prefers-reduced-motion: reduce) {
    .newsFeaturedArticleThirdTagContainer {
        opacity: 1;
        transform: translateY(0px);
    }

    .newsFeaturedArticleThirdLinks:hover .newsFeaturedArticleThirdImage,
    .newsFeaturedArticleThirdLinks:focus .newsFeaturedArticleThirdImage,
    .newsFeaturedArticleThirdLinks:active .newsFeaturedArticleThirdImage {
        transform: scale(1);
    }
}

/********************************** END NEWS PAST FEATURED STYLES **********************************/

/********************************** START NEWS ARCHIVE / RELATED STYLES **********************************/

/* NEWS ARCHIVE GRID */
#search-filter-results-766888 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

@media (max-width: 1024px) {
    #search-filter-results-766888 {
        grid-template-columns: 1fr;
    }
}

.newsCardAllTitle,
.newsCardRelatedTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.34375rem */
    color: #1A5632 !important;
    margin-bottom: 0.9375rem !important;
}

.newsCardAllDescription,
.newsCardRelatedDescription {
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3; /* Limit text to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em; /* Adjust based on line height */
    line-height: 1.5em; /* Set line height */
    color: #000000;
}

.newsCardRelated {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    border-radius: 0.625rem;
    height: 100%;
    padding: 20px;
    
    /* Multiple transitions */
    transition: 
        opacity 0.5s ease-out, 
        transform 0.5s ease-out, 
        background-color 0.5s ease-out;
    
    opacity: 0;
    transform: translateY(30px);
}

.newsCardAll {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    border-radius: 0.625rem;
    height: 100%;
    padding: 20px;
    transition: background-color 0.5s ease-out;
}

.newsCardRelated.in-view {
    opacity: 1;
    transform: translateY(0);
}

.newsCardAll:hover,
.newsCardAll:focus,
.newsCardAll:active {
    background-color: #F8F8F8;
}

.newsCardRelated:hover,
.newsCardRelated:focus,
.newsCardRelated:active {
    background-color: #F8F8F8;
}


.newsCardAll :first-child,
.newsCardRelated :first-child {
    margin-top: 0px !important;
}

.newsCardAll  :last-child,
.newsCardRelated  :last-child {
    margin-bottom: 0px !important;
}

.newsCardAllInformationContainer,
.newsCardRelatedInformationContainer {
    color: #000000;
    margin-top: auto;
}

@media (max-width: 1024px) {
    .newsCardAllTitle,
    .newsCardRelatedTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.625rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.03125rem */
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .newsCardRelated {
        opacity: 1;
        transform: translateY(0px);
    }
}

/********************************** END NEWS ARCHIVE / RELATED STYLES **********************************/

/********************************** START NEWS ARTICLE HEADER STYLES **********************************/

.newsArticleHeader {
    background-color: #F8F8F8;
    padding-top: 75px;
    padding-bottom: 100px;
    top: 139px;
    overflow: unset;
    position: relative;
    position: sticky;
    z-index: 1;
}

.newsBadegeLink {
    color: #000000;
    text-decoration: none;
    display: block;
}

.newsArticleInformationContainer {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.newsArticleInformationContainer :first-child {
    margin-top: 0;
}

.newsArticleInformationContainer :last-child {
    margin-bottom: 0;
}

.newsArticleFeaturedImageSection {
    position: relative;
    z-index: 2;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 20px;
    will-change: transform, opacity;
}

.newsArticleFeaturedImageContainer {
    margin-top: -50px;
}

.newsArticleFeaturedImage {
    width: 100%;
    max-height: 800px;
	object-fit: cover;
    border-radius: 0.625rem;
}

@media (max-width: 1024px) {
    .newsArticleHeader {
        padding-top: 50px;
        padding-bottom: 100px;
        position: relative;
        position: sticky;
        top: 80px;
        overflow: unset;
    }
}

/********************************** END NEWS ARTICLE HEADER STYLES **********************************/

/******************************************** END 2025 NEWS STYLES ********************************************/





/******************************************** START 2025 PROFILES STYLES ********************************************/

/********************************** START PROFILES FEATURED STYLES **********************************/

.profilesHeader {
    background-color: #FFC629;
    padding-top: 75px;
    padding-bottom: 200px;
    margin-bottom: -100px;
}

@media(max-width: 1024px) {
    .profilesHeader {
        padding-top: 50px;
        padding-bottom: 100px;
        margin-bottom: -50px;
    }
}

.profilesFeaturedGridSection {
    padding-top: 0px;
    padding-bottom: 100px;
}

.profilesFeaturedCardLink {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    border-radius: 1.25rem;
    position: relative;
    overflow: hidden;
    min-height: 600px;
    opacity: 1;
}

.profilesFeaturedCardLink img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.profilesFeaturedOverlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);
    transition: opacity 0.5s ease-out;
    z-index: 1;
}

.profilesFeaturedCardLink:hover > .profilesFeaturedOverlay,
.profilesFeaturedCardLink:focus > .profilesFeaturedOverlay,
.profilesFeaturedCardLink:active > .profilesFeaturedOverlay {
    opacity: 0;
}

.profilesFeaturedCardTitleContainer {
    position: relative;
    z-index: 2;
    color: #FFFFFF;
    padding: 20px;
    margin: 0;
}

@media (max-width: 1024px) {
    .profilesFeaturedCardLink.in-view {
        opacity: 1;
    }
}

/********************************** END PROFILES FEATURED STYLES **********************************/

/********************************** START PROFILES ARCHIVE / RELATED STYLES **********************************/

/* PROFILES ARCHIVE GRID STYLES */
#search-filter-results-766889 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    padding-top: 10px;
}

@media (max-width: 1024px) {
    #search-filter-results-766889 {
        grid-template-columns: 1fr;
        padding-top: 0px;
    }
}

.profileCardAllLinks {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    border-radius: 0.625rem;
    position: relative;
    overflow: hidden;
    min-height: 500px;
}

.profileCardAllLinks:hover,
.profileCardAllLinks:focus,
.profileCardAllLinks:active {
    transform: translateY(-10px); /* Slightly enlarge and move up */
}

.profileCardAllLinks img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.profileCardAllOverlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);
    z-index: 1;
}

.profileCardAllTitleContainer {
    position: relative;
    z-index: 2;
    color: #FFFFFF;
    padding: 20px;
    margin: 0;
}

@media (max-width: 1024px) {

    .profileCardAllLinks:hover,
    .profileCardAllLinks:focus,
    .profileCardAllLinks:active {
        transform: translateY(0px);
    }
    
    .profileCardAllOverlay {
        transition: opacity 0.5s ease-out;
    }

    .profileCardAllLinks:hover > .profileCardAllOverlay,
    .profileCardAllLinks:focus > .profileCardAllOverlay,
    .profileCardAllLinks:active > .profileCardAllOverlay {
        opacity: 1;
    }

    .profileCardAllLinks:hover > .profileCardAllOverlay,
    .profileCardAllLinks:focus > .profileCardAllOverlay,
    .profileCardAllLinks:active > .profileCardAllOverlay {
        opacity: 0;
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .profileCardAllLinks {
        /* 👇 Initial state for animation */
        opacity: 1;
    }

    .profileCardAllLinks:hover,
    .profileCardAllLinks:focus,
    .profileCardAllLinks:active {
        transform: translateY(0px);
    }

    .profileCardAllOverlay {
        transition: opacity 0.5s ease-out;
    }

    .profileCardAllLinks:hover > .profileCardAllOverlay,
    .profileCardAllLinks:focus > .profileCardAllOverlay,
    .profileCardAllLinks:active > .profileCardAllOverlay {
        opacity: 1;
    }

    .profileCardAllLinks:hover > .profileCardAllOverlay,
    .profileCardAllLinks:focus > .profileCardAllOverlay,
    .profileCardAllLinks:active > .profileCardAllOverlay {
        opacity: 0;
    }
}







.profileCardRelatedGrid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    padding-top: 10px;
}

.profileCardRelatedLinks {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    border-radius: 0.625rem;
    position: relative;
    overflow: hidden;
    min-height: 500px;
    opacity: 0;
}

.profileCardRelatedLinks.in-view {
    opacity: 1;
}

.profileCardRelatedLinks:hover,
.profileCardRelatedLinks:focus,
.profileCardRelatedLinks:active {
    transform: translateY(-10px); /* Slightly enlarge and move up */
}

.profileCardRelatedLinks img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.profileCardRelatedOverlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);
    z-index: 1;
}

.profileCardRelatedTitleContainer {
    position: relative;
    z-index: 2;
    color: #FFFFFF;
    padding: 20px;
    margin: 0;
}

@media (max-width: 1024px) {
    .profileCardRelatedGrid {
        grid-template-columns: 1fr;
        padding-top: 0px;
    }

    .profileCardRelatedLinks {
        /* 👇 Initial state for animation */
        opacity: 0;
        transition: opacity 0.5s ease-out;
    }

    .profileCardRelatedLinks.in-view {
        opacity: 1;
    }

    .profileCardRelatedLinks:hover,
    .profileCardRelatedLinks:focus,
    .profileCardRelatedLinks:active {
        transform: translateY(0px);
    }
    
    .profileCardRelatedOverlay {
        transition: opacity 0.5s ease-out;
    }

    .profileCardRelatedLinks:hover > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:focus > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:active > .profileCardRelatedOverlay {
        opacity: 1;
    }

    .profileCardRelatedLinks:hover > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:focus > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:active > .profileCardRelatedOverlay {
        opacity: 0;
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .profileCardRelatedLinks {
        /* 👇 Initial state for animation */
        opacity: 1;
    }

    .profileCardRelatedLinks:hover,
    .profileCardRelatedLinks:focus,
    .profileCardRelatedLinks:active {
        transform: translateY(0px);
    }

    .profileCardRelatedOverlay {
        transition: opacity 0.5s ease-out;
    }

    .profileCardRelatedLinks:hover > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:focus > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:active > .profileCardRelatedOverlay {
        opacity: 1;
    }

    .profileCardRelatedLinks:hover > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:focus > .profileCardRelatedOverlay,
    .profileCardRelatedLinks:active > .profileCardRelatedOverlay {
        opacity: 0;
    }
}

/********************************** END PROFILES ARCHIVE / RELATED STYLES **********************************/

/********************************** START PROFILES HEADER STYLES **********************************/

.profileArticleHeader {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100vh - 139px);
    background-color: #FFC829;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    top: 0px;
    overflow: hidden;
    z-index: 1;
}

.profileArticleInformationContainer {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 25px;
}

.profileArticleContentFlexContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.profileArticleContentContainer :first-child {
    margin-top: 0px !important;
}

.profileArticleContentContainer :last-child {
    margin-bottom: 0px !important;
}

.profileArticleContentContainer {
    width: 100%;
    max-width: 750px;
}

.profileProgramLinkContainer {
    margin-top: 1.5rem; /* 24px */
    margin-bottom: 1rem;
}

.profileProgramLinkContainer :first-child {
    margin-top: 0px !important;
}

.profileProgramLinkContainer :last-child {
    margin-bottom: 0px !important;
}

.profileProgramLinkContainer a {
    margin-top: 0px !important;
}

.profileProgramLink {
    display: block;
    margin-top: 1.5rem; /* 24px */
    margin-bottom: 1rem;
}

.profileArticleImageFlexContainer {
    display: flex;
    justify-content: center;
    width: 50%;
    padding: 50px;
}

.profileArticleImageContainer {
    width: 100%;
    max-width: 750px;
    height: 100%;
    border-radius: 1.25rem;
    overflow: hidden;
}

.profileArticleFeaturedImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

@media (max-width: 1920px) {
    .profileArticleImageContainer {
        width: 75%;
        max-width: 750px;
        border-radius: 1.25rem;
        overflow: hidden;
    }
}



@media (max-width: 1500px) {
    .profileArticleImageContainer {
        width: 85%;
        max-width: 750px;
        border-radius: 1.25rem;
        overflow: hidden;
    }
}

@media (max-width: 1024px) {
    .profileArticleHeader {
        flex-direction: column;
        height: 100%;
    }

    .profileArticleInformationContainer {
        width: 100%;
        padding: 1rem;
        order: 2;
    }

    .profileArticleImageFlexContainer {
        width: 100%;
        padding: 30px;
        order: 1;
    }

    .profileArticleImageContainer {
        width: 100%;
        max-width: 400px;
        height: 400px;
        border-radius: 1.25rem;
        overflow: hidden;
    }
}

@media (max-width: 1024px) {
    .profileArticleImageContainer {
        width: 90%;
        max-width: 400px;
        height: 400px;
        border-radius: 1.25rem;
        overflow: hidden;
    }
}


#profilePathway {
    width: 80%;
    height: auto;
    position: absolute;
    z-index: -1;
    right: -22vw;
    top: 4vh;
}

@media (max-width: 1500px) {
    #profilePathway {
        width: 100%;
        right: -41vw;
        top: 8vh;
    }
}

@media (max-width: 1024px) {
    #profilePathway {
        width: 146%;
        right: -16vw;
        top: 3vh;
    }
}

@media (max-width: 890px) {
    #profilePathway {
        width: 200%;
        right: -30vw;
        top: 3vh;
    }
}

@media (max-width: 610px) {
    #profilePathway {
        width: 230%;
        right: -38vw;
        top: 3vh;
    }
}

@media (max-width: 550px) {
    #profilePathway {
        width: 270%;
        right: -38vw;
        top: 15vh;
    }
}

@media (max-width: 450px) {
    #profilePathway {
        width: 300%;
        right: -38vw;
        top: 15vh;
    }
}

/********************************** END PROFILES HEADER STYLES **********************************/

/********************************** START PROFILES ACTION PLAN STYLES **********************************/

.profileActionPlanSection {
    background-color: #FFFFFF;
    position: relative;
    z-index: 50;
}

.profileActionPlanTask {
    display: grid;
    grid-template-columns: 2rem 1fr;
    gap: 0.9375rem;
    margin-bottom: 1.25rem;
}

.profileActionPlanTaskCheckImageContainer {
    display: flex;
    align-content: center;
}

.profileActionPlanTaskCheckImage,
.profileActionPlanTaskText {
    align-self: center;
}

@media (max-width: 1024px) {
    .profileActionPlanTask {
        grid-template-columns: 1fr;
    }

    .profileActionPlanTaskCheckImage {
        width: 2rem;
    }
}

.profileArticleContentContainer {
display: block;
}

/* Safari Fix: Prioritize content rendering */
@supports (-webkit-touch-callout: none) {
.profileArticleContentContainer {
    will-change: transform, opacity;
}
}

/********************************** END PROFILES ACTION PLAN STYLES **********************************/

/******************************************** END 2025 PROFILES STYLES ********************************************/





/******************************************** START 2025 MAGAZINE STYLES ********************************************/

/********************************** START MAGAZINE FEATURED STYLES **********************************/

.magazineHeader {
    background-color: #0B381D;
    padding: 50px;
    margin-bottom: -150px;
}

.magazineHeaderBorder {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 2px solid #FFFFFF;
    padding: 34px 34px 175px 34px;
}

.magazineHeaderSectionContainer {
    margin: 0px;
}

.magazineBreadcrumbs {
    margin-right: auto;
    text-align: left;
    padding: 0px;
    margin-bottom: 0.9375rem;
}

.magazineBreadcrumbs p {
	font-size: 1rem;
	color: #FFFFFF !important;
}

.magazineBreadcrumbs a {
	text-decoration: none;
	color: #FFFFFF !important;
}

.magazineBreadcrumbs .bi.bi-chevron-compact-right {
    color: rgba(255, 255, 255, 0.7) !important;
}

.magazineHeaderSoutheasternSpan {
    font-family: corsario-variable, sans-serif;
    font-size: 6.5vi;
    font-style: normal;
    font-weight: 800;
    line-height: 1.2;
}

.magazineHeaderMagazineSpan {
    font-family: proxima-nova, sans-serif;
    font-size: 3vi;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1; /* Keep a tighter line-height */
    letter-spacing: .25vi;
    text-transform: uppercase;
    display: block;
    margin-top: -1.25vi; /* Dynamically adjusts spacing between 'Magazine' and 'Southeastern' */
}

@media (max-width: 1920px) {
    .magazineHeaderSoutheasternSpan {
        font-size: 8vi;
        line-height: 1.2;
    }

    .magazineHeaderMagazineSpan {
        font-size: 3.5vi;
        line-height: 1.1;
        letter-spacing: .25vi;
        margin-top: -1.25vi;
    }
}

@media (max-width: 1500px) {
    .magazineHeaderSoutheasternSpan {
        font-size: 9vi;
        line-height: 1.2;
    }

    .magazineHeaderMagazineSpan {
        font-size: 4.5vi;
        line-height: 1.1;
        letter-spacing: .25vi;
        margin-top: -1vi;
    }
}

@media (max-width: 1024px) {
    .magazineHeader {
        margin-bottom: -50px;
        padding: 15px;
    }
    
    .magazineHeaderBorder {
        padding: 15px 15px 100px 15px;
    }

    .magazineHeaderSoutheasternSpan {
        font-size: 10vi;
        line-height: 1.2;
    }

    .magazineHeaderMagazineSpan {
        font-size: 5.5vi;
        line-height: 1.1;
        letter-spacing: .25vi;
        margin-top: -1vi;
    }
}

@media (max-width: 667px) {
    .magazineHeaderSoutheasternSpan {
        font-size: 11vi;
        line-height: 1.2;
    }

    .magazineHeaderMagazineSpan {
        font-size: 9vi;
        line-height: 1.1;
        letter-spacing: .25vi;
        margin-top: -1vi;
    }
}

.magazineFeaturedGridSection {
    padding-top: 0px;
    padding-bottom: 100px;
}

.magazineFeaturedGridContainer {
    width: 1400px;
    max-width: 1400px;
    text-align: center;
    overflow: hidden;
    margin: 0 5rem;
}

.magazineFeaturedGrid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

.magazineFeaturedArticleMainlink {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    height: 900px;
    opacity: 1;
}

.magazineFeaturedArticleMainlink img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.magazineFeaturedArticleMainOverlay {
    position: absolute;
    inset: 0;
    opacity: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, .0) 40%, rgba(0, 0, 0, 0.8) 100%);
    transition: opacity 0.5s ease-out;
    z-index: 1;
}

.magazineFeaturedArticleMainlink:hover > .magazineFeaturedArticleMainOverlay,
.magazineFeaturedArticleMainlink:focus > .magazineFeaturedArticleMainOverlay,
.magazineFeaturedArticleMainlink:active > .magazineFeaturedArticleMainOverlay {
    opacity: 0.5;
}

.magazineFeaturedArticleMainTitleContainer {
    position: relative;
    z-index: 2;
    color: #FFFFFF;
    padding: 0px 50px 50px 50px;
    margin: 0;
}

.magazineFeaturedArticleMainTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 2.25rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.8125rem */
    color: #FFFFFF !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}











.magazineFeaturedAnimation {
    opacity: 0;
    transform: translateY(30px);
    transition: 
        opacity 0.5s ease-out, 
        transform 0.5s ease-out;
}
.magazineFeaturedAnimation.in-view {
    opacity: 1;
    transform: translateY(0);
}


.magazinesFeaturedArticleSecondaryTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.34375rem */
    color: #1A5632 !important;
    hyphens: auto !important;
    overflow-wrap: break-word !important; /* ensures long words break */
    /* vendor prefixes for better browser support */
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

.magazineFeaturedArticleSecondaryLink {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
    height: 100%;
}

.magazineFeaturedArticleSecondaryImageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
}

.magazineFeaturedArticleSecondaryImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.magazineFeaturedArticleSecondaryContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.magazineFeaturedArticleInformationContainer {
    margin-top: auto;
}

.magazineFeaturedArticleInformationContainer :first-child {
    margin-top: 0px;
}
.magazineFeaturedArticleInformationContainer :last-child {
    margin-bottom: 0px;
}

/* Apply hover effect to the image when .magazineFeaturedArticleSecondaryLink is hovered */
.magazineFeaturedArticleSecondaryLink:hover .magazineFeaturedArticleSecondaryImage,
.magazineFeaturedArticleSecondaryLink:focus .magazineFeaturedArticleSecondaryImage,
.magazineFeaturedArticleSecondaryLink:active .magazineFeaturedArticleSecondaryImage {
    transform: scale(1.05);
}
.magazineFeaturedArticleSecondaryLink:hover .magazineFeaturedArticleSecondaryContentContainer,
.magazineFeaturedArticleSecondaryLink:focus .magazineFeaturedArticleSecondaryContentContainer,
.magazineFeaturedArticleSecondaryLink:active .magazineFeaturedArticleSecondaryContentContainer {
    background-color: rgba(11, 56, 29, 0.1);
}










.magazineFeaturedArticleThirdLink {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
    height: 100%;
}

.magazineFeaturedArticleThirdImageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 350px;
}

.magazineFeaturedArticleThirdImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.magazineFeaturedArticleThirdContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    padding: 20px;
    transition: background-color .5s ease-out;
}

/* Apply hover effect to the image when .magazineFeaturedArticleThirdLink is hovered */
.magazineFeaturedArticleThirdLink:hover .magazineFeaturedArticleThirdImage,
.magazineFeaturedArticleThirdLink:focus .magazineFeaturedArticleThirdImage,
.magazineFeaturedArticleThirdLink:active .magazineFeaturedArticleThirdImage {
    transform: scale(1.05);
}
.magazineFeaturedArticleThirdLink:hover .magazineFeaturedArticleThirdContentContainer,
.magazineFeaturedArticleThirdLink:focus .magazineFeaturedArticleThirdContentContainer,
.magazineFeaturedArticleThirdLink:active .magazineFeaturedArticleThirdContentContainer {
    background-color: rgba(11, 56, 29, 0.1);
}















@media (max-width: 1024px) {
    .magazineFeaturedGridContainer {
        margin: 0 2rem;
    }

    .magazineFeaturedArticleMainlink {
        min-height: 500px;
    }

    .magazineFeaturedArticleMainOverlay {
        background: linear-gradient(180deg, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, 0.8) 100%);
    }

    .magazineFeaturedArticleMainTitleContainer {
        padding: 0px 30px 30px 30px;
    }

    .magazineFeaturedArticleMainTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.875rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.34375rem */
    }








    .magazinesFeaturedArticleSecondaryTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.625rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.03125rem */
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .magazineFeaturedAnimation {
        opacity: 1;
        transform: translateY(0px);
    }

    .magazineFeaturedArticleSecondaryLink:hover .magazineFeaturedArticleSecondaryImage,
    .magazineFeaturedArticleSecondaryLink:focus .magazineFeaturedArticleSecondaryImage,
    .magazineFeaturedArticleSecondaryLink:active .magazineFeaturedArticleSecondaryImage {
        transform: scale(1);
    }

    .magazineFeaturedArticleThirdLink:hover .magazineFeaturedArticleThirdImage,
    .magazineFeaturedArticleThirdLink:focus .magazineFeaturedArticleThirdImage,
    .magazineFeaturedArticleThirdLink:active .magazineFeaturedArticleThirdImage {
        transform: scale(1);
    }
}

/********************************** END MAGAZINE FEATURED STYLES **********************************/

/********************************** START MAGAZINE DOWNLOAD STYLES **********************************/

.magazineDownloadSectionContainer {
    overflow: visible;
    position: relative;
    height: auto;
    margin-top: -50px;
    margin-bottom: -50px;
}

.magazineDownloadSection {
    display: flex;
    width: 100%;
    justify-content: center;
    background: #0B381D;
    color: #FFFFFF;
}

.magazineDownloadGrid {
    display: grid;
    grid-template-columns: auto 450px;
    gap: 50px;
}

.magazineDownloadContentContainer {
    display: flex;
    justify-content: center;
    height: 100%;
    flex-direction: column;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 50px;
}

.magazineDownloadContentContainer :first-child {
    margin-top: 0;
}

.magazineDownloadContentContainer :last-child {
    margin-bottom: 0;
}

.magazineDownloadButtonContainer {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.magazineDownloadButtonContainer .button {
    margin-bottom: 0px;
}

.magazineDownloadImageContainer {
    width: 100%;
}

.magazineDownloadImageContainer > img {
    width: 100%;
}



/* Initial state before animation */
.magazineDownloadContentContainer {
    opacity: 0;
    transform: translateX(-50px); /* Move text from the left */
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.magazineDownloadImageContainer {
    opacity: 0;
    transform: translateX(50px); /* Move image from the right */
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

/* When in view, animate in */
.magazineDownloadGrid.in-view .magazineDownloadContentContainer {
    opacity: 1;
    transform: translateX(0);
}

.magazineDownloadGrid.in-view .magazineDownloadImageContainer {
    opacity: 1;
    transform: translateX(0);
}




@media (max-width: 1024px) {
    .magazineDownloadGrid {
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .magazineDownloadSectionContainer {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 50px;
    }

    .magazineDownloadContentContainer {
        order: 2;
        padding: 0px;
    }

    .magazineDownloadButtonContainer {
        flex-direction: column;
    }

    .magazineDownloadImageContainer {
        order: 1;
        margin-top: -50px;
    }

    .magazineDownloadContentContainer,
    .magazineDownloadImageContainer {
        transform: translateY(0px); /* Move both down initially */
    }

    .magazineDownloadGrid.in-view .magazineDownloadContentContainer,
    .magazineDownloadGrid.in-view .magazineDownloadImageContainer {
        transform: translateY(0); /* Move up to original position */
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .magazineDownloadContentContainer,
    .magazineDownloadImageContainer {
        transform: none !important; /* Remove movement */
        transition: opacity 0.8s ease-out; /* Only fade-in */
    }
}

/********************************** END MAGAZINE DOWNLOAD STYLES **********************************/

/********************************** START MAGAZINE ABOUT / CONTACT STYLES **********************************/

.magazineAboutContactSection {
    border: 2px solid #0B381D;
    padding: 50px;
}

@media (max-width: 1024px) {
    .magazineAboutContactSection {
        padding: 30px;
    }
}

/********************************** END MAGAZINE ABOUT / CONTACT STYLES **********************************/

/********************************** START MAGAZINE ARCHIVE / RELATED STYLES **********************************/

.newsFeaturedOtherArticleTitles,
.magazineArticleAllTitles,
.magazineArticleRelatedTitles,
.blogArticleAllTitles {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.34375rem */
    color: #1A5632 !important;
    hyphens: auto !important;
    overflow-wrap: break-word !important; /* ensures long words break */
    /* vendor prefixes for better browser support */
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

/* MAGAZINE ARCHIVE CONTAINER */
#search-filter-results-766890,
.magazineArticleRelatedContainer {
    display: flex;
    flex-direction: column;
}

#search-filter-results-766890 > .magazineArticleAllTagContainer:not(:last-child),
.magazineArticleRelatedContainer > .magazineArticleRelatedTagContainer:not(:last-child) {
    border-bottom: 2px solid rgba(11, 56, 29, 0.15);
}

.magazineArticleRelatedTagContainer {
    /* Multiple transitions */
    transition: 
        opacity 0.8s ease-out, 
        transform 0.8s ease-out;
    
    opacity: 0;
    transform: translateY(30px);
}

.magazineArticleRelatedTagContainer.in-view {
    opacity: 1;
    transform: translateY(0);
}

.magazineArticleAllLinks,
.magazineArticleRelatedLinks {
    display: grid;
    grid-template-columns: 2.5fr 1.5fr;
    height: 100%;
    color: #000000;
    background-color: transparent;
    text-decoration: none;
    gap: 30px;
    padding: 20px;
    transition: background-color 0.8s ease-out;
}

.magazineArticleAllContentContainer,
.magazineArticleRelatedContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.magazineArticleAllImageContainer,
.magazineArticleRelatedImageContainer {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    min-width: 300px;
    min-height: 400px;
}

.magazineArticleAllImage,
.magazineArticleRelatedImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.magazineArticleAllContentContainer :first-child,
.magazineArticleRelatedContentContainer :first-child {
    margin-top: 0px !important;
}

.magazineArticleAllContentContainer :last-child,
.magazineArticleRelatedContentContainer :last-child {
    margin-bottom: 0px !important;
}

.magazineArticleAllLinks:hover,
.magazineArticleAllLinks:focus,
.magazineArticleAllLinks:active {
    background-color: rgba(11, 56, 29, 0.1);
}

.magazineArticleAllLinks:hover .magazineArticleAllImage,
.magazineArticleAllLinks:focus .magazineArticleAllImage,
.magazineArticleAllLinks:active .magazineArticleAllImage {
    transform: scale(1.05);
}

.magazineArticleRelatedLinks:hover,
.magazineArticleRelatedLinks:focus,
.magazineArticleRelatedLinks:active {
    background-color: rgba(11, 56, 29, 0.1);
}

.magazineArticleRelatedLinks:hover .magazineArticleRelatedImage,
.magazineArticleRelatedLinks:focus .magazineArticleRelatedImage,
.magazineArticleRelatedLinks:active .magazineArticleRelatedImage {
    transform: scale(1.05);
}

@media (max-width: 1024px) {
.newsFeaturedOtherArticleTitles,
.magazineArticleAllTitles,
.magazineArticleRelatedTitles,
.blogArticleAllTitles {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.625rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.03125rem */
}

.magazineArticleAllLinks,
.magazineArticleRelatedLinks {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 20px;
}

.magazineArticleAllImageContainer,
.magazineArticleRelatedImageContainer {
    order: 1;
}
.magazineArticleAllContentContainer,
.magazineArticleRelatedContentContainer {
    order: 2;
}
}

@media (prefers-reduced-motion: reduce) {

.magazineArticleRelatedTagContainer {
    opacity: 1;
    transform: translateY(0px);
}

.magazineArticleAllLinks:hover .magazineArticleAllImage,
.magazineArticleAllLinks:focus .magazineArticleAllImage,
.magazineArticleAllLinks:active .magazineArticleAllImage {
    transform: scale(1);
}

.magazineArticleRelatedLinks:hover .magazineArticleRelatedImage,
.magazineArticleRelatedLinks:focus .magazineArticleRelatedImage,
.magazineArticleRelatedLinks:active .magazineArticleRelatedImage {
    transform: scale(1);
}
}

/********************************** END MAGAZINE ARCHIVE / RELATED STYLES **********************************/

/********************************** START MAGAZINE ARTICLE HEADER STYLES **********************************/

.magazineArticleHeader {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100vh - 139px);
    background-color: #0B381D;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 50;
}

.magazineArticleInformationContainer {
    display: flex;
    flex-direction: column;
    background-color: #0B381D;
    width: 50%;
    padding: 25px;
}

.magazineArticleContentFlexContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.magazineArticleContentContainer :first-child {
    margin-top: 0px !important;
}

.magazineArticleContentContainer :last-child {
    margin-bottom: 0px !important;
}

.magazineArticleContentContainer {
    width: 100%;
    max-width: 750px;
}

.magazineArticleImageContainer {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.magazineArticleFeaturedImage {
    object-fit: cover;
    position: fixed;
    object-position: 50% 50%;
    z-index: -1;
    height: 90%;
}

@media (max-width: 1024px) {
    .magazineArticleHeader {
        flex-direction: column;
        height: 100%;
        position: relative;
        padding-top: 0px;
        padding-bottom: 0px;
        z-index: 50;
    }

    .magazineArticleInformationContainer {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 50%;
        padding: 1rem;
        order: 2;
    }

    .magazineArticleImageContainer {
        width: 100%;
        height: 400px;
        order: 1;
    }

    .magazineArticleFeaturedImage {
        width: 100%;
        height: 400px;
        object-fit: cover;
        position: fixed;
        object-position: 50% 50%;
        z-index: -1;
    }
}

/********************************** END MAGAZINE ARTICLE HEADER STYLES **********************************/

/******************************************** END 2025 MAGAZINE STYLES ********************************************/





/******************************************** START 2025 BLOG STYLES ********************************************/

/********************************** START BLOG FEATURED STYLES **********************************/

.blogHeader {
    background-color: #FFFFFF;
    border-bottom: 2px solid rgba(203, 151, 0, 0.7);
    padding-top: 75px;
    padding-bottom: 200px;
    margin-bottom: -100px;
}

.blogFeaturedGridSection {
    padding-top: 0px;
    padding-bottom: 100px;
}

.blogFeaturedGridContainer {
    width: 1400px;
    max-width: 1400px;
    text-align: center;
    overflow: hidden;
    margin: 0 2rem;
    background-color: #FFFFFF;
    padding: 20px;
}

.blogFeaturedGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.blogFeaturedArticleMain {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.blogFeaturedArticleSecondaryContainer {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.blogFeaturedArticleSecondaryContainer > .blogFeaturedOtherArticleTagContainer:not(:last-child) {
    border-bottom: 2px solid rgba(203, 151, 0, 0.3);
}



.blogFeaturedArticleMainLink {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
}

.blogFeaturedOtherArticleOtherLinks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 100%;
    color: #000000;
    background-color: transparent;
    text-decoration: none;
    gap: 20px;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.blogFeaturedArticleMainImageContainer {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    min-height: 400px;
}

.blogFeaturedArticleOtherImageContainer {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    min-width: 300px;
    min-height: 300px;
}

.blogFeaturedArticleMainImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.blogFeaturedArticleOtherImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.blogFeaturedArticleContentContainer {
    background-color: transparent;
    text-align: left;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.blogFeaturedArticleOtherContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.blogFeaturedArticleContentContainer :first-child,
.blogFeaturedArticleOtherContentContainer :first-child {
    margin-top: 0px !important;
}

.blogFeaturedArticleContentContainer :last-child,
.blogFeaturedArticleOtherContentContainer :last-child {
    margin-bottom: 0px !important;
}

/* Apply hover effect to the image when .blogFeaturedArticleMainLink is hovered */
.blogFeaturedArticleMainLink:hover .blogFeaturedArticleMainImage,
.blogFeaturedArticleMainLink:focus .blogFeaturedArticleMainImage,
.blogFeaturedArticleMainLink:active .blogFeaturedArticleMainImage {
    transform: scale(1.05);
}
.blogFeaturedArticleMainLink:hover .blogFeaturedArticleContentContainer,
.blogFeaturedArticleMainLink:focus .blogFeaturedArticleContentContainer,
.blogFeaturedArticleMainLink:active .blogFeaturedArticleContentContainer {
    background-color: rgba(203, 151, 0, 0.1);
}

.blogFeaturedOtherArticleOtherLinks:hover,
.blogFeaturedOtherArticleOtherLinks:focus,
.blogFeaturedOtherArticleOtherLinks:active {
    background-color: rgba(203, 151, 0, 0.1);
}

.blogFeaturedOtherArticleOtherLinks:hover .blogFeaturedArticleOtherImage,
.blogFeaturedOtherArticleOtherLinks:focus .blogFeaturedArticleOtherImage,
.blogFeaturedOtherArticleOtherLinks:active .blogFeaturedArticleOtherImage {
    transform: scale(1.05);
}

.blogFeaturedArticleMainTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 2.25rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.8125rem */
    color: #1A5632 !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

.blogFeaturedOtherArticleTitles,
.blogArticleAllTitles,
.blogArticleRelatedTitles {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.34375rem */
    color: #1A5632 !important;
    hyphens: auto !important;
    overflow-wrap: break-word !important; /* ensures long words break */
    /* vendor prefixes for better browser support */
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

@media (max-width: 1024px) {
    .blogFeaturedArticleMainTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.875rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.34375rem */
    }

    .blogFeaturedOtherArticleTitles,
    .blogArticleAllTitles,
    .blogArticleRelatedTitles {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.625rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.03125rem */
    }
    .blogHeader {
        padding-top: 50px;
        padding-bottom: 100px;
        margin-bottom: -50px;
    }

    .blogFeaturedGridContainer {
        padding: 10px;
        margin: 0 1rem;
    }

    .blogFeaturedGrid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .blogFeaturedOtherArticleOtherLinks {
        grid-template-columns: 1fr;
    }

    .blogFeaturedOtherArticleOtherLinks {
        gap: 20px;
        padding: 20px;
    }

    .blogFeaturedArticleOtherImageContainer {
        order: 1;
    }
    .blogFeaturedArticleOtherContentContainer {
        order: 2;
    }

    .blogFeaturedArticleMainImageContainer {
        height: 400px;
    }
    .blogFeaturedArticleOtherImage {
        height: 300px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blogFeaturedArticleMainImage {
        transition: none;
    }
    
    .blogFeaturedArticleOtherImage {
        transition: none;
    }

    .blogFeaturedArticleMainLink:hover .blogFeaturedArticleMainImage,
    .blogFeaturedArticleMainLink:focus .blogFeaturedArticleMainImage,
    .blogFeaturedArticleMainLink:active .blogFeaturedArticleMainImage {
        transform: scale(1);
    }
    
    .blogFeaturedOtherArticleOtherLinks:hover .blogFeaturedArticleOtherImage,
    .blogFeaturedOtherArticleOtherLinks:focus .blogFeaturedArticleOtherImage,
    .blogFeaturedOtherArticleOtherLinks:active .blogFeaturedArticleOtherImage {
        transform: scale(1);
    }
}

/********************************** END BLOG FEATURED STYLES **********************************/

/********************************** START BLOG ARCHIVE / RELATED STYLES **********************************/

/* BLOG ARCHIVE GRID */
#search-filter-results-766885 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

@media (max-width: 1024px) {
    #search-filter-results-766885 {
        grid-template-columns: 1fr;
    }
}

.blogArticleRelatedLinks {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
    height: 100%;
    opacity: 0;
    transform: scale(0.95);
    transition: opacity 0.65s ease-out, transform .65s ease-out;
}
.blogArticleRelatedLinks.in-view {
    opacity: 1;
    transform: scale(1);
}

.blogArticleAllLinks {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
    height: 100%;
}

.blogArticleAllImageContainer,
.blogArticleRelatedImageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 350px;
}

.blogArticleAllImage,
.blogArticleRelatedImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.blogArticleAllContentContainer,
.blogArticleRelatedContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.blogArticleAllInformationContainer,
.blogArticleRelatedInformationContainer {
    margin-top: auto;
}

/* Apply hover effect to the image when .blogArticleAllLinks is hovered */
.blogArticleAllLinks:hover .blogArticleAllImage,
.blogArticleAllLinks:focus .blogArticleAllImage,
.blogArticleAllLinks:active .blogArticleAllImage {
    transform: scale(1.05);
}
.blogArticleAllLinks:hover .blogArticleAllContentContainer,
.blogArticleAllLinks:focus .blogArticleAllContentContainer,
.blogArticleAllLinks:active .blogArticleAllContentContainer {
    background-color: rgba(203, 151, 0, 0.1);
}

/* Apply hover effect to the image when .blogArticleRelatedLinks is hovered */
.blogArticleRelatedLinks:hover .blogArticleRelatedImage,
.blogArticleRelatedLinks:focus .blogArticleRelatedImage,
.blogArticleRelatedLinks:active .blogArticleRelatedImage {
    transform: scale(1.05);
}
.blogArticleRelatedLinks:hover .blogArticleRelatedContentContainer,
.blogArticleRelatedLinks:focus .blogArticleRelatedContentContainer,
.blogArticleRelatedLinks:active .blogArticleRelatedContentContainer {
    background-color: rgba(203, 151, 0, 0.1);
}

@media (max-width: 1024px) {
    
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .blogArticleRelatedLinks {
        opacity: 1;
        transform: scale(1);
    }

    .blogArticleAllLinks:hover .blogArticleAllImage,
    .blogArticleAllLinks:focus .blogArticleAllImage,
    .blogArticleAllLinks:active .blogArticleAllImage {
        transform: scale(1);
    }

    .blogArticleRelatedLinks:hover .blogArticleRelatedImage,
    .blogArticleRelatedLinks:focus .blogArticleRelatedImage,
    .blogArticleRelatedLinks:active .blogArticleRelatedImage {
        transform: scale(1.05);
    }
}

/********************************** END BLOG ARCHIVE / RELATED STYLES **********************************/

/********************************** START BLOG ARTICLE HEADER STYLES **********************************/

.blogArticleHeader {
    background-color: #FFFFFF;
    padding-top: 75px;
    padding-bottom: 100px;
    position: relative;
    position: sticky;
    top: 139px;
    overflow: unset;
    z-index: 1;
}

.newsBadegeLink {
    color: #000000;
    text-decoration: none;
    display: block;
}

.blogArticleInformationContainer {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.blogArticleInformationContainer :first-child {
    margin-top: 0;
}

.blogArticleInformationContainer :last-child {
    margin-bottom: 0;
}

.blogArticleFeaturedImageSection {
    position: relative;
    z-index: 2;
    background-color: #FFFFFF;
    border-top: 2px solid rgba(203, 151, 0, 0.7);
    padding-top: 0px;
    padding-bottom: 20px;
}

.blogArticleFeaturedImageContainer {
    margin-top: -50px;
}

.blogArticleFeaturedImage {
    width: 100%;
    max-height: 800px;
	object-fit: cover;
    border-radius: 0.625rem;
}

@media (max-width: 1024px) {
    .blogArticleHeader {
        padding-top: 50px;
        padding-bottom: 100px;
        position: relative;
        position: sticky;
        top: 80px;
        overflow: unset;
    }
}

/********************************** END BLOG ARTICLE HEADER STYLES **********************************/

/******************************************** END 2025 BLOG STYLES ********************************************/

/********************************** START EMERGENCY ARTICLE HEADER STYLES **********************************/

.emergencyBreadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: auto;
    text-align: left;
}

.emergencyBreadcrumbs p {
	font-size: 1rem;
	color: #000000 !important;
}

.emergencyBreadcrumbs a {
	text-decoration: none;
	color: #000000 !important;
}

.emergencyBreadcrumbs .bi.bi-chevron-compact-right {
    color: rgba(0, 0, 0, 0.7) !important;
}

/********************************** END EMERGENCY ARTICLE HEADER STYLES **********************************/





/******************************************** START 2025 HOMEPAGE NEWS STYLES ********************************************/

.inTheNewsAnimation {
    opacity: 0;
    transition: opacity 0.5s ease-out;
}

.inTheNewsAnimation.animated {
    opacity: 1;
}

.inTheNewsCard {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
    /*border-radius: 1.25rem;*/
    overflow: hidden;
    border-radius: 1.25rem;
    min-height: 600px;
}

.inTheNewsCard.in-view {
    opacity: 1;
    transform: translateY(0px);
}

.inTheNewsNewsCard,
.inTheNewsBlogCard,
.inTheNewsMagazineCard {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
    height: 100%;
}

.inTheNewsNewsCardImageContainer,
.inTheNewsBlogCardImageContainer,
.inTheNewsMagazineCardImageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 350px;
}

.inTheNewsNewsCardImage,
.inTheNewsBlogCardImage,
.inTheNewsMagazineCardImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inTheNewsNewsCardContentContainer,
.inTheNewsBlogCardContentContainer,
.inTheNewsMagazineCardContentContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    padding: 20px;
}

.inTheNewsNewsCardContentContainer {
    background-color: #F8F8F8;
}

.inTheNewsBlogCardContentContainer {
    background-color: rgba(203, 151, 0, 0.1);
}

.inTheNewsMagazineCardContentContainer {
    background-color: #0B381D;
    color: #FFFFFF;
}

/* Apply hover effect to the image when .inTheNewsCard is hovered */
.inTheNewsCard:hover,
.inTheNewsCard:focus,
.inTheNewsCard:active {
    opacity: .75;
}

.inTheNewsNewsCardTitle,
.inTheNewsBlogCardTitle,
.inTheNewsMagazineCardTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 2.25rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.8125rem */
    color: #1A5632 !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

.inTheNewsMagazineCardTitle {
    color: #FFFFFF !important;
}

.inTheNewsNewsInformationContainer,
.inTheNewsBlogInformationContainer,
.inTheNewsMagazineInformationContainer {
    margin-top: auto;
}







.inTheNewsProfileCard {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.inTheNewsProfileCard img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.inTheNewsProfileCardOverlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);
    z-index: 1;
}

.inTheNewsProfileCardTitleContainer {
    position: relative;
    z-index: 2;
    color: #FFFFFF;
    padding: 20px;
    margin: 0;
}

@media (max-width: 1024px) {
    .inTheNewsNewsCardTitle,
    .inTheNewsMagazineCardTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.875rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.34375rem */
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .inTheNewsAnimation {
        opacity: 1;
    }

    .inTheNewsCard {
        opacity: 1;
        transform: translateY(0px);
    }
}

/******************************************** END 2025 HOMEPAGE NEWS STYLES ********************************************/





/******************************************** START 2025 COLLEGE / DEPARTMENT NEWS STYLES ********************************************/

.inTheNewsFeaturedGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.inTheNewsFeaturedArticleMainTagContainer,
.newsFeaturedArticleMainTagContainer,
.blogFeaturedArticleMainTagContainer {
    display: flex;
    height: 100%;
}

.inTheNewsFeaturedOtherArticleTagContainer,
.newsFeaturedOtherArticleTagContainer,
.blogFeaturedOtherArticleTagContainer {
    height: 100%;
}

.inTheNewsFeaturedArticleMain {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.inTheNewsFeaturedArticleSecondaryContainer {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.inTheNewsFeaturedArticleSecondaryContainer > .inTheNewsFeaturedOtherArticleTagContainer:not(:last-child) {
    border-bottom: 2px solid rgba(108, 202, 152, 0.3);
}



.inTheNewsFeaturedArticleMainLink {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #000000;
    text-decoration: none;
}

.inTheNewsFeaturedOtherArticleLinks {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    color: #000000;
    text-align: left;
    background-color: transparent;
    text-decoration: none;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.inTheNewsFeaturedArticleMainImageContainer {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    min-height: 400px;
}

.inTheNewsFeaturedArticleMainImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* Fixes extra space at the bottom */
    transition: transform .5s ease-out;
}

.inTheNewsFeaturedArticleContentContainer {
    background-color: transparent;
    text-align: left;
    padding: 20px;
    transition: background-color .5s ease-out;
}

.inTheNewsFeaturedArticleContentContainer :first-child {
    margin-top: 0px !important;
}

.inTheNewsFeaturedArticleContentContainer :last-child{
    margin-bottom: 0px !important;
}

/* Apply hover effect to the image when .inTheNewsFeaturedArticleMainLink is hovered */
.inTheNewsFeaturedArticleMainLink:hover .inTheNewsFeaturedArticleMainImage,
.inTheNewsFeaturedArticleMainLink:focus .inTheNewsFeaturedArticleMainImage,
.inTheNewsFeaturedArticleMainLink:active .inTheNewsFeaturedArticleMainImage {
    transform: scale(1.05);
}
.inTheNewsFeaturedArticleMainLink:hover .inTheNewsFeaturedArticleContentContainer,
.inTheNewsFeaturedArticleMainLink:focus .inTheNewsFeaturedArticleContentContainer,
.inTheNewsFeaturedArticleMainLink:active .inTheNewsFeaturedArticleContentContainer {
    background-color: rgba(108, 202, 152, 0.1);
}

.inTheNewsFeaturedOtherArticleLinks:hover,
.inTheNewsFeaturedOtherArticleLinks:focus,
.inTheNewsFeaturedOtherArticleLinks:active {
    background-color: rgba(108, 202, 152, 0.1);
}

.inTheNewsFeaturedArticleMainTitle {
    font-family: corsario-variable, sans-serif !important;
    font-size: 2.25rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.8125rem */
    color: #1A5632 !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

.inTheNewsFeaturedOtherArticleTitles {
    font-family: corsario-variable, sans-serif !important;
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 125% !important; /* 2.34375rem */
    color: #1A5632 !important;
    hyphens: auto !important;
    overflow-wrap: break-word !important; /* ensures long words break */
    /* vendor prefixes for better browser support */
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    margin-top: 0rem !important;
    margin-bottom: 0.9375rem !important;
}

@media (max-width: 1024px) {
    .inTheNewsFeaturedArticleMainTitle {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.875rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.34375rem */
    }

    .inTheNewsFeaturedOtherArticleTitles {
        font-family: corsario-variable, sans-serif !important;
        font-size: 1.625rem !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 125% !important; /* 2.03125rem */
    }
    .southeasterninTheNewsHeader {
        padding-top: 50px;
        padding-bottom: 100px;
        margin-bottom: -50px;
    }

    .inTheNewsFeaturedGridContainer {
        padding: 10px;
        margin: 0 1rem;
    }

    .inTheNewsFeaturedGrid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .inTheNewsFeaturedOtherArticleLinks {
        grid-template-columns: 1fr;
        padding: 20px;
    }

    .inTheNewsFeaturedArticleMainImageContainer {
        height: 400px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .inTheNewsFeaturedArticleMainImage {
        transition: none;
    }

    .inTheNewsFeaturedArticleMainLink:hover .inTheNewsFeaturedArticleMainImage,
    .inTheNewsFeaturedArticleMainLink:focus .inTheNewsFeaturedArticleMainImage,
    .inTheNewsFeaturedArticleMainLink:active .inTheNewsFeaturedArticleMainImage {
        transform: scale(1);
    }
}

/******************************************** END 2025 COLLEGE / DEPARTMENT NEWS STYLES ********************************************/





/******************************************** START 2025 COLLEGE / DEPARTMENT / PROGRAM PROFILE STYLES ********************************************/

.profileSection {
    background-color: transparent;
}

.profileSectionGradientAnimation {
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    background: #FFFFFF; /* Ensure default background */
    z-index: 1; /* Ensure it’s above the gradient */
}

.profileSectionGradientAnimation::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%; /* Start at 0% */
    background: #FFC629;
    transition: width 0.5s ease-out; /* Smooth animation */
    z-index: -1; /* Keep it behind content but above the default background */
}

.profileSectionGradientAnimation.animated::before {
    width: 25%; /* Animate to 25% */
}

.profileSectionGrid {
    display: grid;
    grid-template-columns: auto auto;
    gap: 50px;
    margin-left: 50px;
    margin-right: 50px;
}

.profileSectionImageContainer {
    display: flex;
    align-self: center;
    height: 100%;
    min-height: 500px;
    width: 350px;
    border-radius: 0.625rem;
    overflow: hidden;
}

.profileSectionImageContainer img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}

.profileSectionContentContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    color: #1A5632;
}

.profileSectionButton {
    width: fit-content !important;
    border-color: #FFC629;
}
.profileSectionButton:hover,
.profileSectionButton:focus,
.profileSectionButton:active {
    border-color: #1A5632;
}

@media (max-width: 1024px) {
    .profileSection {
        background-color: #FFC629;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .profileSectionGradientAnimation {
        background: transparent;
        padding: 0px;
    }

    .profileSectionGrid {
        grid-template-columns: 1fr;
        gap: 30px;
        margin: 0px;
    }

    .profileSectionImageContainer {
        height: 400px;
        min-height: 400px;
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .profileSectionButton {
        width: 100% !important;
        border-color: #1A5632;
    }
    .profileSectionButton:hover,
    .profileSectionButton:focus,
    .profileSectionButton:active {
        border-color: #FFFFFF;
    }
}

@media (max-width: 500px) {
    .profileSectionImageContainer {
        height: 400px;
        width: 100%;
        max-width: 100%;
    }
}

/* Reduced Motion: Disable Sliding Effects */
@media (prefers-reduced-motion: reduce) {
    .profileSectionGradientAnimation {
        background: linear-gradient(90deg, #FFC629 25%, #FFFFFF 25%);
    }

    .profileSectionGradientAnimation::before {
        display: none;
    }

    .profileSectionGradientAnimation.animated::before {
        display: none;
    }

    @media (max-width: 1024px) {
        .profileSectionGradientAnimation {
            background: transparent;
        }
    }
}

/******************************************** END 2025 COLLEGE / DEPARTMENT / PROGRAM PROFILE STYLES ********************************************/

/************************************************************* END 2025 NEWS STYLES *************************************************************/