@charset "UTF-8";
/* CSS Document */
.mb-1{
    margin-bottom: 1rem;
}
.mb-2{
    margin-bottom: 2rem;
}
.mb-3{
    margin-bottom: 3rem;
}
.mb-4{
   margin-bottom: 2rem; 
}
.mb-5{
    margin-bottom: 2rem;
}
.mt-1{
    margin-top: 1rem;
}
.mt-2{
    margin-top: 2rem;
}
.mt-3{
    margin-top: 3rem;
}
.mt-4{
    margin-top: 2rem;
}
.mt-5{
    margin-top: 2rem;
}
.font-lg{
    font-size: 2.75rem;    
    }
.font-xl{
    font-size: 3.625rem;    
    }
.text-white{
    color: #fff;
}
.text-orange{
    color: #e07400;
}
.text-shadow{
   text-shadow: 0px 0px 3px rgba(0,0,0,0.75); 
}
.text-bold{
    font-weight: 700;
}
.text-boldest{
    font-weight: 800;
}
ul.two-column, ul.three-column, ul.four-column {
    list-style: none;
    padding: 0;
}
.text-underline-white:after {
    content: "";
    height: 5px;
    background-color: #fff;
    position: relative;
    left: 0;
    bottom: 0;
    width: 200px;
    display: block;
}
.uthsc-banner .uthsc-logo{
    width: auto;
    max-height: 75px;
    margin: 0;
    display: block;
    }
