@import url('http://fonts.cdnfonts.com/css/univers-lt-std');
/*--------------------------------------------*/
/* MAIN STYLES */
/*--------------------------------------------*/
body main {
    font-family: ballinger-condensed, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: ballinger-condensed, sans-serif;
    text-transform: uppercase;
}

svg g text {
    font-family: 'ballinger-condensed', sans-serif;
}
.hidden {
    visibility: hidden;
}
.title hr {
    width: 90%;
    border-bottom: 2px solid #4e738a;
}
.section__container {
  display: flex;
  flex-direction: column;
  /* justify-content: space-evenly; */
  overflow: hidden;
}

    /* Picture Background */
    .picture-background {
        background-repeat: no-repeat;
        background-position: top right;
        background-size: cover;
        margin-top: 2rem;
    }
    .picture-background,
    .picture-background h2,
    .picture-background h3,
    .picture-background .subheader,
    .picture-background p {
        color: #fff;
    }
    .picture-background h3 {
        font-size: 2rem;
        margin-bottom: 1rem;
        font-weight: 300;
        text-transform: uppercase;
    }
    .picture-background .subheader {
        font-size: 1.5rem;
        font-weight: 300;
        margin-bottom: 2rem;
        text-transform: uppercase;
    }
    .picture-background p:not(.subheader) {
        font-family: eb-garamond, serif;
        font-size: 1.25rem;
    }
    .background--orange {
        background-image: url("../img/blurry-background--orange.jpg");
    }
    .background--blue {
        background-image: url("../img/blurry-background--blue.jpg");
    }
    .background--green {
        background: linear-gradient(
              rgba(0, 0, 0, 0.3), 
              rgba(0, 0, 0, 0.3)
            ), url("../img/blurry-background--green.jpg");
        background-repeat: no-repeat;
        background-position: top right;
        background-size: cover;
    }
    /* End Picture Background */

.title .far,
.title .fas,
.title .fal,
.title .fa-light,
.inner-quote .far,
.inner-quote .fas,
.inner-quote .fal {
    border-radius: 50%;
    height: 75px;
    z-index: 2;
    width: 75px;
    position: relative;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 auto;
    border: 4px solid #4e738a;
    font-size: 2em;
}
.title .far::after,
.title .fas::after,
.title .fal::after,
.title .fa-light::after,
.inner-quote .far::after,
.inner-quote .fas::after,
.inner-quote .fal::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    z-index: -1;
    transition: box-shadow .3s, transform .3s;
    box-shadow: inset 0 0 0 75px #4e738a;
    border: 2px solid #fff;
}
.inner-quote p {
    background: #eee;
    padding: 1em;
    border-left: 4px solid #4e738a;
    font-size: 1.25rem;
    padding-left: 1.5rem;
}
.fact__container .num {
    font-size: 3rem;
    font-weight: 600;
    line-height: 1;
}

/* HERO / MASTHEAD */
#masthead #header {
    background: #15274f;
}
#campus-profile__hero {
    background: #15274f;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem;
}
#campus-profile__hero img {
    max-width: 90%;
    padding: 3rem 0;
}
#campus-profile__hero svg {
    max-width: 90%;
    padding: 3rem 0;
}
.heroHeader .columns, .heroHeader .cell {
    display:none;
}

@media(min-width:40em) {
    #campus-profile__hero svg {
        max-width: 650px;
    }
    .inner-quote p {
        font-size: 1.5rem;
    }
}





