  h2 {
    line-height:1.2;
}
.thirsty-accent {
    margin-right: .5rem;
    text-transform: none;
}
.text-bold {
    font-weight:600;
}
.h2.thirsty-accent {
    margin-left: .5rem;
    color: #7998ac !important;
}

.indented {
    border-left: 5px solid var(--gfColors-slate80);
    padding: 0 0 0 15px;
    margin: 0 0 20px;
}
.split-heading {
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 600;
    position:relative;
}
.split-heading:first-child::after {
    content: "";
    display: inline-block;
    height: 2px;
    width: 55%;
    background-color: var(--gfColors-gold);
    position: absolute;
    left: 8ch;
    top: .75rem;
}
#chart span.thirsty-accent {
    margin-left: 3rem;
    margin-right: .5rem;
    font-size: 2.5rem;
    line-height: 1.2;
    text-transform: none;
}
@media(max-width:767.98px) and (min-width:576px) {
    #chart span.thirsty-accent {
        font-size: 2rem;
    }
}
.gold-accent {
    color:#fdb814 !important;
}
.gold-border-left {
    border-left: 2px solid var(--gfColors-gold);
}
@media (min-width: 992px) {
    #chart span.thirsty-accent {
        font-size:3.2rem;
    }
}
@media (max-width: 767.98px) {
    .gold-border-left {
        border-left: none;
    }
}
@media (max-width: 575.98px) {
    .split-heading {
        font-size:1rem;
        line-height: 2.5;
    }
    #chart span.thirsty-accent {
        margin-left: 0;
        margin-right: .25rem;
        font-size: 2rem;
        display:block;
    }
}
#readingEndorsement #at-a-glance {
    margin-bottom:2rem;
}
#in-demand {
    margin-bottom: 4rem;
}
#endorseReq {
     margin-bottom: 2rem;
     padding-left: 0;
     display:grid;
}
#endorseReq h2 {
     margin-top:2rem;
}
#endorseReq .curriculum-image {
    margin-left: 1rem;
}
#otherOptions {
    background-color: #f3f5f8;
}
#otherOptions h2 {
    margin-top:1rem;
}

#introReading {
    padding-top: 4rem;
    padding-bottom: 2rem;
    margin-bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Ccircle cx='300' cy='300' r='300' fill='%23f3f5f8'%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: min(20vw, 20%);
    background-position-y: 10%;
    background-position-x: 10%;
}
#introDoeAdmin {
    padding-top:0;
}
@media (min-width: 992px) {
    #introReading {
        background-size: min(23vw, 35%);
        background-position-x: 4%;
        padding-bottom: 3rem;
    }
}

@media (max-width: 991.98px) {
    #introReading {
        padding-top: 1rem;
        background-size: min(25vw, 40%);
        background-position-y: 0;
        background-position-x: -3%;
    }
}
@media (max-width: 767.98px) {
    #introReading {
        padding-bottom: 0;
        padding-top: 1rem;
        background-size: min(29vw, 40%);
        background-position-y: 50%;
        background-position-x: -4%;
    }
    #introReading > .container {
        display:grid;
    }
    #introReading > .container img {
        justify-self:center;
        margin-bottom:1rem;
    }
}
@media (max-width: 575.98px) {
    #introReading {
        background-size: min(36vw, 40%);
        background-position-y: 48%;
        background-position-x: -10%;
    }
}
#introReading p.accent {
	position:relative;
	margin-bottom:3rem;
}

#introReading p.accent::after {
	content: "";
    position: absolute;
    left: 0;
    bottom: -1.5rem;
    background-color: var(--gfColors-gold);
    width: 6ch;
    height: 3px;
}
@media (max-width: 767.98px) {
    #introReading p.accent {
        margin-bottom: 2rem;
        font-size: 1rem;
    }
}
#button-nav {
    margin-top:0;
}
#matAdmissions #nextStep .stepList-item-heading::before {
    background-color: #7998ac;
}