#mobile-navigation {
    position: absolute;
    bottom: unset;
    top: 18px;
    left: unset;
    right: 15px;
}
#mobile-navigation button{
    box-shadow: none;
    border: none;
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 2rem;
    background-color: #115740;
    position: relative;
}
.toggle-slide-right{
    background-image: none;
}
.homepage .toggle-slide-left{
    display: none;
}
.toggle-slide-left{
    background-image: none;
    float: none;
    width: 100%;
    margin: 0;
    border: none;
    font-size: 1em;
    font-weight: 700;
}
.hidden-menu-toggle{
    color: #fff;
    font-size: 1.9rem;
    padding-top: 0.25rem;
    cursor: pointer;
    display: none;
}
.hidden-menu-toggle:hover, .hidden-menu-toggle:focus{
    opacity: .8;
}
.d-none{
    display: none;
}
.uthsc-banner {
    background-color: #115740;
    padding: 0;
    position: relative;
    z-index: 1;
}
.uthsc-banner .top-menu-buttons{
    text-align: right;
    display: none;
}
.uthsc-banner .button{
    color: #fff;
    font-size: 1.25rem;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0.5em 1em;
}
.uthsc-banner .search-form .button{
    padding: 0.25em 1em;
    border: 1px solid #e07400;
}
.in-page-search-bar .search-form .button{
    padding: 1rem;
    border: 1px solid #e07400;
    background-color: #e07400;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: .25;
}
.uthsc-banner .button.orange, .button.orange{
    background-color: #e07400;
    border: 1px solid #e07400;
}
.uthsc-banner .button.orange-outline, .button.orange-outline{
    background-color: #115740;
    border: 1px solid #e07400;
    margin-right: 0;
}
.uthsc-banner .button.orange:hover, .uthsc-banner .button.orange:focus,
.uthsc-banner .search-form .button:hover, .uthsc-banner .search-form .button:focus,
.uthsc-off-canvas-menu .button.orange:hover, .uthsc-off-canvas-menu .button.orange:focus{
    background-color: #115740;
}
.in-page-search-bar .search-form .button:hover, .in-page-search-bar .search-form .button:focus{
    background-color: #115740;
    border-color: #115740;
}
.uthsc-banner .button.orange-outline:hover, .uthsc-banner .button.orange-outline:focus,
.uthsc-off-canvas-menu .button.orange-outline:hover, .uthsc-off-canvas-menu .button.orange-outline:focus{
    background-color: #e07400;
}
.uthsc-banner .button {
    background-color: #e07400;
}
.search-form-wrapper{
    text-align: center;
    color: #fff;
    display: none;
    font-size: .9em;
}
.search-form-wrapper a{
    color: #A0DAB3;
}
.search-form-wrapper .search-form label{
    color: #fff;
}
textarea,
input[type="text"],
input[type="text"]:focus{
     -webkit-appearance: none !important;
     border-radius: 0 !important;
}
input, input:focus {
    -webkit-appearance: none !important;
}
.mobile-search-button{
    position: relative;
    right: 10px;
}
.uthsc-banner .search-form .input[type='search']{
    color: #4d4d4f;
    text-align: right;
}
.in-page-search-bar{
    display: block;
    margin: 50px auto 50px;
    width: 100%;
}
.in-page-search-bar .search-form .input[type='search']{
    color: #4d4d4f;
}
.uthsc-banner .search-form .input-group-field{
    color: #4d4d4f;
    text-align: right;
    padding-right: 1rem;
}
.in-page-search-bar .search-form .input-group-field{
    color: #4d4d4f;
    text-align: left;
    padding: 1rem;
    font-size: 1rem;
}
.uthsc-banner .search-form ::-webkit-input-placeholder, .in-page-search-bar .search-form ::-webkit-input-placeholder{
    color: #4d4d4f;
}
.uthsc-banner .search-form ::-moz-placeholder, .in-page-search-bar .search-form ::-moz-placeholder{
    color: #4d4d4f;
}
.uthsc-banner .search-form ::-ms-placeholder, .in-page-search-bar .search-form ::-ms-placeholder{
    color: #4d4d4f;
}
.uthsc-banner .search-form ::placeholder, .in-page-search-bar .search-form ::placeholder{
    color: #4d4d4f;
}
.hidden-sub-menu{
    display: none;
}
.hidden-sub-menu:after{
    content: "";
    position: absolute;
    background-color: #fff;
    right: 0;
    left: 54.5%;
    display: block;
    height: 100%;
    top: 0;
    border-bottom: 2px solid #A0DAB3;
}
.inline-list {
    list-style: none;
    margin:0;
    overflow: hidden;
    padding: 0;
}
.inline-list > li {
    display: block;
    float: left;
    list-style: none;
}
.inline-list > li > * {
    display: block;
}
.hidden-sub-menu-content{
    position: relative;
    z-index: 1;
    display: none;
}
.hidden-sub-menu-content .medium-5.column{
    background-color: #fff;
    border-top: 1px solid #115740;
    padding-left: 0;
}
.hidden-sub-menu-content a{
    color: #3A3A3B;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .9rem;
    padding: 1rem 0.66rem;
}
.hidden-sub-menu-content .inline-list.right a{
    padding: .9rem 0.9rem; 
}
.hidden-sub-menu-content a:hover, .hidden-sub-menu-content a:focus{
    background-color: #115740;
    color: #fff;
}
.hidden-sub-menu-content .inline-list{
    text-align: center;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    overflow: visible;
}
.hidden-sub-menu-content .inline-list.right{
    justify-content: space-between;
}
.uthsc-off-canvas-menu--slide-left .uthsc-off-canvas-menu__close, .uthsc-off-canvas-menu--slide-right .uthsc-off-canvas-menu__close, .uthsc-off-canvas-menu--push-left .uthsc-off-canvas-menu__close, .uthsc-off-canvas-menu--push-right .uthsc-off-canvas-menu__close {
    padding: 0;
    height: 74px;
    width: auto;
    position: absolute;
    top: 0;
    right: 0.5em;
    font-size: 2rem;
    background-color: transparent;
}
.uthsc-off-canvas-menu__close .show-for-sr{
     color: #4d4d4f;
}
.uthsc-off-canvas-menu {
    background-color: #fff;
}
.uthsc-off-canvas-menu .top-menu-buttons{
    background-color: #115740;
    width: 100%;
    padding: 1em .5em 0 1em;
}
.uthsc-off-canvas-menu .main-menu a {
    background: #fff;
    color: #58595B;
    border-bottom: 1px solid #e07400;
    text-transform: uppercase;
    width: 100%;
    padding: 0.5em 1em;
    display: block;
    font-weight: 800;
}
.uthsc-off-canvas-menu .main-menu li:last-of-type a{
    border-bottom: none;
}
.uthsc-off-canvas-menu .button {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0.5em 1em;
}
.sub-menu{
    background-color: #A0DAB3;
    color: #555;
}
.uthsc-off-canvas-menu ul{
   padding: 1em 0; 
}
.uthsc-off-canvas-menu .main-menu{
   padding-top: 0; 
}
.uthsc-off-canvas-menu li a, .uthsc-off-canvas-menu li .link-heading, .uthsc-off-canvas-menu h2.link-heading {
    color: #383C3D;
    border-bottom: none;
    font-weight: 500;
    text-transform: uppercase;
}
.uthsc-off-canvas-menu li .link-heading, .uthsc-off-canvas-menu h2.link-heading{
    color: #fff;
    background-color: #383C3D;
}
.safari-bottom-nav-fix--active{
    background-image: none;
    background: transparent;
}
.uthsc-breadcrumbs ul {
    position: relative !important;
}
.uthsc-global-footer {
    background-color: #fff;
}
.uthsc-global-footer h2 {
    font-size: 1.25rem;
    margin: 2rem 2rem -1.5rem;
    color: #e07400;
    text-transform: uppercase;
}
.uthsc-global-footer a {
    font-weight: 500;
}
.uthsc-global-footer p {
    font-weight: 500;
}
.uthsc-global-footer .uthsc-copy-block ul {
    line-height: 2;
}
.uthsc-row-bg-dark-gray{
    background-color: #333;
}
.uthsc-row-bg-light-gray{
    background-color: #f5f5f5;
}
.uthsc-global-footer .footer-bottom-row p, .uthsc-global-footer .footer-bottom-row a{
    color: #4d4d4f;
}
.uthsc-global-footer .footer-bottom-row a:hover, .uthsc-global-footer .footer-bottom-row a:focus{
    text-decoration: underline;
}
.uthsc-global-footer .footer-bottom-row{
    padding: 1.5rem 1rem 0.5rem;
    text-align: center;
}
.uthsc-global-footer .footer-bottom-row .uthsc-social-icons a{
    color: #e07400;
}
.uthsc-global-footer .footer-bottom-row .uthsc-social-icons a:hover, .uthsc-global-footer .footer-bottom-row .uthsc-social-icons a:focus{
    text-decoration: none;
}
.uthsc-global-footer .uthsc-social-icons .show-for-sr {
    color: #4d4d4f;
}
.mobile-nav-bottom-spacing-fix {
    height: 0;
}
.uthsc-breadcrumbs {
    background: #00965E;
}
.uthsc-breadcrumbs ul li a {
    color: #1A1A1A;
}
.uthsc-breadcrumbs ul li .fa-chevron-right {
    color: #1A1A1A;
}
.breadcrumbs .disabled {
    color: #1A1A1A;
}
/* Updating Hero styles -2023- to be more robust */
.homepage .fullscreen {
 /*   height: 700px;*/
/*	height: 400px;*/
	height: auto;
 /*   padding-top: 20em; */
}
.featured-news-caption{
    color: #fff;
    background-color: rgba(0,0,0,.7);
    padding: 2rem;
    max-width: 550px;
    /*position: relative;
    top: 0;
    left: 0;*/
    text-align: left;
}
.featured-news-caption .category{
    /*text-transform: uppercase;
    font-size: 2rem;*/
	font-size: 1.75rem;
    position: relative;
    font-weight: 500;
    margin-bottom: 20px;
    display: block;
}
.featured-news-caption .category:after{
    content: "";
    height: 5px;
    background-color: #e07400;
    position: relative;
    left: 0;
    bottom: 0;
    width: 200px;
    display: block;
}
.featured-news-caption h1{
    font-size: 2rem;
    text-shadow: 0px 0px 3px rgba(0,0,0,0.75);
    line-height: 1.25;
    margin-bottom: 20px;
}
.featured-news-caption a{
    color: #fff;
    font-size: 1.75rem;
    text-align: right;
    display: block;
}
.featured-news-caption a:after{
    font-family: "fontawesome";
    content: '\f054\ ';
    color: #e07400;
    font-size: 1rem;
    margin-left: 10px;
}
.featured-news-caption a:hover, .featured-news-caption a:focus{
    opacity: 0.75;
}
/* Removing padding as it isn't necessary */
.homepage .fullscreen .uthsc-fullscreen-content {
	padding: 0;
}
/* Series of classes to add padding on mobile */
.fullscreen.hero-mtp-0 {
	padding-top: 0;
}
.fullscreen.hero-mbp-0 {
	padding-bottom: 0;
}
.fullscreen.hero-mtp-5 {
	padding-top: 5em;
}
.fullscreen.hero-mbp-5 {
	padding-top: 5em;
}
.fullscreen.hero-mtp-10 {
	padding-top: 10em;
}
.fullscreen.hero-mbp-10 {
	padding-bottom: 10em;
}
.fullscreen.hero-mtp-15 {
	padding-top: 15em;
}
.fullscreen.hero-mbp-15 {
	padding-bottom: 15em;
}
.fullscreen.hero-mtp-20 {
	padding-top: 20em;
}
.fullscreen.hero-mbp-20 {
	padding-bottom: 20em;
}
.fullscreen.hero-mtp-25 {
	padding-top: 25em;
}
.fullscreen.hero-mbp-25 {
	padding-bottom: 25em;
}
/* End new classes more style 2023 updates in @media */
.bordered-headline{
    color: #4d4d4f;
    font-size: 2rem;
    font-weight: 700;
}
.mission{
    padding-bottom: 3.5rem;
}
.mission p{
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
}
.mission .columns{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.orange-highlight-box{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    display: flex;
    background-color: #e07400;
    color: #fff;
    font-size: 1.688rem;
    text-transform: uppercase;
    text-shadow: 0px 0px 3px rgb(0 0 0 / 35%);
    position: relative;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    perspective: 1000px;
}
.orange-highlight-box:before{
    content: "";
    display: block;
    background-image: url("../images/gradient-texture.png");
    background-repeat: repeat;
    background-size: auto;
    background-position: center;
    mix-blend-mode: multiply;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.orange-highlight-box h3, .orange-highlight-box p{
    position: relative;
    line-height: 1.25;
    margin-bottom: 0;
    font-weight: 700;
}
.orange-highlight-box:hover, .orange-highlight-box:focus{
    color: #fff;
}
.box-inner {
  display: flex;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 40px;
  justify-content: center;
  align-items: center;
}
.quick-links{
    margin-top: 3rem;
    margin-bottom: 0;
    border-bottom: 5px solid #e07400;
    padding-bottom: 20px;
    text-align: center;
}
.quick-links h3{
    color: #115740;
    font-size: 2.063rem;
    font-weight: 500;
    position: relative;
    top: -8px;
}
.quick-links ul{
    list-style: none;
    margin: 0;
    font-size: 1.438rem;
    display: block;
}
.quick-links ul li a{
    font-weight: 400;
    text-decoration: none !important;
    background-image: none !important;
}
.quick-links ul li a:hover, .quick-links ul li a:focus{
    background-image: linear-gradient(to top, transparent 13%, rgba(0, 0, 0, 0.3) 13%, rgba(0, 0, 0, 0.3) 18%, transparent 18%) !important;
}
.button.arrow{
    position: relative;
}
.button.light-green{
    background-color: #00965E;
}
.button.light-green:hover, .button.light-green:focus {
    background-color: #005a41;
    color: #fefefe;
}
.button.arrow:after{
    font-family: "fontawesome";
    content: '\f054\ ';
    color: #fff;
    font-size: 1rem;
    margin-left: 10px; 
}
.section{
   padding: 25px 0;    
    }
.localist-widget{
    margin-top: 24px;
}
.section-with-background h2{
    line-height: 1;
}
.section-dark{
    background-color: #000;
}
.section-with-background {
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 25px 0 55px;
    position: relative;
    overflow: hidden;
}
.section-angled:after, .section-angled:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 50%;
    z-index: 2;
    border-bottom: 50px solid #ffffff;
    -moz-transform: rotate(0.000001deg);
    -webkit-transform: rotate(0.000001deg);
    -o-transform: rotate(0.000001deg);
    -ms-transform: rotate(0.000001deg);
    transform: rotate(0.000001deg);
}
.section-angled:before {
    right: 50%;
    border-right: 1000px solid transparent;
    border-left: 1000px solid;
}
.section-angled:after {
    left: 50%;
    border-left: 1000px solid transparent;
    border-right: 1000px solid;
}
.section-with-background .flex-video{
    overflow: visible;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); 
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.section-with-background .flex-video:after{
   content: "";
   display: block;
   width: 100%;
   height: 100%;
   position: absolute;
   right: -15px;
   bottom: -15px;
   border-right: 15px solid #e07400;
   border-bottom: 15px solid #e07400;
}
.section-with-background .flex-video iframe{
    z-index: 1;
}
.homepage .uthsc-news-box .small-3, .homepage .uthsc-news-box .large-4,
.homepage .uthsc-news-box .small-9, .homepage .uthsc-news-box .large-8{
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.homepage .uthsc-news-box img{
    width: 100%;
    object-fit: cover;
    object-position: center;
    /*height: 250px;*/
    transition: transform .5s;
}
.homepage .uthsc-news-box {
    background: #4d4d4f;
    padding: 0;
    margin: 1em 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); 
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    padding-right: 0.6375rem;
    padding-left: 0.6375rem;
}
.homepage .uthsc-news-box:hover{
    background: #4d4d4f;
}
.homepage .uthsc-news-box .small-9.large-8{
    border-top: 5px solid #fff;
}
.homepage .uthsc-news-box a{
   color: #fff; 
}
.homepage .uthsc-news-box h4{
    padding: 1em 1em 0;
}
.homepage .uthsc-news-box p{
    padding: 0 1em 1em;
}
.homepage .news-snippet-d11e1862 .column:nth-child(5), .homepage .news-snippet-d11e1862 .column:nth-child(6){
    display: none;
}
.localist-widget-hl .event-short-date abbr {
    font-size: .9em !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.localist-widget-hl .event-short-date {
    font-size: 1.75rem !important;
}
.localist-widget-hl .event-card {
    color: #565652 !important;
}
.standouts-wrapper {
    width: 100%;
    position: relative;
    z-index: 4;
    align-items: center;
    background: rgba(0,0,0,0.5);
    display: flex;
    padding: 30px;
}
.standouts {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
}
.standouts-block {
    position: relative;
    background: #f5f5f5;
    display: block;
    overflow: hidden;
}
.standout:last-child {
    border-bottom: 0;
}
.standouts-block-header {
    padding-left: 30px;
    padding-top: 6%;
    padding-bottom: 6%;
    width: 100%;
    position: static;
    padding-right: 30px;
}
.standout {
    width: 100%;
    display: flex;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
.standout-link {
    width: 100%;
    position: relative;
    align-items: center;
    display: flex;
    padding: 20px;
    color: #fff !important;
    -webkit-transition: background .25s,color .25s;
    transition: background .25s,color .25s;
    text-decoration: none !important;
}
.standout-link .standout-link-label:after{
    position: relative;
    right: -10px;
    bottom: 0;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "FontAwesome";
    content: "\f0c1";
    font-size: 0.813rem;
    color: #fff;
}
.standout-link:hover .standout-link-label:after, .standout-link:focus .standout-link-label:after{
    color: #fff;
}
.standout-link [class*="label"] {
    font-size: 1.25rem;
    line-height: 1.33333;
    letter-spacing: 0;
    text-transform: none;
    display: inline;
    position: relative;
}
.standout-link [class$="default"], .standout-link [class$="action"] {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.standout-link [class*="icon"] {
    display: inline-block;
    vertical-align: middle;
}
.standout-link [class*="icon"] {
    display: inline-block;
    vertical-align: middle;
}
.icon-arrow-right {
    height: 9px;
    width: 14px;
}
.standout-caption {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
}
.standouts-block-background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.standouts-block-header-inner {
    position: relative;
    z-index: 2;
    padding-left: 15px;
}
.standouts-block-details, .standouts-block-details h2, .standouts-block-details h3, .standouts-block-details p{
    color: #4d4d4f;
}
.standouts-block-details{
    width: 100%;
    -webkit-transition: opacity .75s .215s;
    transition: opacity .75s .215s;
}
h2.standouts-block-title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25;
}
.standouts-block-caption {
    font-size: 1.125rem;
}
.standout-background-items {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    pointer-events: none;
}
.standout-background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
}
.standout-background:before {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(0,0,0,0.56);
    content: "";
}
.standout-background-caption {
    max-width: 450px;
    width: 100%;
    position: absolute;
    top: 25%;
    left: 5%;
    z-index: 4;
    color: #fff;
    font-size: 1.25rem;
}
.standout-background-caption ul{
    font-size: 1rem;
}
.standout-background-caption h2{
    color: #fff !important;
    font-size: 2.5rem;
    font-weight: 700;
}
.fs-background-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    overflow: hidden;
}
.fs-background-container, .fs-background-media {
    -webkit-transition: none;
    transition: none;
}
.hero-slider-wrapper, .hero-video-wrapper {
    position: relative;
    overflow: hidden;
    background-color: #000;
}
/*Video*/
.video-feature {
    width: 100%;
    height: 700px;
    left: 0;
    top: 0;
    border: none;
	overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #000;
}
video {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%,-50%);
    overflow: hidden;
}
.play-pause, .play {
    position: absolute;
    z-index: 3;
    color: #fff;
    background-color: transparent;
    width: 50px;
    height: 50px;
    right: 10%;
    bottom: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.play-pause:hover, .play-pause:focus{
    background-color: #e07400;
    color: #fff;
}
.play{
    display:none;
}
.play-pause .fa{
    position: absolute;
    text-align: center;
    font-size: 1.25rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.play-pause .fa-play{
    position: absolute;
    text-align: center;
    font-size: 1.75rem;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
}
.video-feature .video-caption {
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 30px 30px 0;
    text-align: left;
    line-height: 30px;
    z-index: 1;
    position: absolute;
    color: #fff;
}
.video-feature .video-caption img{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*Home Page Slider*/
.hero-slider-wrapper, .hero-video-wrapper{
   position: relative; 
    overflow: hidden;
    background-color: #000;
}
.hero-slider{
    position: relative;
    margin-bottom: 0 !important;
}
.hero-slider .slide{
    width: 100vw;
    height: 700px;
    display: flex;
    justify-content: flex-end;
    align-items: left;
    position: relative;
    background-color: #000;
}
.hero-slider .slide .slider-img{  
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.hero-slider .carousel-caption{
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 75px;
    padding: 30px 10px 0;
    text-align: left;
    line-height: 30px;
    z-index: 1;
    position: absolute;
}
.hero-slider .carousel-caption .description a, .video-feature .video-caption .description a{
    color: #fff;
    text-decoration: none;
}
.hero-slider .carousel-caption h1, .video-caption h1{
    line-height: 62px;
    color: #fff !important;
    font-size: 3.5em;
    text-shadow: rgba(0, 0, 0, 0.75) 0px 2px 5px;
    margin-bottom: 25px;
}
.hero-slider .carousel-caption .description, .video-caption .description{
    font-size: 1.6875em;
    color: #fff;
    background-color: rgba(0,0,0,.7);
    padding: 20px;
    width: 100%;
    line-height: 1.25em;
    margin-bottom: 15px;
}
.hero-slider-wrapper .slick-prev, .hero-slider-wrapper .slick-next{
    z-index: 1;
    color: #e07400;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    font-weight: bold;
}
.hero-slider-wrapper .slide-controllers-wrapper{
    position: relative;
}
.hero-slider-wrapper .slide-controllers{
    width: 100px;
    height: 30px;
    position: absolute;
    left: 20px;
    bottom: 20px;
}
.hero-slider-wrapper .slide-controllers .pause-play{
    color: #e07400;
    background-color: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
    border: 1px solid #fff;
}
.hero-slider-wrapper .slide-controllers .pause-play:before{
    font-family: "FontAwesome";
    content: "\f04c";
    display: block;
    font-size: 12px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hero-slider-wrapper .slide-controllers .pause-play.paused:before{
    content: "\f04b";
}
.hero-slider-wrapper .slick-prev:hover, .hero-slider-wrapper .slick-prev:focus, .hero-slider-wrapper .slick-next:hover, .hero-slider-wrapper .slick-next:focus, .hero-slider-wrapper .slide-controllers .pause-play:focus, .hero-slider-wrapper .slide-controllers .pause-play:hover{
    color: #fff !important;
    background-color: #e07400 !important;
}
.hero-slider-wrapper .slick-prev:hover:before, .hero-slider-wrapper .slick-prev:focus:before, .hero-slider-wrapper .slick-next:hover:before, .hero-slider-wrapper .slick-next:focus:before{
     color: #fff !important;
}
.hero-slider-wrapper .slick-prev{
    left: 0;
    bottom: 0;
}
.hero-slider-wrapper .slick-next{
    right: 0;
    bottom: 0;
}
.hero-slider-wrapper .slick-next:before {
    font-family: "FontAwesome" !important;
    content: "\f105" !important;
    display: block;
    opacity: 1;
    font-size: 20px !important;
    color: #e07400;
}
.hero-slider-wrapper .slick-prev:before {
    font-family: "FontAwesome" !important;
    content: "\f104" !important;
    display: block;
    opacity: 1;
    font-size: 20px !important;
    color: #e07400;
}
.hero-slider-wrapper .slick-dots li button:before{
    font-family: "FontAwesome" !important;
    content: "\f10c" !important;
    display: block;
    opacity: 1;
    color: white;
    font-size: 14px;
}
.hero-slider-wrapper .slick-dots li.slick-active button:before{
    content: "\f111" !important;
    opacity: 1;
    color: white;
}
.slick-dots + .slick-dots{
    display: none;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .5;
}
.slide-dots .slick-dots {
    bottom: 25px !important;
    left: 140px;
    text-align: left;
}
.uthsc-page-opening .uthsc-page-lead {
    color: #757575;
}

@media (min-width: 1024px) and (max-width: 1140px){
.uthsc-banner .top-menu-right {
    padding-top: 1.5rem; 
}
.featured-news-caption{
    left: -200px !important;
}
}

@media (min-width: 640px) and (max-width: 1024px){
    .homepage .uthsc-news-box .small-3, .homepage .uthsc-news-box .large-4{
        padding: 0 0.25rem;
    }
}

@media (min-width: 64em) and (max-width: 1160px){
.hidden-sub-menu-content a{
    font-size: .8rem;
     padding: 1rem 0.5rem;
    }
}

@media (min-width: 64em){
.mb-4{
   margin-bottom: 4rem; 
}
.mb-5{
    margin-bottom: 5rem;
}
.mt-4{
    margin-top: 4rem;
}
.mt-5{
    margin-top: 5rem;
}
.uthsc-banner .uthsc-logo{
    width: 100%;
    max-height: unset;    
    }
.uthsc-banner {
    padding: 0.75rem 0;
}
.uthsc-banner .top-menu-right{
    padding-top: 2.25rem;
}
.uthsc-banner .top-menu-buttons, .hidden-menu-toggle{
    display: block;
}
.hidden-sub-menu-content .medium-7{
    width: 52%;
}
.hidden-sub-menu-content .medium-5{
    width: 48%;
}
.search-form-wrapper, .search-form-wrapper[style]{
    display: block !important;    
    }
.search-form-wrapper p{
    display: none;    
    }
.hidden-sub-menu{
   display: block;  
   background-color: #A0DAB3;
   color: #555;
   position: relative;
   margin-top: -1px;
   overflow: hidden;
}
.uthsc-navigation-column ul{
    transform: scaleY(0);
    visibility: hidden;
    opacity: 0;
    height: 0;
}
.uthsc-navigation-column:hover ul, .uthsc-navigation-column:focus ul, .has-submenu.open ul{
    display: block;   
    clip: auto !important;
    margin: 0 !important;
     -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25); 
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    background-color: #fff;
    width: 100% !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    visibility: visible;
    opacity: 1;
    transform-origin: top;
    height: auto;
    transform: scaleY(1);
    padding: 1em 0;
    }
#uthsc-section-navigation {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25); 
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
}
.uthsc-sticky#uthsc-section-navigation {
    background-color: #115740;
    }
.uthsc-sticky#uthsc-section-navigation a {
    color: #fff;
}
#uthsc-section-navigation > ul {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
#uthsc-section-navigation > ul > li > a{
    padding: 1em;
    text-transform: uppercase;
    }
#uthsc-section-navigation > ul > li:first-child {
    border-left: none;
}
#uthsc-section-navigation > ul > li:last-child {
    border-right: none;
}
	/*
#uthsc-section-navigation > ul > li:first-child a{
    padding-left: 0;
}
#uthsc-section-navigation > ul > li:last-child a{
    padding-right: 0;
}
	*/
