  /* At A Glance */

.infographic-header {
    color: var(--gfColors-gold);
    background:white;
    z-index:20;
    margin: 2rem 1rem 0;
}
.infographic-primaryFacts {
    display:none;
}
.infographic-secondaryFacts {
        display:grid;
        grid-template-columns: 1fr;
        gap:0rem;
        padding-top: 0;
}
.infographic-secondaryFacts-item {
    padding: 1rem 1rem .25em;
}
@media(min-width:768px) {
    .infographic-secondaryFacts {
        gap:.5rem;
    }
    .infographic-secondaryFacts-item {
        padding: 1rem;
}
}
.infographic-secondaryFacts-item
{
    grid-column:1;
    max-width:none;
}
.infographic-secondaryFacts-item.col-6 {
        width: 100%;
}
@media(max-width:574.98px) {
.infographic.infographic--red {
    margin-bottom:1rem;
}
    .infographic-secondaryFacts {
         background-color:transparent; 
    }
}
@media(min-width:768px) {
    .infographic-secondaryFacts {
        background-color:transparent;
    }
 
    .infographic-secondaryFacts {
        grid-template-columns: repeat(12, 1fr);
    }
    
    .infographic-secondaryFacts-item {
        background-color: var(--gfColors-slate15);
        border-radius: 3px;
        padding: 1.5rem;
    }
    .infographic-secondaryFacts-item.col-6
    {
        grid-column:span 6;
        width: 100%;
    }
    .infographic-secondaryFacts-item.col-12
    {
        grid-column:span 4;
        width: 100%;
    }
}
@media (min-width: 992px) {
    .infographic--red .infographic-secondaryFacts::before {
        border-left-color: var(--gfColors-gold);
    }
    .infographic--red .infographic-secondaryFacts {
        padding-bottom:0;
    }
        .infographic-header {
         top: 10rem;
         margin: -0.5em auto 0 auto;
    }
}


@media(max-width:992px) {
#intro h2 {
    margin-top: 1.5rem;
}
}
.u-gfColors-slate80 {
    color: var(--gfColors-slate80) !important;
}

@media (min-width: 992px) {
    .w-lg-85 {
        width:85%;
    }
    
}
#jobs-list {
    margin-top:0;
}

#adp-quote {
    margin-bottom:9rem;
}


/* Meet the Professor */
#prof h2 {
	font-family: var(--gfVars-thirstyFont);
    color: var(--gfColors-slate80);
    margin-bottom: 2rem;
}
#prof h3 {
	margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
}
#prof h3::after {
	content: "";
    position: absolute;
    left: 268px;
    top: 1.4em;
    background-color: var(--gfColors-gold);
    width: 2ch;
    height: 3px;
}

@media(max-width:575.98px) {
    #prof > .container {
    	background-color: transparent;
    	padding: 2rem 0;
        display: grid;
        justify-items: center;
    }
    #prof .content {
    	background-color: #293652;
        padding: 2rem;
    }
    #prof h2 {
    	text-align:center;
    }
    #prof h3::after {
        left: 0 !important;
    }
}
#button-nav {
    margin-top:0;
}

.u-grid2Columns .button--block {
    height:100%;
}

.bg-circle {
    position:relative;
}
.bg-circle::before {
    content: "";
    height: 6rem;
    width: 6rem;
    display: block;
    background-color: var(--gfColors-slate15);
    border-radius: 50%;
    position: absolute;
    top: -3rem;
    left: -3rem;
    z-index: -1;
}
.bg-circle.bg-circle--gold::before {
    background-color: var(--gfColors-gold);
}
#certificateLink.sideBySide--navyFullWidth .sideBySide-content {
    padding: 3.5rem 4rem;
}


@media (max-width: 991.98px) {
    #certificateLink.sideBySide--navyFullWidth {
        grid-template: auto auto/1fr;
    }
    #certificateLink.sideBySide--navyFullWidth .sideBySide-image {
        display:none;
    }
    #certificateLink.sideBySide--navyFullWidth .sideBySide-content {
        padding: 2rem 1rem;
        text-align: center;
    }
}


