  #programCosts .table-content table {
width:100%;
}

@media (min-width:1200px){
    #programCosts .table-content table {
    width:85%;
}
}

.how-to-apply{
    align-items: center;
    grid-template-columns: 1fr auto;
    gap: 2rem;
}
.how-to-apply span{
    color:var(--gfColors-slate10);
}

#apply h2 {
    margin-top:3rem;
}

 @media (max-width: 992px) {
	 .how-to-apply{
		 align-items: center;
		 grid-template-columns: 1fr;
	}
	#b {
	    grid-row:1;
	}
 }
 
 #intro-block .call-out {
    padding: 1rem 1rem 1rem 0rem;
}

.chart-container {
    border-left: 2px solid var(--gfColors-slate45);
    margin-left: 1rem;
    padding: 0 2rem;
}
.graph-item {
    margin: 10px 0 25px;
}

.barLegend {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: normal;
}

.bar {
    height: 65px;
    margin: 0px 0 15px;
}

.graph-item .cost {
    height: 65px;
}
.graph-item .cost p {
    color: white;
    font-size: 2rem;
    font-family: var(--gfVars-headerFont);
    padding-left: 1rem;
    margin-top: 0;
    line-height: 1.75;
}
.graph-item #adp {
    background-color: var(--gfColors-navy);
    width: 45%;
}

.graph-item #undergrad {
    background-color: var(--gfColors-slate100);
    width: 100%;
}

#reducing-cost_component h3 {
    position:relative;
    margin-bottom:3rem;
}
#reducing-cost_component h3::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1.5rem;
    background-color: var(--gfColors-gold);
    width: 2.5rem;
    height: 3px;
}

@media (max-width: 767.98px) {
    .sectionBanner--thirdLevel .sectionBanner-image {
        height:16rem;
    }
}

@media (max-width: 575.98px) {
    #intro-block .call-out {
        padding-left: 1rem;
        border-left: none;
        margin-left: 0;
    }
}

#college-investment_component .call-out{
     padding: 1rem 1rem 1rem 0rem;
}


/* National Rankings */
.nationalRankings-holder {
    display:grid;
    padding:3rem 0;
    gap:3rem;
    text-align:center;
}

.nationalRankings-holder h2 {
    display:grid;
    grid-template-columns:1fr auto 1fr;
    gap:2rem;
    margin:0;
}

.nationalRankings-holder .container {
    gap:0 !important;
}

.nationalRankings-holder .container div {
    display:grid;
    gap:1rem;
    align-items:center;
    justify-items:center;
}

.nationalRankings-holder .container div + div {
    border-left:2px solid var(--gfColors-slate45);
}

.nationalRankings-holder .container div::before {
    content:"";
    width:2em;
    height:2em;
    background-image:url(/__template/t1/images/award-solid-gold.svg);
    background-position:center;
    background-repeat:no-repeat;
}

.nationalRankings-holder .container div > * {
    margin:0;
}

.nationalRankings-rankTitle {
    font-size:1.5em;
    font-family:var(--gfVars-headerFont);
    text-transform:uppercase;
    letter-spacing:0.01em;
    line-height:1.3;
}

@media(max-width:768.98px) {
    .nationalRankings-holder .container div + div {
        margin:1rem 0 0 0;
        padding:1rem 0 0 0;
        border-left:none;
        border-top:2px solid var(--gfColors-slate45);
    }
    .nationalRankings-holder .u-lineHeaderBoth::after {
        display:none;
    }
}

/* 90-credit chart */
.gridLarge.u-grid2Columns {
    gap: 2rem;
}
.imageBorder {
     border-radius: 7px;
}
@media(min-width:1200px) {
    .gridLarge.u-grid2Columns {
    grid-template-columns: 49% 47%;
}
}
@media(max-width:991.98px) {
     .gridLarge.u-grid2Columns {
         grid-template-columns: 1fr;
    }
}


/* Override base safe styles */
.table>:not(caption)>*>* {
    padding: .75rem .75rem !important;
}
.table.mixed, .table.plain, .table.table {
    table-layout: auto;
}