/*--------------------------------------------*/
/* SECTION ONE - UTH / PRESIDENT / SCHOOLS */
/*--------------------------------------------*/
#facts--uthealth .content--right > div {
    background: #eee;
    padding: 1rem;
}
#facts--uthealth .content--left {
    margin-top: 0;
    margin-bottom: 1rem;
}
#intro h2 {
    font-size: 2.5rem;
    letter-spacing: 5px;
    line-height: 2.5rem;
}
#president__container {
    text-align: center;
    margin: 0 1rem 1rem 1rem;
}
#president__container h2 {
    color: #4c748b;
    margin: 0;
    font-family: eb-garamond, serif;
}
#president__container hr {
    height: 1px;
    margin: .5rem;
    background: #be7b5e;
    border: none;
}
#president__container span {
    text-transform: uppercase;
}
#facts--uthealth .background--orange > div {
    padding: 1rem;
}
    /* Schools */
    #schools {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-evenly;
        margin: 0 1rem;
    }
    #schools i {
        height: 75px;
        width: 75px;
        display: flex;
        font-size: 2rem;
        justify-content: center;
        align-items: center;
        background: #333;
        border-radius: 50%;
        border: 4px solid #fff;
        z-index: 4;
    }
    #schools #cson i,#schools #cson span {background: #172953;}
    #schools #mms i,#schools #mms span {background: #ae6042;}
    #schools #gsbs i,#schools #gsbs span {background: #4e738a;}
    #schools #sbmi i,#schools #sbmi span {background: #747578;}
    #schools #sod i,#schools #sod span {background: #7D708f;}
    #schools #sph i,#schools #sph span {background: #567c68;}
    #schools #sbhs i,#schools #sbhs span {background: var(--mustardgold); color:#000;}

    #schools .hide-helper {
        /*border-radius: 10% 0 0 10%;*/
        margin-left: -2rem;
        overflow: hidden;
        width: 100%;
    }
    #schools span:not(.icon) {
        padding: .75rem 2rem .75rem 4rem;
        color: #fff;
        width: 100%;
        font-size: 1rem;
        line-height: 1.25;
        display: inline-block;
        background: #333;
        text-transform: uppercase;
        transition: transform .4s ease-out;
        transform: translateX(-105%);
    }
    #schools span.translate {
        transform: translateX(0);
    }
    #schools > div {
        color: #fff;
        display: flex;
        padding: .25rem;
        transition: all .5s ease-in-out;
        flex-direction: row;
        align-items: center;
    }
    /* End Schools */
@media(min-width:40em) {
    #president__container {
        margin: 0 0 1rem 0;
    }
    #schools {
        margin: 0;
    }
}
@media(min-width:64em) {
    #facts--uthealth .content--left {
        border-left: 2rem solid #fff;
        margin-top: 2rem;
        margin-bottom: 0;
    }
}



/*--------------------------------------------*/
/* SECTION TWO - EDUCATION */
/*--------------------------------------------*/
#facts--education,
#facts--research, 
#facts-fss {
    display: block;
}
#facts--education .right,
#facts--fss .left,
#facts--research .left {
    display: block;
}
#main #facts--education .right {
    display: none;
}
#facts--education .right {
    margin: 0;
    border-right: 2rem solid #fff;
}
#facts--education h2,
#facts--research h2,
#facts--patient-care h2, 
#facts--fss h2 {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    text-align: center;
}
#facts--education .title hr {
    border-bottom: 2px solid #ae6042;
}
#facts--education .left, 
#facts--fss .left,
#facts--research .right {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    padding: 1rem;
}
#facts--fss .inner-quote.grey-background {
    display: flex;
  flex-direction: column;
  height: 100%;
}
#facts--fss .inner-quote.grey-background p {
  /* flex-grow: 1; */
  /* margin-bottom:0; */
}
#facts--education .left .grid-x, 
#facts--fss .left .grid-x,
#facts--research .right .grid-x {
    width: 100%;
    height: 100%;
}
#facts--education .left .title, 
#facts--fss .left .title,
#facts--research .right .title,
#facts--patient-care .title,
#awards--fss .title{
    padding: 1rem;
    width: 100%;
    margin-bottom: 1em;
    background: #eee;
    text-align: center;
}
#awards--fss{
    padding: 1.125rem;
    /* margin-right: 2em; */
    gap:2em;
}
#awards--fss .image-divider {
     object-position:center;