#uthsc-section-navigation > ul > li:hover, #uthsc-section-navigation > ul > .has-submenu.open {
    background-color: #e07400;
}
#uthsc-section-navigation a:hover {
    background: #e07400 !important;
}
#uthsc-section-navigation > ul > li:hover a, #uthsc-section-navigation > ul > .has-submenu.open a {
    color: #fff;
}
#uthsc-section-navigation > ul > li:hover a + button + ul > li > a, #uthsc-section-navigation > ul > .has-submenu.open a + button + ul > li > a {
    color: #4D4D4F;
}
#uthsc-section-navigation > ul > li a + button + ul > li > a{
    padding: .75em 1em;    
    }
#uthsc-section-navigation > ul > li:first-child a + button + ul > li > a{
    padding-left: 1em;
    }
#uthsc-section-navigation > ul > li:last-child a + button + ul > li > a{
    padding-right: 1em;
    }
#uthsc-section-navigation > ul > li > ul li {
    font-size: .9em;
    }
#uthsc-section-navigation > ul > li:hover a + button + ul > li:hover > a, #uthsc-section-navigation > ul > li:hover a + button + ul > li:focus > a,
#uthsc-section-navigation > ul > .has-submenu.open a + button + ul > li:hover > a, #uthsc-section-navigation > ul > .has-submenu.open a + button + ul > li:focus > a,
#uthsc-section-navigation > ul > li a + button + ul > li:hover > a, #uthsc-section-navigation > ul > li a + button + ul > li:focus > a{
    color: #fff;
}
#uthsc-section-navigation > ul > li button{
    position: absolute;
    top: 47%;
    right: 10%;
    transform: translate(-50%, -50%);   
    }
