@import url("https://use.typekit.net/zwm3mjp.css");
img.footer-logo {
    max-width: 300px;
}
footer#footer p {
        color: #fff;
    font-family: 'ballinger-condensed';
    font-size:1em;
}
#bottom-bar {
    display: block;
    flex-direction: row;
    font-family: 'ballinger-condensed';
    justify-content: center;
    background: #44697C;
    color: #fff;
}
#bottom-bar ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    list-style: none;
    margin: 0;
}
#bottom-bar ul li {
    color: #fff;
    font-family: 'ballinger-condensed';
    font-weight: 400;
}
#bottom-bar a {
    color: #fff;
    padding: 1rem 2rem;
}

#bottom-bar a:hover {
    background-color:#304d5b;
}

#footer-logo {
    text-align: center;
}
#footer-copyright {
    background: #2B2B2B;
    color: #CCCCCC;
}
#footer #footer-copyright p {
    font-family: 'ballinger-condensed';
    color: #CCCCCC;
    margin: 0;
    padding: 1rem;
    text-align: center;
}
#footer-copyright a {
    font-weight:600;
        color: #CCCCCC !important;
}
#footer--left {
    color: #fff;
    font-family: 'ballinger-condensed';
    line-height: 1;
    margin-bottom: 2rem;
    font-size: 1.25em;
}
#footer--left p {
    line-height: 1.3;
}
#footer-left-content {
    text-align: center;
    /* font-size: 3em; */
}
#footer-left-content  #socialmedia a {
            min-height:26px;
    min-width:26px;
display:inline-block;
}
#footer-left-content a{
    color:#fff !important;

}
#footer-left-content a:hover{
text-decoration:underline;}

#footer hr {
    color: #AE6042;
    background: #AE6042;
    border: 2px solid #AE6042;
    border-bottom: 0;
    margin-top:1em;
    margin-bottom:1em;
}
.footernav-links-small > p {
    text-align: center;
}
.footernav-links-small ul {
    column-count: 2;
    /* column-gap: 20%; */
    list-style: none;
    margin: 0;
    padding: 0 1rem;
}
.footernav-links-small ul li {
    margin-bottom:0;
}
.uthealth .footernav-links-small ul li a{
    padding-left:.5rem;
    padding-top:.25rem;
    padding-bottom:.25rem;
    color:#fff !important;
    margin-bottom: .5em;
    display:block;
    width:100%;
    text-align: left;
}
.uthealth .footernav-links-small ul li a:hover{
color:#fff;
}

#socialmedia {
    margin-top: 2rem;
    text-align:center;
}
 #socialmedia a:link, #socialmedia a:hover{
     
text-decoration:none;
    }
#socialmedia i {
    font-size: 1.75rem;
    color: #fff;
    padding-right: .75rem;
    padding-bottom: 1rem;
}
#footer-main {
    padding: 5rem 1rem;
}
.footernav-links-small p {
    font-family: 'ballinger-condensed';
    font-weight: bold;
    /* font-size: 24px; */
    color: #fff;
    margin: 0;
}
.footernav-links-small hr {
    margin: .5rem 0;
}


.footernav-links-small li {
    line-height: 1.3;
    margin: .25rem 0;
    display: inline-block;
    width: 100%;
}
.footernav-links-small li a {
    font-family: 'ballinger-condensed';
    font-weight: 400;
    color: #fff;
}
#bottom-bar a:hover,
#bottom-bar a:focus,
.footernav-links-small li a:hover,
.footernav-links-small li a:focus {
    text-decoration: none;
    border-radius:0;
}

#socialmedia a i {
    transition: transform .2s ease;
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0);
    font-size:1.5rem;
}
#socialmedia a:hover i {
    transform: scale(1.12);
    font-size:1.5rem;
}
#socialmedia i {
margin-right:0;
}

#footer-left-content .phone-numbers_footer li, .uthealth #footer-left-content .phone-numbers_footer li a {
    padding-right:1rem;
    margin-bottom: .5rem;
    font-family: 'ballinger-condensed', sans-serif;
    font-size:1em;
}
#footer-left-content .phone-numbers_footer {
    justify-content: center;  
    margin-left:1rem;

}
#footer-left-content .phone-numbers_footer li a{
    padding:0;
    padding-top: .15em;
    padding-bottom: .15em;
}
#footer h2 {
    text-align:left;
    font-family: 'ballinger-condensed', sans-serif !important;
    font-size: 1.65rem;
    font-weight:500;
    margin-bottom: 1.5rem;
    line-height: 1.5rem;
    color:#fff;
    border-bottom:none;
    padding:0;
    margin:0;
}
/* Medium and up */
@media screen and (min-width: 40em) {
    .footernav-links-small ul li a{
margin-bottom:.25em;
}
    #bottom-bar {
    /*display: flex;*/
}
    #bottom-bar ul {
        display: flex;
        flex-direction: row;
        justify-content: center;
        text-align: left;
        list-style: none;
        margin-bottom: 0;
    }
    #socialmedia {
    text-align:left;
}

    #footer p {
        font-size: 1.25rem;
        margin-bottom: 1.5rem;
        line-height: 1.5rem;
    }
    #footer-university-name {
        display: inline-block;
        margin-bottom: .75rem;
    }
    #footer .footernav-links-small p {
        font-size: 1.5rem;
        margin-bottom: 0;
    }
    .footernav-links-small li {
        font-size: 1.25rem;
        width:100%;
    }
    .footernav-links-small li a {
        padding: .15rem 0;
        padding-left:.5rem;
        width:100%;
        display:block;
        text-decoration:none !important;
        transition: color ease 320ms, background-color ease 320ms, border-color ease 320ms, opacity ease 320ms;
    }
    .footernav-links-small li:hover a{
        background-color:var(--uthorange);
        width:100% !important;
        text-decoration:none !important;
    }

    .footernav-links-small hr {
        margin: 1.25rem 0;
    }
    #footer--left {
        margin-bottom: 0;
    }
    #footer-logo {
        text-align: left;
    }
    #footer-left-content {
        text-align: left;
        margin-left: 1.75rem;
    }
   #footer-left-content a{color:#fff !important;/* text-decoration:underline; */}
   #footer-left-content a:hover{
text-decoration:underline;
    }
    .footernav-links-small > p {
        text-align: left;
    }
    .footernav-links-small ul {
        padding: 0;
    }

    #footer-left-content .phone-numbers_footer li {
    padding-right:1rem;
    margin-bottom:1.25rem;
}
#footer-left-content .phone-numbers_footer {
    justify-content: center;  
    margin-left:0rem;

}
#footer-left-content .phone-numbers_footer li a{
    font-size:1.25rem;   
    text-decoration:none;
}
#footer-left-content .phone-numbers_footer li a:hover{

    text-decoration:underline;
}
    
    #footer-left-content .phone-numbers_footer {
justify-content:start;
}

        #footer-left-content .phone-numbers_footer span{
font-size:1.25rem;
        }
        
}

/*** Added to solidify footer styles apart from the homepage ***/
footer{padding:0;margin-top: 2rem;}
.footernav {background-image:none; min-height:auto;}
ul.footernav-links li a{color:#fff;background-color:none;border-radius:0;;text-decoration:none; font-weight:400;}

ul.footernav-links li a:link,ul.footernav-links li a:visited{color:#ccc;font-size:inherit;display:block; width:auto; font-weight:400 !important; text-decoration:none !important;
    
}
.footernav-links-small li a:hover {
            background-color:#ae6042;
        width:100% ;
}