max-height:25em;
    width:100%;
    object-fit:cover;
        margin-top: 2em;
}
#facts--education .inner-quote p {
    border-left: 4px solid #ae6042;
}
.title .fa-book {
    border: 4px solid #ae6042;
}
.title .fa-book::after {
    box-shadow: inset 0 0 0 75px #ae6042;
}
#facts--education .degrees .cell {
    display: flex;
    padding: 1em;
    justify-content: center;
    margin-bottom: .5rem;
    background: #ae6042;
    color: #fff;
}
#facts--education .degrees .cell.two-infos {
    justify-content:space-evenly;
}
#facts--education .dgrees .cell > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1em;
    text-align: center;
}
#facts--education .degrees .fact__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align:center;
    line-height:1.1;
}
#facts--education .fact__container {
    font-size: 1.2rem;
    font-weight: bold;
}
.degrees-more {
    background: #eee;
    width: 100%;
    padding: 1rem;
    margin-top: .5rem;
    text-align: center;
}
.degrees-more a {
    text-decoration: underline;
}
.degrees-more p {
    font-size: 1.2em;
    margin: 0;
}
@media(min-width:40em) {
    #facts--education h2,
    #facts--research h2,
    #facts--patient-care h2, 
    #facts--fss h2 {
        font-size: 3rem;
    }
    #facts--education .right, #facts--fss .left {
        margin: 2rem 0;
    }
    #facts--education .left, #facts--fss .left, #facts--research .right, #awards--fss .left {
        padding: 2rem;
    }
}
@media(min-width: 64em) {
    #awards--fss{
    padding: 2rem;
    }
    #main #facts--education .right {
        display: flex;
    }
}


/*--------------------------------------------*/
/* SECTION - AT A GLANCE */
/*--------------------------------------------*/
#facts--glance {
    color: #fff;
    text-align: center;
    padding: 3rem;
    margin-top: 0;
}
#facts--glance h2 {
    font-size: 1.5rem;
}
#facts--glance .elem__container {
    justify-content: space-evenly;
}
#facts--uthealth .content--left hr {
    height: 1px;
    width: 100%;
    background: #fff;
    border: none;
}
#facts--glance .elem {
    padding: 1em;
    font-size: 1.25rem;
    line-height: 1.25;
}
#facts--glance div > span {
    display: block;
    font-size: 3rem;
    font-weight: 600;
    text-align: center;
}

@media(min-width:40em) {
    #facts--glance h2 {
        font-size: 2.5rem;
    }
}



/*--------------------------------------------*/
/* SECTION THREE - RESEARCH */
/*--------------------------------------------*/
#facts--research .fa-award {
    font-size: 5em;
}
#facts--research .fa-star:nth-of-type(1),
#facts--research .fa-star:nth-of-type(4) {
    font-size: 2em;
}
#facts--research .fa-star:nth-of-type(2),
#facts--research .fa-star:nth-of-type(3) {
    display: none;
}
#nih-awards {
    display: flex;
    margin-bottom: 1rem;
    justify-content: center;
}
.fundraising-circle {
    max-height: 100%;
    max-width: 800px;
    width: 100%;
}
@media(min-width:40em) {
    #nih-awards {
        margin-bottom: 0;
        border-right: .5rem solid #fff;
    }
    #nih-funding {
        border-left: .5rem solid #fff;
    }
}
@media(min-width:64em) {
    #facts--research .right {
        padding-left: 0;
    }
    #facts--research .fa-star:nth-of-type(2),
    #facts--research .fa-star:nth-of-type(3) {
        display: inline-block;
        font-size: 3em;
    }
    
}