#uthsc-section-navigation > ul > li button:after{
    font-family: "fontawesome";
    float: right;
    font-size: 0.9rem;
    margin-top: 0.2rem;
    }
#uthsc-section-navigation > ul > li button:focus:after{
    content: '\f078\ ';
    color: #e07400;
    }
#uthsc-section-navigation > ul > .has-submenu.open button:after{
    content: '\f077\ ';
    color: #fff;
    }
#uthsc-section-navigation > ul > li {
    border-right: 1px solid #e07400;
    position: relative;
	flex-basis: 100%;
}
#uthsc-section-navigation a {
    color: #4D4D4F;
}
#uthsc-section-navigation .uthsc-nav-on > a {
	color: #fff;
    background: #e07400;
}
#uthsc-section-navigation > ul > li > ul:before{
    display: none;    
    }
.uthsc-global-footer .footer-bottom-row{
    text-align: left;
}
.uthsc-global-footer .footer-bottom-row .uthsc-social-icons{
    text-align: right;
}
.orange-highlight-box:hover .flip-box-inner, .orange-highlight-box:focus .flip-box-inner {
  transform: rotateY(180deg);
}
	/* Homepage fullscreen and hero updates 2023. */
.homepage .fullscreen {
    /*height: calc(100vh - 140px);*/
	height: calc(100vh - 232px);
    padding-top: 0;
	padding-bottom: 0;
	min-height: 37.5em;
	align-items: start;
	position: relative;
    }