.u-gfColors-slate100 {
    color: var(--gfColors-slate100) ! important;
}
.u-gfColors-navy {
    color: var(--gfColors-navy) ! important;
}

@media(max-width:575.98px) {
    .u-goldUnderline::after,  .gold-underline::after {
        display:none;
    }
    .gold-underline::after
}

#cybersecurity #for-everyone_component h2, #data-analytics #unlock-solutions_component h2 {
    line-height:1.2;
}
#data-analytics .sideBySide--lightSlateFullWidth .sideBySide-image {
        background-position: top;
}

.sideBySide+div:not(.ctaButtons) {
    margin-top:0;
}

/* -- New Styles -- */

 h2.majorHeading {
     margin-top:0;
 }
 h2.majorHeading > span {
	 font-size: 1rem;
	 font-family: var(--gfVars-bodyFont);
	 text-transform: uppercase;
	 letter-spacing: .15rem;
	 display:block;
	 position: relative;
	 padding-bottom:.5rem;
}
 @media(min-width:992px) {
	 h2.majorHeading > span {
		 display: grid;
		 grid-template-columns: auto 1fr;
		 gap: 1rem;
		 align-items: center;
		 padding-bottom: .7rem;
	}
 }


/* Curriculum */

#curriculum.u-gfColors-bg-slate15{
    padding: 4rem 0;
}

.wysiwyg--slate45 a {
    box-shadow: inset 0px -1px 0px var(--gfColors-slate80);
}


/* Overwrite table styles */
table.table {
    table-layout: auto !important;
}
.table td {
    padding: .75rem !important;
}




/* Big icon link styles */

.iconLink-big .arrowLink::after {
    background-image: url(/__template/t1/images/gold-arrow.svg);
}
.iconLink-big .u-goldSparks::after {
    left: -1.5rem;
    top: -0.25rem;
}
.iconLink-callout .u-grid2Columns {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 1.5rem;
    align-items: center; 
}

.iconLink-big {
    display: flex;
    align-items: center;      
    justify-content: flex-start;
    box-sizing: border-box;
    margin-left: 1.5rem;  
    padding: 0rem 1.25rem;
}

.iconLink-big .iconLink-icon {
    flex-shrink: 0;
    margin-left: -3.5rem;
    margin-right: 1rem; 
    position: relative;
    z-index: 5;              
}

.iconLink-big .iconLink-icon img {
    display: block;
    max-width: 110px;      
    height: auto;
    transition: transform 0.3s ease-in-out;
}
.iconLink-big:hover .iconLink-icon img {
    transform: scale(1.06);
}
.iconLink-big p {
    margin: 0;               
    font-size: 1.2rem;    
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.12rem;
    line-height: 1.3;
}
@media(min-width:1200px) {
    .iconLink-big p{
        padding-left: .5rem;
    }
}
.iconLink-big p a {
    color: #ffffff !important; 
    text-decoration: none;
    box-shadow:none !important;
}
.buttonLink {
    display: flex;
    flex-direction: column;
    gap: 1rem;             
    justify-content: center;
}
.buttonLink p {
    margin: 0;              
    width: 100%;
}

@media (max-width: 768px) {
    .iconLink-callout .u-grid2Columns {
        grid-template-columns: 1fr; 
        gap: 1rem;
    }
    .iconLink-big .iconLink-icon img {
        max-width: 90px;     
    }
    .iconLink-big p {
        font-size: 1.05rem;    
        text-wrap: balance;
    }
    .iconLink-big .u-goldSparks::after {
        display:none;
    }
}

/* Fast track MBA  */

#mba-track .d-flex {
    column-gap: 2rem;
}
#mba-track .u-stepList>li {
    padding: .75rem 0 .5rem 2rem;
    font-family: var(--gfVars-headerFont);
    font-size: 1.6em;
    font-weight: 100;
    color: var(--gfColors-navy);
    line-height: 1.2;
}
@media (max-width: 500px) {
    #mba-track .d-flex {
        column-gap: 5rem;
    }
}