/*--------------------------------------------*/
/* SECTION FOUR - PATIENT CARE */
/*--------------------------------------------*/
#facts--patient-care .left {
    padding: 1rem;
    padding-top: 0;
}
#facts--patient-care h2 {
    margin-bottom: 0;
}
#quote-icon {
    display: none;
    position: relative;
    width: 100%;
    align-items: center;
    flex: .25;
}
#facts--patient-care .inner-quote {
    background: #eee;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.5rem;
    padding: 1rem;
}
#facts--patient-care .inner-quote p {
    border-left: 2px solid #4e738a;
    /*max-width: 550px;*/
    padding: 1rem 1rem 1rem 2rem;
    flex: 1;
    font-size: 1.25rem;
    line-height: 1.1;
}
#facts--patient-care .title hr {
    border-bottom: 2px solid #4e738a;
}
#utp-logo {
    text-align: center;
}
#neuro-logo hr:first-of-type,
#utp-logo hr:first-of-type, 
#utd-logo hr:first-of-type, 
#uths-logo hr:first-of-type {
    margin-top: 0;
}
#utp-logo img {
    max-width: 400px;
}
#facts--patient-care .picture-background {
    margin-top: 0;
    padding: 2rem;
}
#hcpc-admissions,
#unreimbursed-charity {
    margin-bottom: 1rem;
}
#hcpc-admissions .content,
#unreimbursed-charity .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #eee;
    padding: 1rem;
    margin-top: 1rem;
}
#hcpc-admissions .num,
#unreimbursed-charity .num {
    font-size: 3rem;
}
#hcpc-admissions .content i,
#unreimbursed-charity .content i {
    font-size: 5rem;   
}
#hcpc-admissions .content,
#unreimbursed-charity .content {
    background: #4e738a;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
}
#nih-awards,
#nih-funding {
    background: #4e738a;
    color: #fff;
}
#nih-awards > div,
#nih-funding {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1em;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
}
.title .fas.fa-heart {
    border: 4px solid #4e738a;
}
.title .fas.fa-heart::after {
    box-shadow: inset 0 0 0 75px #4e738a;
}
#facts--patient-care .fa-hospital-alt {
    height: 110px;
    width: 110px;
    font-size: 3rem;
    border: 3px solid #fff;
}
#facts--patient-care .fa-hospital-alt::after {
    box-shadow: inset 0 0 0 75px #4e738a;
}
#building-elem {
    display: none;
}
.hospitals {
    background: #eee;
    font-size: 1.25rem;
    margin-top: 1rem;
    padding: 1rem;
    text-align: center;
    text-transform: uppercase;
}
.hospitals ul {
    list-style-type: none;
    margin-left: 0;
}
.hospitals li {
    display: inline-block;
    margin-bottom: 1rem;
    position: relative;
    line-height: 1.25rem;
}
/*.hospitals li::before,
.hospitals li::after {
    position: absolute;
    content: '';
    display: inline-block;
    height: 6px;
    width: 6px;
    background: #4e738a;
    top: calc(50% - 3px);
    border-radius: 50%;
    left: -1rem;
    content: none;
}*/

.hospitals ul li::after {
    left: initial;
    right: -1rem;
}
#utd-logo,
#uths-logo {
    text-align: center;
}
#utd-logo img,
#uths-logo img {
    max-height: 45px;
}
#utp-content--left {
    padding-right: 0;
}
#utp-content--right {
    padding-left: 2rem;
    border-left: 1px solid #fff;
}
#utd-uths {
    display: flex;
    flex-direction: column;
    margin: 1rem;
}
#utd-uths hr {
    border-bottom: 2px solid #ae6042;
}
#neurosciences, #utdentists, #uths {
    background: #eee;
    padding: 1rem;
    flex: 1;
}
#neurosciences .img, #utdentists .img, #uths .img {
    margin-bottom: 1rem;
}
#utphysicians, #neurosciences, #utdentists, #uths, #neurosciences p, #utphysicians p, #utdentists p, #uths p {
    font-size: 1.2rem;
    line-height: 1.2;
    font-family: ballinger-condensed, sans-serif;
}
#facts--patient-care .right {
    justify-content: flex-start;
}
#facts--patient-care .right .num {
    display: flex;
    flex-direction: column;
}
#facts--patient-care .right .num span {
    font-weight: bold;
    font-size: 3rem;
}
#utd-uths .num {
    text-align: center;
}
#utd-uths .num span {
    color: #ae6042;
}
#neurosciences, #utdentists {
    margin-bottom: 1rem;
}
#facts--patient-care .inner-quote {
    border-top: 1rem solid #fff;
    border-bottom: 1rem solid #fff;
}
.patient__container .grid-x {
    background: #fff;
}
.patient__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background: #eee;
}
@media(min-width:64em) {
    #utd-uths {
        margin: 2rem;
    }
    #neurosciences, #utdentists {
        margin-right: 1rem;
        margin-bottom: 0;
    }
    #uths {
        margin-left: 1rem;
    }
    .hospitals ul {
        margin-left: 1.25rem;
    }
    .hospitals li {
        margin-bottom: 0;
    }
    #utd-uths {
        flex-direction: row;
    }
    #facts--patient-care .left {
        padding: 2rem;
        padding-top: 0;
    }
    #facts--education .left .title, 
    #facts--fss .left .title, 
    #facts--research .right .title, 
    #facts--patient-care .title {
        padding: 2rem;
        width: 100%;
        margin-bottom: 1em;
        background: #eee;
        text-align: center;
    }
    .patient__container .grid-x {
        background: #fff;
    }
}
@media(min-width:64em) {
    .hospitals ul li::before,
    .hospitals ul li::after {
        content: '';
    }
    #neurosciences, #utdentists {
        margin-right: .5rem;
        margin-bottom: 0;
    }
    /*#utdentists {*/
    /*    margin-left: .5rem;*/
    /*}*/
    #utdentists, #uths {
        padding: 2rem;
    }
    #uths {
        margin-left: .5rem;
    }
    #utp-content--left {
        padding-right: 2em;
    }
    #facts--patient-care .right {
        border-right: 2rem solid #fff;
    }
    #utd-uths {
        margin: 1rem 0 2rem 0;
    }
    #neuro-logo img,
    #utd-logo img,
    #uths-logo img {
        max-height: 50px;
        height: 50px;
    }
}
@media(min-width:1300px) {
    #utdentists, #uths {
        padding: 3rem;
    }
    #quote-icon {
        display: flex;
    }
    #neurosciences p, #utphysicians p, #utdentists p, #uths p {
        font-size: 1.3rem;
    }
    #facts--patient-care .inner-quote p {
        font-size: 1.5rem;
    }
}