/* Sets row to absolute to allow for manual moving in component inline styles. */
.homepage .fullscreen .row.hero-content-wrapper {
	margin: 0;
	position: absolute;
}
/*.featured-news-caption{
    top: -25px;
    left: -300px;
}*/
.featured-news-caption h1{
    font-size: 3rem;
    margin-bottom: 60px;
    }
.featured-news-caption .category{
    /*margin-bottom: 40px;*/
	margin-bottom: 30px;
}
.in-page-search-bar{
    margin: -35px auto 50px;
    width: 80%;
    position: relative;
    z-index: 1;
}
.in-page-search-bar .search-form .input-group-field{
    font-size: 1.5rem;
    padding: 2rem;
}
.in-page-search-bar .search-form .button{
    padding: 2rem;
    }
.mission{
    margin-bottom: -4.25rem;
    padding-bottom: 7.5rem;
}
.mission .columns{
    flex-direction: row;	
}	
.highlights .columns:nth-child(1){
    padding-left: 0;
}
.highlights .columns:nth-child(3){
    padding-right: 0;
}
.orange-highlight-box{
    height: 225px;
    margin-bottom: 0;
    }
.orange-highlight-box:hover, .orange-highlight-box:focus{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}
.quick-links{
    padding-bottom: 0;
    text-align: left;
    margin-bottom: 3rem;
}
.quick-links .columns{
    padding: 0;
}
.quick-links ul{
    display: flex;
    justify-content: space-around;
}
.quick-links ul li{
    display: inline-block;
    position: relative;
}
.quick-links ul li:after{
    content: "";
    display: block;
    width: 1px;
    background-color: #4d4d4f;
    position: absolute;
    right: -35px;
    top: 50%;
    transform: translate(0, -50%);
    height: 100%;
}
.quick-links ul li:last-child:after{
   display: none; 
}
.bordered-headline{
    font-size: 2.813rem;
    margin-right: 2rem;
    padding-right: 2rem;
    position: relative;
    display: inline-block;
}
.bordered-headline:after{
    content: "";
    background-color: #e07400;
    height: 100%;
    width: 5px;
    position: absolute;
    right: -10px;
    display: block;
    top: 0;
}
.section{
   padding: 55px 0;    
    }