#ourProgram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Ccircle cx='300' cy='300' r='300' fill='%23f3f5f8'%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: min(20vw, 20%);
    background-position-y: 10%;
    background-position-x: 10%;
}
#ourProgram .our-program {
    display: grid;
    grid-template-columns: auto 1fr 160px auto;
    grid-template-rows: 100px 4em auto;
    gap: 0px 0px;
    align-items:center;
    margin-left: 5px;
}
#ourProgram .our-program h2 {
    margin-top:1rem;
}
#ourProgram .topMargin { grid-area: 1 / 1 / 2 / 3; }

#ourProgram .title { grid-area: 2 / 1 / 3 / 2; }

#ourProgram .circle { grid-area: 1 / 3 / 4 / 5; }
#ourProgram .circle img {
    clip-path: circle(50% at 65% 50%);
    width: clamp(300px, 40vw, 500px);
    margin-top: -22em;
}
#ourProgram .gold { grid-area: 2 / 2 / 3 / 4;
    background-color:var(--gfColors-gold);
    height:2px;
    margin-left: 1rem;
    z-index:10;
    position: relative;
}
#ourProgram .gold::after {
    content: "";
    position: absolute;
    display: block;
    left: 100%;
    top: -2px;
    width: 6px;
    height: 6px;
    background-color: var(--gfColors-gold);
    border-radius: 50%;
}
#ourProgram .content { grid-area: 3 / 1 / 4 / 3; }
#whyGfu {
    margin-bottom: 2rem;
}


@media(max-width:767.98px) {
    #ourProgram {
        background-image:none;
    }
    #ourProgram .our-program {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        grid-template-columns: auto 1fr;
        grid-template-rows: 4em auto auto;
        gap: 0px 0px;
        grid-template-areas:
            "title gold"
            "circle circle"
            "content content";
        max-width: 540px;
        justify-items: center;
    }

    #ourProgram .title { grid-area: title; }
    
    #ourProgram .gold {
        grid-area: gold;
        width: 80%;
    }
    
    #ourProgram .circle { grid-area: circle; }
    #ourProgram .circle img {
        clip-path: circle(50% at 50% 50%);
        width: clamp(300px, 50vw, 500px);
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #ourProgram .content {
        grid-area: content;
    }

@media(max-width:575.98px) {
    #ourProgram .our-program {
        padding-left: 5px;
    }
    #quote_component {
        margin-bottom: 0;
    }
}
/*   bachelors degree programs page    */


@media (min-width: 768px) {
    .left {
        border-right:1px solid #d7e0e6;
    }
    #twoPrograms .circleNav--divider .circleNav-content:has(.circleNav-item-belowContent) {
    gap: 3rem;
}
}



/*   Master of Education homepage    */

#introMed {
    padding-top: 0;
    margin-bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Ccircle cx='300' cy='300' r='300' fill='%23f3f5f8'%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: min(20vw, 20%);
    background-position-y: 60%;
    background-position-x: -5%;
}
#introMed > .container {
    position:relative;
}
#introMed > .container::before {
    content:"";
    display:block;
    background-color:var(--gfColors-gold);
    width:6ch;
    height:2px;
}
@media (min-width: 992px) {
    #introMed {
        background-size: min(32vw, 36%);
        background-position-x: -4%;
        padding-bottom: 1rem;
    }
}

@media (max-width: 991.98px) {
    #introMed {
        background-size: min(35vw, 40%);
        background-position-y: 45%;
        background-position-x: -3%;
    }
}
@media (max-width: 767.98px) {
    #introMed {
        background-size: min(45vw, 45%);
        background-position-x: -5%;
    }
    .infographic {
        margin-bottom:2rem;
    }
}