/*--------------------------------------------*/
/* SECTION FIVE - PHILANTHROPY */
/*--------------------------------------------*/
#facts--philanthropy .content--left p {
    font-size: 1.25rem;
    font-family: ballinger-condensed, sans-serif;
    max-width: 1150px;
    margin: auto;
    padding-bottom: 2rem;
}
#university__endowments .container {
    padding: 2rem;
    background: #eee;
    text-align: center;
    font-size: 1.2rem;
}
#university__endowments .container.left {
    margin: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
}
#university__endowments .container.right {
    margin: 0 1rem 1rem 1rem;
}
#facts--philanthropy .picture-background {
    margin-top: 0;
}
#university__endowments i {
    border-radius: 50%;
    height: 150px;
    z-index: 2;
    width: 150px;
    position: relative;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 auto;
    border: 4px solid #ae6042;
    font-size: 4em;
}
#university__endowments i::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    z-index: -1;
    transition: box-shadow .3s, transform .3s;
    box-shadow: inset 0 0 0 75px #ae6042;
    border: 2px solid #fff;
}
#university__endowments .right {
    display: flex;
    justify-content: center;
}
.svg__container {
    width: 100%;
}
#university__endowments .left .num {
    font-size: 4em;
    font-weight: bold;
    color: #ae6042;
}
#donors > div {
    display: flex;
    flex-direction: column;
    margin: 0 1rem;
    background: #eee;
    padding: 2rem;
    margin-bottom: 1rem;
}
.donors__container {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.donor__text {
    margin-top: 2rem;
    font-size: 2rem;
    text-align: center;
    text-transform: uppercase;
}
#main .donor__text p {
    line-height: 2rem;
    margin-bottom: 0;
}
.donor__text p:nth-of-type(2) {
    font-size: 1.25rem;
    line-height: 1;
}
.donor__text span {
    color: #ae6042;
    font-weight: bold;
}
.donor {
    display: flex;
    margin-bottom: 1rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
.donor .circle {
    position: relative;
    text-align: center;
    overflow: visible;
}
.donor .circle >span:first-of-type {
    border-radius: 50%;
    height: 100px;
    z-index: 2;
    width: 100px;
    position: relative;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 auto;
    border: none;
    background: #fff;
    font-size: 4em;
}
.donor .circle span:nth-of-type(2) {
    position: absolute;
    height: 5px;
    width: 5px;
    background: #eee;
    z-index: 5;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.donor .circle.individuals span:nth-of-type(2) {
    background: #b66646;
    height: 70%;
    width: 70%;
}
.donor .circle.alumni span:nth-of-type(2) {
    background: #002856;
    height: 55%;
    width: 55%;
}
.donor .circle.employees span:nth-of-type(2) {
    background: #f2b71e;
    height: 40%;
    width: 40%;
}
.donor .circle.corporations span:nth-of-type(2) {
    background: #567c68;
    height: 26%;
    width: 26%;
}
.donor .circle.foundations span:nth-of-type(2) {
    background: #80728f;
    height: 24%;
    width: 24%;
}
.donor .circle.organizations span:nth-of-type(2) {
    background: #4e738a;
    height: 12%;
    width: 12%;
}



.donor p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1rem;
}

.donor > span {
    font-size: 1.75rem;
    font-weight: bold;
}
.donor .circle {
    margin-top: 4rem;
}
.donors__container div:nth-of-type(even) .circle {
    margin-top: 1rem;
}
.donor .circle::before {
    content: '';
    width: 2px;
    margin-left: -1px;
    height: 100%;
    position: absolute;
    background: #ddd;
    z-index: 15;
    top: -53%;
}
.donors__container div:nth-of-type(even) .circle::before {
    top: -10%;
    height: 60%;
    background: #eee;
}

.donors__container .donor .circle.individuals::before {
    background: #b66646;
}
.donors__container .donor .circle.alumni::before {
    background: #002856;
}
.donors__container .donor .circle.employees::before {
    background: #f2b71e;
}
.donors__container .donor .circle.corporations::before {
    background: #567c68;
}
.donors__container .donor .circle.foundations::before {
    background: #80728f;
}
.donors__container .donor .circle.organizations::before {
    background: #4e738a;
}

@media(min-width:40em) {
    #university__endowments .container.right {
        margin: 2rem;
    }
    #university__endowments .container.left {
        margin: 2rem 0 1rem 2rem;
    }
    #donors > div {
        margin: 0 2rem;
        margin-bottom: 2rem;
    }
}
@media(min-width:64em) {
    .donors__container {
        flex-direction: row;
    }
    .donor {
        margin-bottom: 0;
    }
    .donor__text {
        margin-top: 3rem;
    }
}