.section-with-background {
    padding: 100px 0;
}
.font-lg{
    font-size: 3.75rem;    
    }
.font-xl{
    font-size: 5.625rem;    
    }
.section-with-background .flex-video{
    margin-top: 0;
}
.section-with-background .flex-video:after{
   right: -25px;
   bottom: -25px;
   border-right: 25px solid #e07400;
   border-bottom: 25px solid #e07400;
}
.homepage .uthsc-news-box {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    }
.homepage .uthsc-news-box .small-3, .homepage .uthsc-news-box .large-4,
.homepage .uthsc-news-box .small-9, .homepage .uthsc-news-box .large-8{
    padding-right: 0;
    padding-left: 0;
}
.homepage .uthsc-news-box:hover img, .homepage .uthsc-news-box:focus img{
   transform: scale(1.125); 
}
.standouts-wrapper {
    width: 50%;
    padding: 0 30px;
}
.standouts-block-header {
    padding-left: calc((100% - 1350px) / 2 + 3.04166667%);
    width: 50%;
    padding-right: 10px;
}
.standouts-block-header-inner {
    padding-left: 30px;
}
.standouts-block {
    display: flex;
}
.standouts-block-details{
    width: 90%;
}
.interested .standouts-block-details{
     opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0,40px);
    transform: translate(0,40px);
}
.standout-link [class*="default"] {
    opacity: 0;
}
.standout-link [class*="action"] {
    display: none;
}
.standout-link [class$="action"] {
    opacity: 0;
}
.standout-background-item {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .75s .215s,visibility .75s .215s;
    transition: opacity .75s .215s,visibility .75s .215s;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.standout-background-item.active {
    opacity: 1;
    visibility: visible;
}
.fs-background-media {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0;
}
.standout-background-items{
    display: block;    
    }
.standout-link:focus, .standout-link:hover {
    background: #e07400;
    color: #fff !important;
}
.standout-link [class*="label"] {
    font-size: 1.5rem;
}
.standout {
    width: 555px;
}
.two-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-gap: 40px;
}
.video-feature {
    height: calc(100vh - 140px);
    }