#introMed .intro-indented {
    display: grid;
    grid-template-columns: 1fr 5% 60% 2fr;
    grid-template-rows: 4em auto;
    gap: 0 4rem;
    grid-template-areas:
        ". title title ."
        ". margin-gold content .";
    margin: 4rem auto;
}
#introMed .title { grid-area: title; }
#introMed .content { grid-area: content; }
#introMed .margin-gold {
    grid-area: margin-gold;
    justify-self:end;
    content:"";
    background-color:var(--gfColors-gold);
    height:100%;
    width:2px;
}
#introMed .intro-indented p.h3 {
    margin-top: 0;
    font-weight: 600;
}
@media (min-width: 992px) { 
	#introMed .intro-indented {
	    grid-template-columns: 1fr 5% max(640px, 40%) 2fr;
	}
}    

@media (max-width: 575.98px) {    
	#introMed .intro-indented {
	    grid-template-columns: 1fr 2% 80% 1fr;
	    gap: 0 1rem;
	}
	#introMed .intro-indented p.h3 {
        font-size: 1.6rem;
    }
}
#flexibleOptions .sideBySide-image {
    background-position-x:3%;
}
#specializations {
    margin-bottom:0;
}
#specializationsLink {
    margin: 0 auto 3rem;
}

/*    Doctor of Education Concentrations    */

#introDoeConcentration .intro-start {
    font-size: 1.5rem;
    color: var(--gfColors-navy);
    font-weight: 600;
    line-height: 2.2;
    margin-right: .5rem;
}
#adminConcentration ul.gold-border-left {
    margin-left:2rem;
}
#adminCourses .u-stepList li p {
    margin-top:0;
}
#curriculumDoeAdmin table {
    width:100%;
}
#curriculumDoeAdmin table td.year {
    text-align: center;
    width: 12%;
    vertical-align: middle;
    border-right: 1px solid #dee2e6;
}
#curriculumDoeAdmin table td.year span {
    font-size:2rem;
    font-weight:600;
    color:var(--gfColors-slate100);
}

#transferCredits {
    margin-bottom:4rem;
}
@media (min-width: 992px) {
    #introDoeConcentration p span {
        position:relative;
    }
    #introDoeConcentration p span::before {
        content: "";
        display: block;
        background-color: var(--gfColors-gold);
        height: 2px;
        width: 1000px;
        position: absolute;
        left: -1010px;
        top: 1.25rem;
    }
    #introDoeConcentration p span::after {
        content: "";
        display: block;
        background-color: var(--gfColors-gold);
        height: 6px;
        width: 6px;
        border-radius: 50%;
        position: absolute;
        left: -10px;
        top: 1.15rem;
    }
}

@media (max-width: 575.98px) {
	#curriculumDoeAdmin .table-content {
	    background: none;
	}
	#introDoeConcentration p span {
	    display:block;
	}
}

/*@media (max-width: 991.98px) {*/
/*    #edCards.cardGroup--alternatingNavyStart .cardGroup-card-content {*/
/*        padding: 0 1rem 2rem 1rem;*/
/*        margin-top: 1rem;*/
/*    }*/
/*    #edCards .cardGroup-card {*/
/*        grid-template-areas:*/
/*            "imageContent imageContent imageContent ."*/
/*            ". . textContent ."*/
/*            ". . . bottomRightMargin";*/
/*        grid-template-columns: 3rem 3rem 1fr 3rem;*/
/*        grid-template-rows: max-content max-content 0;*/
/*        column-gap: 0;*/
/*        row-gap: 2rem;*/
/*    }*/
    
/*    #edCards .cardGroup-card::before {*/
/*        grid-area: imageContent-start/imageContent-start/bottomRightMargin-end/bottomRightMargin-end;*/
/*        margin-top: 3rem;*/
/*        margin-left: 2rem;*/
/*    }*/
    
/*}*/

/*@media (max-width: 575.98px) {*/
/*    #edCards.cardGroup--alternatingNavyStart .cardGroup-card {*/
/*        grid-template-columns: 2rem 1rem 1fr 1rem;*/
/*    }*/
/*    #edCards.cardGroup--alternatingNavyStart .cardGroup-card-content {*/
/*        padding: 0 0 1rem 0;*/
/*    }*/
/*}*/