/*--------------------------------------------*/
/* SECTION SIX - FACULTY, STAFF, STUDENT */
/*--------------------------------------------*/

.title .fa-users, .title .fa-award {border: 4px solid #4e738a; }
#facts--fss .left {
    padding-top: 0;
    padding-bottom: 0;
}
#facts--fss .numbers .cell {
    display: flex;
    padding: 1em;
    justify-content: center;
    margin-bottom: .5rem;
    background: #eeeeee;
    color: var(--uthblue);
}
#facts--fss .numbers .cell > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1em;
    text-align: center;
}
#facts--fss .numbers .fact__container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#facts--fss .fact__container {
    font-size: 1.2rem;
    font-weight: bold;
}

/* Large rounded blue border 
#facts--fss .hrStat {
  border: 3px solid #4e738a;
  border-radius: 5px;
  width:100%;
}
*/

#facts--campus .content--left p {
    font-size: 1.25rem;
    font-family: ballinger-condensed, sans-serif;
    max-width: 1150px;
    padding-bottom: 2rem;
    margin:auto;
}
#facts--campus .picture-background {
    margin-top: 1rem;
}

.numbers-more {
    background: #eee;
    width: 100%;
    padding: 1rem;
    margin-top: .5rem;
    text-align: center;
}
.numbers-more p {
    font-size: 1.2em;
    margin: 0;
}
#facts--fss .left {
    margin-top: 0;
}
#facts--fss .left {
    margin: 0;
    border-right: 1rem solid #fff;
}
#facts--fss .left {
    margin: 0;
    border-right: none;
}
#facts--fss .content--left {
    padding-right: 0;
}
#facts--fss .content--right {
    /* margin-top: .5rem; */
    /* padding-left: 0; */
    border-left: 1rem solid #fff;
}
#main #facts--fss .content--right {
    /* padding-right: 0; */
}
#facts--fss .inner-quote p {
    border-left: 4px solid #002856;
}

.student-population {
    width: 100%;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    height: 100%;
    background: #eee;
}
.accolades {
    background: var(--uthblue);
    color:#fff;
    padding:2em;
    display: flex;
    flex-direction:row;
    gap:3em;
    justify-content: space-between;
    justify-content:space-evenly;
    /* margin-right: 2em; */
}