.video-feature .video-caption{
    bottom: 100px;
    padding: 30px 50px 0;
}
.play-pause, .play {
    bottom: 115px;
}
.hero-slider .carousel-caption .description, .video-caption .description {
    width: 70%;
}
.play-pause .fa{
    font-size: 1.75rem;
    }
.play-pause, .play {
    width: 70px;
    height: 70px;
    }
.hero-slider .slide{
    height: calc(100vh - 100px);
    }
.hero-slider .carousel-caption{
    padding: 30px 50px 0;
     bottom: 150px;
    }
.hero-slider-wrapper .slide-controllers {
    bottom: 100px;
    left: 15px;
}
.slide-dots .slick-dots {
    bottom: 105px !important;
}
.homepage .large-up-3 > .column, .homepage .large-up-3 > .columns {
    width: 25%;
}
.homepage .large-up-3 > .column:nth-of-type(4n+1), .homepage .large-up-3 > .columns:nth-of-type(4n+1) {
    clear: both;
}
.homepage .large-up-3 > .column:nth-of-type(3n+1), .homepage .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: none;
}
}

@media (min-width: 320px){
.uthsc-off-canvas-menu--slide-right, .uthsc-off-canvas-menu--push-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
    .uthsc-off-canvas-menu--slide-left, .uthsc-off-canvas-menu--push-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
    .uthsc-off-canvas-menu--slide-left, .uthsc-off-canvas-menu--slide-right, .uthsc-off-canvas-menu--push-left, .uthsc-off-canvas-menu--push-right {
    width: 100%;
}
}

@media (max-width: 640px){
.uthsc-global-footer .row div:nth-child(1) > h2{
    margin-top: 2rem;
}
.uthsc-global-footer h2 {
    margin: 0rem 2rem -1.5rem;
    }
}