  .u-gfColors-slate100 {
    color:var(--gfColors-slate100) ! important;
}
.accordionBlock-body .accordion {
    display:inline-block;
}
.w-80 {
    width:80%;
}
.w-40 {
    width:40%;
}
.w-15 {
    width:15%;
}
.tighter-spacing {
    letter-spacing: .15rem;
}

.bordered {
    border: 2px solid var(--gfColors-slate15);
    padding: 1rem;
}
#applyOnline h2.u-lineHeaderBoth.u-gridAutoColumns {
    grid-template-columns: 1fr auto auto 1fr;
}

#mission .card {
    background-color: #f8fafb;
    border: none;
    border-radius: 0;
    margin-bottom: 20px;
    border-top: 2px solid #fdb813;
}
#mission .card-body {
    padding: 0 1.5rem;
}
#mission .card-title {
    text-align: center;
    margin-top: 3rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-size: 2rem;
    letter-spacing: .1rem;
}
#clinicalPreceptors .wysiwyg+.wysiwyg {
    margin-top: 0;
}
#whyPrecept img {
    display:flex;
}
#pa-goals .stepList-item-content p {
    margin-top:0;
}
#opportunities ul.u-grid2Columns {
    gap:0;
}

/*   DMSc pages   */


#dmscIntro p.gold-before {
    position:relative;
}
#dmscIntro p.gold-before::before {
    content:"";
    display:block;
    background-color:var(--gfColors-gold);
    width:4ch;
    height:2px;
    position:absolute;
    top:-1.5rem;
}
#dmscCurriculum table td.notes {
    background-color:#fafbfc;
}
#dmscCurriculum table td.notes02 {
    background-color: var(--gfColors-slate15);
}
#dmscCurriculum table td.alt-border, #dmscTuition table td.alt-border {
    border-top: 6px solid #f3f5f8;
}



@media (min-width: 576px) {
    #mission .card-deck {
        display: flex;
        margin-right: -15px;
        margin-left: -15px;
        flex-direction: column;
        flex-wrap: nowrap;
    }
}

@media (min-width: 768px) {
    #mission .card-deck {
        flex-flow: row wrap;
    }
    #whyPrecept img {
        width: min(40%, 450px);
        margin-top: -9rem;
    }
}

@media (min-width:992px) {
    #pa-admissions table {
        width:95%;
    }
    #pa-admissions table .w-50 {
        width: 50% !important;
    }
    #pa-admissions table .w-30 {
        width: 30% !important;
    }
}

@media (min-width:1200px) {
    .w-lg-75 {
        width: 75%;
        margin: 0 auto;
    }
}


@media (max-width:767.98px) {
    #applyOnline h2.u-lineHeaderBoth {
        justify-items:center;
    }
}

#applicationTimeline td:first-child {
  font-weight: bold
}

.goalTable .empty {
    background-color:var(--gfColors-slateText);
}
tr.empty td {
    padding: .5rem;
}