.accolates-two{gap:1.5em;/* border-left: 2em solid #fff; */}
.accolades img {
 display:inline-block;
        object-fit: contain;
    object-position:top;
    height:10em;
    
}
.accolades p, .accolades div {
    align-content:center;
    margin-bottom: 0;
    font-size:1.25rem;
}
.student-population-title {
    width: 100%;
    background: #ccc;
    padding: 1rem;
    font-size: 1.5rem;
    text-align: center;
}
.student-population .stat {
    font-size: 1.5rem;
    text-align: center;
    /* width: 100%; */
    align-content: center;
    /* height: 100%; */
}
.student-population .stat.cell {
    border-top:#fff solid 8px; 
    border-bottom:#fff solid 8px;
    padding: 1.45em;
}
.student-population .stat.cell:nth-of-type(1) {
border-bottom:0;
}

 .student-population .stat.cell:nth-of-type(3) {
    border-left:8px solid #fff;
}

.student-population .stat p{
    margin-bottom:0;
}
.student-population .stat span, .numbers .num {
    font-size: 2.5rem;
    color: #4e738a;
    font-weight: bold;
}
#facts--fss .numbers .fact__container {
    color:#000;
    font-weight:400;
    font-size:1.5rem;
}
.geo-stats,
.gender-stats,
.ethnicity-stats {
    /* display: flex; */
    /* justify-content: space-evenly; */
    align-items: center;
    /* padding: 0; */
    /* flex-wrap: wrap; */
}
.ethnicity-stats {
    flex-direction: column;
    text-align: center;
    padding-bottom: 0;
}
.gender-stats {
    border-top: 1rem solid #fff;
    border-bottom: 1rem solid #fff;
    padding: 4rem 2rem 3rem 2rem;
}

@media(min-width:40em) {
    #facts--campus .picture-background {
        margin-top: 2rem;
    }
    #facts--fss .content--right {
        margin-top: 2rem;
        border-left: 2rem solid #fff;
    }

    .gender-stats {
        border-top: 1rem solid #fff;
        border-bottom: 1rem solid #fff;
    }
    .student-population .stat.cell:nth-of-type(2), .student-population .stat.cell:nth-of-type(3) {
border-top:0;
}
.student-population .stat.cell:nth-of-type(2) {
    border-left:0;
}
    .student-population .stat.cell:nth-of-type(1) {
    border-bottom:#fff solid 8px;

}
}
   #main #facts--fss .content--right {
       border-left: 0;
        margin-top: 0;
        margin-left: 0;
   }
@media(min-width:64em) {
    #main #facts--fss .content--right {
 
    }
}

/*--------------------------------------------*/
/* END SECTION SIX - FACULTY, STAFF, STUDENT */
/*--------------------------------------------*/



/* LINK FOOTER */
.contentBand__connect {
      background: #ae6042;
      color: #fff;
      padding: 50px 0;
}
.contentBand__connect .sm.menu {
    justify-content: space-evenly;
    max-width: 1400px;
    margin: 0 auto;
}
.contentBand__connect li {
    margin: 20px 30px;
}
.contentBand__connect a {
    text-decoration: none !important;;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.contentBand__connect a div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    transition: color .3s;
    position: relative;
    z-index: 1;
}
.contentBand__connect a div::before {
    box-shadow: inset 0 0 0 60px #fff;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
    -webkit-transform: scale3d(.9,.9,1);
    transform: scale3d(.9,.9,1);
    -webkit-transition: box-shadow .3s,-webkit-transform .3;
    transition: box-shadow .3s,transform .3s;
}
.contentBand__connect a span {
    margin-top: 1rem;
    font-size: 1.3rem;
    color: #fff;
}
.contentBand__connect a:hover span {
    text-decoration: underline;
}
.contentBand__connect a:hover div::before {
    box-shadow: inset 0 0 0 2px #fff;
}
.contentBand__connect a i {
    color: #b76646;
    font-size: 2.5em;
}
.contentBand__connect a:hover i{
    color: #fff;
}
footer a {text-decoration: none !important;}


















/*--------------------------------------------*/
/* -------             SVG             ------ */
/*--------------------------------------------*/
.circle {
    animation: progress 1s ease-out forwards;
    /* -webkit-animation:progress 1s ease-out forwards; */
    -moz-animation: progress 1s ease-out forwards;
    -ms-animation: progress 1s ease-out forwards;
    -o-animation: progress 1s ease-out forwards;
}
.circle--current-amount {
    font-size: .35em;
    font-weight: 600;
    fill: #4e738a;
}
.circle--dollar {
    font-size: .2em;
    font-weight: 600;
    fill: #4e738a;
}
.circle--m {
    font-size: .3em;
    font-weight: 600;
    fill: #4e738a;
}
.circle--research {
    font-size: .2em;
    font-weight: 500;
    text-transform: uppercase;
}
.institutional-funds--text {
    font-size: .175rem;
    font-weight: 400;
    text-transform: uppercase;
}
.institutional-funds--amount {
    font-size: .3em;
    font-weight: 600;
    fill: #002856;
}
.institutional-funds--dollar, .institutional-funds--M {
    font-size: .15em;
    font-weight: 600;
    fill: #002856;
}
#philanthropy-funds .institutional-funds--dollar,
#philanthropy-funds .institutional-funds--amount,
#philanthropy-funds .institutional-funds--M {
    fill: #000;
}
#state-funds .institutional-funds--dollar,
#state-funds .institutional-funds--amount,
#state-funds .institutional-funds--M {
    fill: #869891;
}
#federal-funds .institutional-funds--dollar,
#federal-funds .institutional-funds--amount,
#federal-funds .institutional-funds--M {
    fill: #4e738a;
}

.circle-svg-line.animate {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation: dash 1s linear forwards;
}


/*--------------------------------------------*/
/* -------        MEDIA QUERIES        ------ */
/*--------------------------------------------*/
/* Medium and up */
@media screen and (min-width: 40em) {
    #schools span:not(.icon) {
        font-size: 1.25rem;
        line-height: 1.5;
    }
    #facts--uthealth .background--orange > div {
        padding: 2em 4em;
    }
    #facts--uthealth .content--right {
        padding: 2rem 2rem 0 2rem;
    }
    #facts--uthealth .content--right > div {
        padding: 2rem;
    }
    #facts--education .right,
    #facts--research .left {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #facts--education .degrees .cell:nth-of-type(2),
    #facts--education .degrees .cell:nth-of-type(4) {
        border-right: .5rem solid #fff;
    }
    #hcpc-admissions .content {
        margin-right: .5rem;
    }
    #unreimbursed-charity .content {
        margin-left: .5rem;
    }
    #facts--patient-care .inner-quote {
        flex-direction: row;
    }
    #facts--patient-care .inner-quote > div {
        padding-right: 1rem;
    }
    #building-elem {
        display: block;
        position: absolute;
        left: 50%;
        right: 0;
        width: 50%;
        height: 2px;
        background: #4e738a;
    }
    
    #facts--fss .numbers .cell:nth-of-type(2), 
    #facts--fss .numbers .cell:nth-of-type(4),
    #facts--fss .numbers .cell:nth-of-type(6){
        border-right: .5rem solid #fff;
    }
    #facts--fss .numbers .cell:nth-of-type(6),
    #facts--fss .numbers .cell:nth-of-type(7) {
        margin-bottom: 0;
    }
        #facts--fss .numbers .cell:nth-of-type(1) {
    /* border-top:.5rem solid #fff; */
}
/* Large and up */
@media screen and (min-width: 64em) {
    #facts--education,
    #facts--research {
        display: flex;
    }    
    #facts--glance .elem {
        max-width: 250px;
    }
}

/* CUSTOM MEDIA QUERIES */
@media screen and (min-width: 1024px) and (max-width: 1455px) {
    #nih-awards {
        flex-direction: column;
    }
    #facts--research .fa-star:nth-of-type(2),
    #facts--research .fa-star:nth-of-type(3) {
        display: none;
    }
}


/*--------------------------------------------*/
/* -------          ANIMATIONS         ------ */
/*--------------------------------------------*/
@keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

@-webkit-keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

@-moz-keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

@-ms-keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

@-o-keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

@keyframes dash {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}