/* Added styles for split-column video options to match spacing for split column image - GMA (06132025) */
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"); @import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap'); @import url("https://fonts.googleapis.com/css2?family=EB+Garamond"); @import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed"); 

@font-face {
    font-display: optional;
}

html {
    scroll-padding-top: 123px;
    scroll-behavior: smooth;
}

main#page-content {
    margin-bottom: 4em;
}

#left-main-content {
    padding-right: .5em;
}
/*SPACING RESETS */
.no-margin {
    margin:0 !important;
}
 #page-content .table-scroll, #page-heading{
    margin-bottom: 4rem;
}
#page-content .grid-x {
    margin-bottom:3rem;
}
#page-content .gray-bg .split-content.grid-x {
    margin-bottom:0;

}
#page-content .gray-bg .margin-medium-bottom {
    margin-bottom:.5rem !important;
}
#page-content .gray-bg .split-content {
    padding:0;
}
.wysiwig-box-container, .tabs-content, .wysiwyg-box-container, .callout.uth, .uthealth .image, .uthealth .split-content, .wysiwyg-grid-container, .margin-medium-bottom, .full-width, #page-content .section-container,  #page-content .grid-x .margin-medium-bottom, #page-content .grid-x .accordion, #page-content hr.content-separator, #page-content .callout {
    margin-bottom: 4rem;
    /*row-gap: 2rem;
    /* gap: 3rem; */
}
#page-content .grid-x p:last-of-type {
}

#page-content .grid-x .card-section p {
    margin-bottom:.75rem;
}

#page-content .section-container .grid-x, #page-content .callout .grid-x, #page-content .wysiwig-box-container > .grid-x, #page-content .wysiwyg-box-container > .grid-x, #page-content .full-width .grid-x, #page-content .grid-x.factoid .grid-x, .full-width-template-wrapper #page-content .grid-x.breadcrumbs-container, #page-content .grid-x > .grid-x, .grid-x.padding-medium-bottom, .uthealth .grid-container {
    margin-bottom: 0;
}
#page-content .grid-x.breadcrumbs-container {
        margin-bottom: 0;
}
.uthealth .grid-container, .grid-x.padding-medium-bottom {
    padding-bottom: 0;
}
.uthealth .grid-container {
    margin-bottom: 0;
}
#page-heading{margin-bottom:0;margin-top: 3.25rem;}
p {
    margin-bottom:1.5rem;
}
ul, ol{
    margin-bottom:2rem;
      margin-left:2rem;
}
ul ul, ol ol {
    margin-bottom:1.5rem;
      margin-left:2rem;
}
ol.publication-list {
    list-style-type:none;
    margin-left:0;
}
ol.publication-list > li{
    margin-bottom:1rem;
}
#page-content hr.content-separator{
   margin: 4rem 0;
}
.uthealth h2, .uthealth h3, .uthealth h4, .uthealth h5 {
        margin-bottom:1.25rem;
}
/* END SPACING RESETS */ 

#page-content a:not([class]), #secondary-footer a:not([class]), a.selected {
    color: var(--uthorange);
    font-weight:500;
    word-wrap: break-word;
    padding-top: .225em;
    padding-bottom: .225em;
}
#page-content .accordion-content a:not(.button){
    color: var(--uthorange-10-darker);
}
#page-content a:hover:not(.button) {
    color: var(--uthblue);
}

main#page-content .breadcrumbs a, main#page-content .uth-color-blocks .cell a, main#page-content ul.pagination li a, #page-content .menu a, #page-content .directoryGridCard a {
    border-bottom: none;
}

#utility-nav {
    padding-top: .75em;
    padding-bottom: .75em;
}

.uthealth .grid-container {
    padding-right: .85em;
    padding-left: .85em;
    /* margin-left: .5em; */
    /* margin-right: .5em; */
}

.img-align-left {
    margin: 5px;
    margin-left: 1em;
    margin-bottom: 2em;
    float: left;
}

.img-align-right {
    margin: 5px;
    margin-right: 1em;
    margin-bottom: 2em;
    float: right;
}
.card {
    overflow:visible;
}

figure.image {
    /* margin: 5px; */
    /* margin-left: 1em; */
    margin-bottom: 2em;
    width: 100%;
}

figure.image figcaption, .image-caption {
    background-color: var(--whisper);
    text-align: center;
    padding: .5em;
    font-family: 'Roboto', sans-serif;
    /* width: auto; */
}

figure.image.align-left {
    width: 50%;
    float: left;
}

figure.image.align-right {
    width: 50%;
    float: right;
}

.uthealth .grid-container#main-grid {
    margin-left: .5em;
    margin-right: .5em;
}

#utility-nav a {
    font-size: .875em;
    letter-spacing: .35px;
    font-weight: 600;
    color:var(--uthgrey);
    color:#5c5c5c;
}

#utility-nav a:hover {
   text-decoration:underline;
}

.uthealth #main-nav {
    z-index: 5;
    background-color: var(--uthorange);
}

.uthealth ul.no-bullet.breadcrumbs {
    margin-bottom: 0;
}

.breadcrumbs li:not(:last-child)::after {
    margin: 0 0.35rem;
}
/* FACTOID STYLES */
.factoid {
    row-gap:1.25rem
}
.factoid-container  {
    border-left:none;
    padding-left:0;
    margin-bottom:1rem;
}
.factoid-container h2, .factoid-container p {
    margin-top:0;
}
.factoid-container h2 {
    font-size:1.5rem;
    font-weight:600;
}
.factoid-container p {
    margin-bottom:0;
    color: #000000;
    font-weight: 400;
}
.factoid-icon-text {
    padding-right: .75rem;
}
.factoid-icon-text img {
    width: 7rem;
    max-width: 3rem;
    max-height: 3rem;
    margin-top: .3rem;
    margin-bottom: 1rem;
}
.uthealth .factoid-content h3 {
    margin-bottom: .5rem;
        margin-top: 0;
}
.factoid-icon-text {
    padding-right: 1.25rem;
}
.factoid-icon-text span {
    font-family:'Roboto Condensed', sans-serif;
    font-weight:800;
    color:#383737; 
    color:var(--uthorange);
    color:var(--uthorange-10-darker);
    font-size:2.25rem;
    top:-4px;
    position:relative;
}
/*CALLOUT STYLES */
.callout.uth {
    padding: 2rem;
    background-color: var(--uthblue);
    content: '';
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-origin: border-box;
    position: relative;
    z-index: 1;
    background-repeat: repeat-y;
    border: none;
}

.callout.uth.primary::before {
    background: var(--uthblue);
}

.callout.uth.secondary::before {
    background: var(--gulfblue);
}

.callout.uth.gradient-callout {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.09) 100%), linear-gradient(90deg, #AE6042 0%, #7D708F 100%);
}
.callout.uth .button {
 margin-bottom:0;   
}
.callout.uth:hover .button{ background-color:var(--uthblue); color:#fff; border:#fff solid 1px;}
.callout.uth h2, .callout.uth p {
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
}

#page-content .callout.uth p {
    margin-top: 1em;
    margin-bottom: 1.5em;
}

.callout.uth h2 {
    font-size: 1.5rem;
    margin-bottom: 0;
    min-width: 7em;
    margin-top: 0;
    font-weight: 700;
}

.callout.uth button {
    margin-bottom: 0;
}

#page-content .callout.uth a:link, #page-content .callout.uth button, #page-content .callout.uth .button {
    background-color: #fff;
    color: var(--uthorange);
    padding: .5em 1.25em;
    font-weight: 500;
    margin-bottom: 0;
    border: #fff solid 1px;
}

#page-content .callout.uth a .button:hover, #page-content .callout.uth:hover .button { text-decoration:underline; }

.callout.uth::before {
    background: linear-gradient(0deg, rgb(0 0 0 / 26%) 0%, rgb(0 0 0 / 19%) 100%), linear-gradient(90deg, #AE6042 0%, #7D708F 100%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background-position-y: 50%;
    background-size: 140%;
    top: 0px;
    z-index: -1;
    left: 0px;
}

.uthealth hr {
    max-width: 100%;
}

.uthealth hr.uthorange {
    border-bottom: #ae6042 solid 2px;
}

.uth-slider.orbit .orbit-slide {
    padding-left: 1.25em;
    padding-right: 1.25em;
}

#section-block .title-bar {
    background-color: var(--uthorange);
    background-color: var(--uthgrey);
    background: linear-gradient(150deg, #AE6042 0%, rgb(125 112 143) 100%);
    background: transparent;
}

#section-block .title-bar-title {
    /* padding-top:.4em; */
    padding-left: 1em;
    color: #fff;
    color: var(--uthorange);
    font-size: 1.25em;
    position: relative;
}

#section-block .title-bar a:hover.title-bar-title {
    border-bottom: none;
}

.uthealth .callout.uth {
}

#section-block .title-bar a.title-bar-title:after {
    position: absolute;
    text-rendering: auto;
    display: block;
    font-size: 1.65rem;
    text-rendering: auto;
    /* float:right; */
    left: auto;
    right: 1vw;
    top: -.125em;
    margin: 0;
    padding: 0;
    color: var(--uthorange);
    border: 0;
    verrtical-align: baseline;
    font-family: "Font Awesome 6 Pro";
    content: '\f107';
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -ms-transition: -ms-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

#section-block .menu.vertical {
    border-top: 0;
    /* padding-left:1em; */
    /* padding-right:1em; */
    /* padding-bottom:2em; */
}
.full-width .margin-medium-top{
    margin-top:1.5em;
}
#section-block .title-bar a.opened.title-bar-title:after {
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

#side-navigation .title-bar a:hover.title-bar-title {
    border-bottom: none;
}

.uthealth .site-logo {
    width: clamp(100px, 3vw, 200px);
    padding-top: 0;
    padding-bottom: 0;
    padding-right: .75em;
}

.uthealth .site-logo.sbmi {
    width: clamp(230px, 30vw, 280px);
}

.uthealth .site-logo.custom-logo {
    width: clamp(200px, 30vw, 240px);
    padding-top: 0em;
    padding-bottom: 0em;
}

.uthealth #utility-nav .site-section-title, .uthealth .title-bar-title a.site-section-title {
    color: var(--uthorange);
    /* margin-left:.75em; */
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: left;
    font-size: clamp(16px, 3.5vw, 20px);
    text-transform: initial;
    position: relative;
    border-bottom: none;
    /* top:.125em; */
}

.uthealth #utility-nav .site-section-title:hover {
    color: var(--uthgray);
}

.uthealth .breadcrumbs li {
    text-transform: initial;
}

#wrap-search {
    display: inline-block;
    position: relative;
    height: auto;
    right: -3em;
    left: auto;
}

#wrap-search input[type="text"] {
    height: auto;
    font-size: 25px;
    display: inline-block;
    font-family: "Lato";
    font-weight: 600;
    border: none;
    border: none;
    color: var(--uthorange);
    padding: 0;
    padding-right: 60px;
    width: 0px;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    z-index: 3;
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    cursor: pointer;
    box-shadow: none;
}

#section-block {
    margin-bottom: 0;
}

#wrap-search input[type="text"]::placeholder {
    color: #a5a5a5;
}

#wrap-search input[type="text"]:focus:hover {
    border-bottom: 1px solid #BBB;
}

#wrap-search input[type="text"]:focus {
    padding-left: .5em;
    width: 700px;
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #BBB;
    cursor: text;
}

#wrap-search input[type="submit"] {
    height: 30px;
    width: 63px;
    display: inline-block;
    color: var(--uthorange-10-darker);
    float: right;
    background-size: 2em;
    font-size: 1.7em;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    background-color: transparent;
    opacity: 1;
    cursor: pointer;
    transition: opacity .4s ease;
}

#wrap-search input[type="submit"]:hover {
    opacity: 1;
    color: #7d7d7d;
}

#utility-nav .menu {
    padding-top: .5em;
    padding-bottom: .5em;
    right: 2.25em;
    letter-spacing: .1em;
}
#mobile-dropdown-nav {
    display:flex;
}
#mobile-dropdown-nav .title-bar-title{
    /* order:1; */
}
#mobile-dropdown-nav .search-icon {
    order:2;
    padding-right:.5rem;
    padding-left: .5rem;
    height: 2rem;
}
.menu-icon-container {
    /* align-content:center; */
    display:flex;
    align-items:center;
    /* background-color: #eeeeee; */
    width:auto;
    padding:0;
    margin:0;
    height: auto;
}
#mobile-dropdown-nav .menu-icon {
    /* order:3; */
    width: 2.5rem;
    height: 2rem;
}
.title-bar .menu-icon, .title-bar .search-icon {
    position: relative;
    /* top: 0rem; */
    /* left: auto; */
    /* transform: rotate(180deg); */
    /* height: 3em; */
    z-index: 9;
}

.title-bar .search-icon {
    left: auto;
    /* right: 3.5em; */
    transform: none;
    /* top: .3em; */
}
.top-bar input {
    max-width: 300px;
}
#main-nav {
    border-bottom: 1px solid var(--uthorange);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .35);
    border-bottom: #c6c6c6 solid 1px;
}

#main-nav .top-bar {
    position: absolute;
    width: 100%;
    background-color: var(--uthorange);
    /* padding-top:.5rem; */
    /* padding:0;
     */
    /* padding-bottom:.5rem; */
    /* padding-left:1em; */
    /* padding-right:1em; */
    padding: 0;
}

#main-nav .title-bar {
    background-color: #fff;
    padding-top: 1em;
    display: block;
    width: 100%;
    padding: 1rem;
    padding-bottom: 1em;
}

#main-nav {
    background-color: #fff;
    border-bottom: 1px solid var(--uthorange);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .35);
    border-bottom: #c6c6c6 solid 1px;
}

.menu-icon::after, .search-icon::after {
    /* position: absolute; */
    display: block;
    width: 100%;
    /* height: 2px; */
    box-shadow: 0;
    font-family: "Font Awesome 5 Pro";
    content: "\f0c9";
    font-size: 2.25rem;
    font-weight: 800;
    /* top: 1rem; */
    /* left: 0rem; */
    color: var(--uthorange);
    background: transparent;
    -webkit-box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
    box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
}
.menu-icon.menu-opened::after, .menu-icon.menu-opened:hover::after {
    content:'';
    top: .25rem;
    position: absolute;
    left: .115rem;
    width: 2.25rem;
    height: 1.75rem;
    background-repeat:no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 14" fill="none"><path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z" fill="%234E738A"/></svg>');
}
.menu-icon:hover::after {
    background: transparent;
    -webkit-box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
    box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
}

.search-icon::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f002";
    /* right: 0rem; */
    /* top: 1.125rem; */
    font-size: 1.5rem;
    color: var(--uthorange);
}

#main-nav .top-bar .menu li a {
    /* background-color:var(--uthorange); */
    padding-left: clamp(.75em, 10vw, 1em);
}
a.menu-cta.lock-orange::after {
        padding: 0 0.3rem;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path fill="%23ae6042" d="M144 128l0 64 160 0 0-64c0-44.2-35.8-80-80-80s-80 35.8-80 80zM96 192l0-64C96 57.3 153.3 0 224 0s128 57.3 128 128l0 64 32 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l32 0zM48 256l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16L64 240c-8.8 0-16 7.2-16 16z"/></svg>');    content: "";
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 11px;
    height: 13px;
    position: relative;
    margin-left: .5em;
}
a.menu-cta.lock-orange:hover::after {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path fill="%23ffffff" d="M144 128l0 64 160 0 0-64c0-44.2-35.8-80-80-80s-80 35.8-80 80zM96 192l0-64C96 57.3 153.3 0 224 0s128 57.3 128 128l0 64 32 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l32 0zM48 256l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16L64 240c-8.8 0-16 7.2-16 16z"/></svg>');
}
#main-nav .top-bar .menu li a.menu-cta {
    background-color: transparent;
    padding-bottom: .5em;
    color: #fff;
    font-weight: 600;
    text-align: left;
    padding-top: .75em;
    padding-bottom: .75em;
    border-bottom:0;
padding-left:.5em;
}

#main-nav .top-bar .menu li a.menu-cta:hover {
    color: white;
    background-color: transparent;
}
a.menu-cta:after {
    content:">"; 
    padding-left:.25rem;
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.41388 6.7702C7.77649 7.1328 7.77649 7.72166 7.41388 8.08427L1.84432 13.6538C1.48172 14.0164 0.892854 14.0164 0.530252 13.6538C0.16765 13.2912 0.16765 12.7024 0.530252 12.3398L5.44423 7.42578L0.533153 2.5118C0.170551 2.1492 0.170551 1.56033 0.533153 1.19773C0.895755 0.835131 1.48462 0.835131 1.84722 1.19773L7.41679 6.7673L7.41388 6.7702Z" fill="%23ffffff"/></svg>');
  background-repeat: no-repeat;
    background-size:contain;
  display: inline-block;
  content: '';
  width: 13px;
  margin-left: .45em;
  height: 13px;
 
}

.side-nav {
    /* margin-bottom: 1.5em; */
    margin-top: 2em;
}

.title-bar-title {
    font-family: Roboto;
    font-weight: 500;
    width: 100%;
    font-size: 20px;
}

.menu .button, .menu a {
    padding-left: 0;
}

#main-nav .is-dropdown-submenu {
    font-size: .85em;
    border: none;
}

#main-nav .top-bar .top-bar-right {
    /* height:100vh; */
    /* padding-left: 0; */
    /* margin-left: 0; */
    /* width: 100%; */
}

#main-nav .top-bar .menu.accordion-menu a {
    color: #fff;
    /* background-color:var(--uthorange); */
    font-weight: 500;
    font-size: 16px;
    padding-top: .75em;
    letter-spacing: .3px;
    padding-bottom: .75em;
    font-family: 'Roboto', sans-serif;
    border-bottom: #c48167 solid 1px;
    /* margin-bottom: .1em; */
}

.top-bar, .top-bar ul {
    background-color: transparent;
}

.accordion-menu {
    background-color: transparent;
    background-color: #fff;
}

.accordion-menu li.custom-menu-li {
    margin: .5em;
    margin-top:1em;
    width: auto;
    background: transparent;
}

nav .top-bar .menu.accordion-menu li {
    border-bottom: 1px solid #c2836a;
    background-color: var(--uthorange);
}

.uthealth #main-nav .top-bar .menu a:hover {
    background-color: var(--uthorange-10-darker);
    text-decoration:underline;
}

#main-nav .top-bar .menu.global-header {
    margin-top: 1em;
    /* border-top:1px solid #C6907B; */
    padding-top: 1em;
    background-color: transparent;
    bottom: 1em;
}

#main-nav .top-bar .menu.global-header a {
    font-size: .9em;
    font-weight: 400;
    border-bottom: none;
}

#main-nav .top-bar .menu.global-header li {
    border-bottom: none;
}

.accordion-menu .nested.is-accordion-submenu {
    /* padding-left: 1rem; */
    margin-left: 0;
    background-color: #9d5437;
}

#main-nav .accordion-menu .nested.is-accordion-submenu a {
    padding-left: 2em;
}

.uthealth .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after, .uthealth .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #ffffff transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto;
}

.uthealth .submenu-toggle {
    background-color: var(--uthorange-10-darker);
    margin-bottom: 5em;
    border-bottom: 0;
}

/*  {   border-color:transparent var(--uthgrey) transparent transparent;
     border:none;
     content:"\f104";
     font-family: "Font Awesome 6 Pro";
     color:var(--uthgrey);
     font-size:.7em;
} */
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "\f107";
    font-family: "Font Awesome 6 Pro";
    border-bottom-width: 0;
    border: none;
    position: absolute;
    top: 35%;
    margin-top: -3px;
    right: 1em;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
    content: "\f106";
    font-family: "Font Awesome 5 Pro";
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform-origin: none;
    -ms-transform-origin: none;
    transform-origin: none;
}

.utheal#main-nav .top-bar .menu.is-accordion-submenu a {
    margin-left: 1em;
    /* font-size:20px; */
}

#main-nav .top-bar .menu a:hover {
    background-color: var(--uthorange);
    color: #fff;
}

#main-nav .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem;
    background-color: var(--uthorange);
    color: #fff;
    font-size: 1rem;
}

#main-nav .is-dropdown-submenu-parent.is-active {
    background-color: var(--uthorange);
    color: #fff;
}

#main-nav .is-dropdown-submenu-parent.is-active a {
    color: #fff
}

#main-nav .is-dropdown-submenu-parent.is-active a:hover {
    color: #fff;
    background-color: var(--uthorange-10-darker);
}

.uthealth .breadcrumbs-container {
    margin-top: 1em;
    border-bottom: #74757830 solid 1px;
    margin-bottom: 1.5em;
    margin-left: 1em;
    margin-right: 1em;
    /* padding-left:1em; */
}

#stickyWrapper {
    /* padding-left:.75em;
     */
    /* padding-right:.75em;
     */
}

.uthealth p, .uthealth ol li, .uthealth ul li, .uthealth a, .uthealth label, .uthealth td, .uthealth th {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
}

.uthealth .intro {
    font-family: 'Roboto', sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .25px;
    line-height: 1.8;
    margin-bottom: 2rem;
}

.uthealth #page-content ul.related-links li a {
    display: inline-block;
    border-bottom: 1px solid var(--uthorange);
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: .4em;
    font-size: 1em;
}

.uthealth a {
    color: var(--uthorange);
}
.uthealth .tabs-content a {
    color: var(--uthorange-10-darker);
}
.uthealth a h2 {
    color: inherit;
}

.uthealth a.button {
    color: #fff;
}

#page-content .directory-card-container {
    padding: 0;
}

#page-content .directory-card-container > a, #page-content .directory-card-container {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
    display: flex;
}
#page-content table a:not([class]) {
    color:var(--uthorange-10-darker); 
}
.directory-card-container img {
    min-width: 141px;
    width: 141px;
    max-height: 176px;
    height: 176px;
    background: #eee;
    object-fit: cover;
}

.directory-card-container .directory-card-details {
    padding: 1em;
    color: #000;
    overflow: auto;
    text-wrap:pretty;
}

.uthealth .directory-card-details .full-name {
    font-weight: 500;
    font-size: 1.125em;
    margin-bottom: 0;
}

.uthealth .directory-card-details .job-title {
    font-weight: 500;
    font-style: italic;
    letter-spacing: .25px;
    font-size: 1em;
    color: var(--uthgrey);
}

.directory-card-details p {
    font-size: .9em;
}

.directoryGridCard {
    margin-top: 1em;
    margin-bottom: 2em;
}

.gridName {
    margin-top: .5em;
    color: var(--uthgrey);
    font-size: 1.1rem;
    font-weight: 800;
    margin-bottom: 0.5em;
}

a .gridName {
    color: var(--uthorange);
}

.uthealth blockquote p, .uthealth blockquote a {
    font-family: "Crimson Pro", serif;
    font-size: 1.5em;
    color: #000;
    font-family: "Crimson Pro";
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
}

.uthealth blockquote a {
    font-size: 1em;
}

.uthealth blockquote p {
    font-family: "Crimson Pro", serif;
    font-size: 1.5em;
    color: #000;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6;
}

.uthealth blockquote .quote-author {
    margin-top: .9em;
    font-size: 1.125em;
    color: var(--uthorange-10-darker);
    font-weight: 600;
}

blockquote {
    letter-spacing: .125px;
    font-size: 1em;
    font-weight: 600;
    margin: 1.5em auto;
    font-family: "Crimson Pro", serif;
    color: var(--uthgrey);
    padding: 1.9em 2em 1.8em 4.5em;
    border-top: 2px solid var(--uthorange);
    border-left: none;
    border-bottom: 2px solid var(--uthorange);
    line-height: 1.6;
    display: block;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 4em;
}

blockquote::before {
    content: " ";
    color: var(--uthorange);
    position: absolute;
    width: 100px;
    height: 100px;
    background-size: 2.6em;
    /* width: 100vw; */
    left: .5em;
    top: 1.4em;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="45" viewBox="0 0 50 45" fill="none"><path d="M18.5214 25.4062V45H0.299805V29.5312C0.299805 21.1562 1.30687 15.0938 3.321 11.3438C5.96454 6.34375 10.1502 2.5625 15.8778 0L20.032 6.5625C16.5702 8 14.0211 10.1562 12.3846 13.0312C10.7481 15.8438 9.83545 19.9688 9.64663 25.4062H18.5214ZM47.7892 25.4062V45H29.5676V29.5312C29.5676 21.1562 30.5747 15.0938 32.5888 11.3438C35.2324 6.34375 39.418 2.5625 45.1457 0L49.2998 6.5625C45.838 8 43.2889 10.1562 41.6524 13.0312C40.0159 15.8438 39.1033 19.9688 38.9144 25.4062H47.7892Z" fill="%239D563B"/></svg>');
}


.wysiwig-box-container, .wysiwyg-box-container {
    background-color:var(--snow);
    padding: 1.5em 1.5em 1.5em 1.5em;
}
#page-content .wysiwig-box-container a:not([class]), #page-content .wysiwyg-box-container a:not([class]){
    color:var(--uthorange-10-darker);
}
#page-content .wysiwig-box-container a:not([class]):hover, #page-content .wysiwyg-box-container a:not([class]):hover{
text-decoration:underline;}
.wysiwig-box-container h2, .wysiwyg-box-container h2 {
    margin-top:0;}
.responsive-embed iframe {
    border:0;
}
.callout.uth {
    margin-top: 2em;
    margin-bottom: 2em;
    min-height: 8.75em;
    align-content: center;
    }
.uthealth .split-content h2 {
    margin-top: 0;
}
.split-content .image-sc{
    padding-bottom:1.125rem;
}
.side-nav h2 {
    font-size:1.25em;
}
.side-nav h3 {
    font-size:1em;
}
.uthealth footer a:hover:not(.button) {
    color: #fff;
}

.dropdown.menu.vertical > li.opens-right > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent var(--uthorange) transparent transparent;
    color: #fff;
}

.uthealth .footernav-links-small a {
    color: #fff;
    font-family: 'Lato', sans-serif;
}

#section-block {
    border-left: none;
    margin-top: 2em;
    margin-bottom: 1.25em;
    padding: 0;
    border: 2px solid var(--uthorange)
}

#section-block .menu li a {
    font-size: 1em;
    font-weight: 500;
    line-height: 1.25;
    padding: 0.5em 1em 0.5em 1em;
    border-bottom: none;
}

#section-block .menu li a:hover {
    background-color: #d0d0d040;
}

#section-block .side-menu-title {
    font-family: 'Roboto', sans-serif;
    font-size: 1.25em;
    font-weight: 500;
    padding-left: .75em;
    margin-bottom: .5em;
    color: var(--gulfblue);
}

.side-bar-title {
    font-family: 'Roboto', sans-serif;
    font-size: 1.25em;
    font-weight: 500;
    margin-bottom: .5em;
    color: var(--gulfblue)
}

.uthealth #page-content .side-nav .related-links li a {
    border-bottom: 0;
}

.uthealth #page-content .side-nav ul.related-links {
    list-style-type: none;
    margin-left: 0;
}

#socialmedia-sidebar {
    margin-top: 1.5em;
}

#socialmedia-sidebar a img {
    max-width: 1.65em;
}

#socialmedia-sidebar a.facebook img {
    max-width: 1em;
}

#socialmedia-sidebar a {
    margin-right: .75em;
}

.side-nav #socialmedia img {
    width: 1.125em;
    margin-right: .75em;
    color: var(--uthorange);
    ; }

#contact-block-desktop i {
    font-size: clamp(1.25em, 1.5vw, 1.75em);
    color: var(--charcoal);
    color: var(--uthorange);
}
.contact-li-spacer li:not(:first-child) {
    margin-bottom: 1em;
}
.uth-cards > .cell {
    border: 1px solid var(--stroke-silver, #CECECE);
    /* margin-bottom: 1.4em; */
    /*padding: 1em;*/
    min-height:6em;
}
.news-block-grid.uth-cards > .cell {
border:none;
}
.card a h3:hover, .card a h3:hover{ text-decoration:underline;}
.uthealth .uth-cards > .cell div.button{
margin:0!important;
}

.uth-cards > .cell.no-border {
    border: none;
}

.uth-cards > .cell .job-title, .uth-cards > .cell .email, .uth-cards > .cell .phone {
    margin-bottom: .125em;
}

.uth-cards > .cell .event-date {
    font-weight: 400;
    color: #000;
    margin-top: 1em;
}

.uth-cards .cell h3 {
    display: inline-block;
}

.card-content-container {
    /* padding: 1.25em 0; */
    transition: box-shadow 0.3s ease-in-out 0s;
}

.card-content-container.hover-outline:hover {
    -webkit-box-shadow: inset 0px 0px 0px 4px var(--uthorange);
    -moz-box-shadow: inset 0px 0px 0px 4px var(--uthorange);
    box-shadow: inset 0px 0px 0px 4px var(--uthorange);
}
#page-content .uth-cards .cell > a { padding-top:0; }

.uth-cards .card-img-container img, .uth-color-blocks .card-img-container img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: left;
     /* height: 100%; */
  width: 100%;
}
.card-img-container {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.card-img-container img {
    position: relative;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    width: 40em;
    object-fit: cover;
}

.card-svg-container svg, .card-svg-container img{
    padding: 1.5em 1.125em 0em;

    width: 5em;
    height:5em;
    text-align:left;
   width: auto;
}


.uth-color-blocks .card-img-container {
    position: relative;
    padding-top: 66.6666666667%;
    overflow: hidden;
}

.uth-color-blocks .card-img-container img, .uth-color-blocks .card-img-container .card-image {
    position: absolute;
    transform: scale(1);
    display: block;
    width: 100%;
    transition: transform .3s ease-in-out;
    height: 100%;
    width: auto;
    max-width: none;
    top: 0;
    left: -2.5em;
}

.uth-color-blocks .cell:hover img {
    transform: scale(1.125)
}

.uth-cards .card-img-container img.img-icon {
    aspect-ratio: 5/ 3;
    max-width: 10em;
    object-fit: fill;
    object-position: top;
}

.uth-cards .card-img-container img.img-icon {
    aspect-ratio: 5/ 3;
    max-width: 10em;
    object-fit: fill;
    object-position: top;
    margin-top: 1.75em;
    margin-left: .5em;
}

.uthealth .uth-cards h4 {
    margin-top: 0;
    font-size: 18px;
}

.uth-cards.directory-cards .card-img-container img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: top;
    height: auto;
}

.uthealth .uth-cards.directory-cards .card-img-container {
    height: auto;
    width: 100%;
    margin-right: 1em;
    margin-bottom: 0;
}

.uthealth .uth-cards h2, .uth-cards h3, .uth-cards h4,
.card .card-section h2, .card .card-section h3, .card .card-section h4 {
    font-size: 1.4em;
    font-weight: 700;
    color: #383737;
    margin-top: 0;
    /* margin-bottom: .75em; */
}
.card .card-divider {
    background-color:var(--uthorange);
    padding: .65em 1em;
}
.grid-x .cell:nth-of-type(2) .card .card-divider {
    background-color: var(--uthblue);
}

.card .card-divider h2,
.card .card-divider h3,
.card .card-divider h4 {
    color:white;
    margin-top:0;
    margin-bottom:0;
    font-size: 1.4em;
}

.uthealth .uth-cards h2 a, .uth-cards h3 a, .uth-cards h4 a {
    color: var(--uthorange);
    font-size: 1em;
}

.uthealth .uth-cards a:hover h3 {
    color: var(--uthblue);
}

.calendar-container {
    display: inline-block;
    background-color: #ccc;
    text-align: center;
    padding: 1em;
    background: linear-gradient(154deg, #AE6042 4.02%, #7D708F 128.22%);
    color: #fff;
    line-height: 1.0125;
}

.calendar-container .day, .calendar-container .month {
    font-size: 2.25em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}

.calendar-container .month {
    font-size: 1.5em;
    letter-spacing: 1.5px;
    font-weight: 400;
}

.uth-cards .cell .cal-container, .news-block-container, .contact-cards .cell {
    display: flex;
    padding: 15px;
    align-items: start;
    gap: 20px;
    /* flex: 1 0 0; */
}

.events-layout > .cell{
    border: 1px solid #e6e6e6;
    border-top:var(--uthblue) 4px solid;
    padding:0;
    margin-bottom: 1rem;
}

.events-layout > .cell:hover{
border-top:var(--uthorange) 4px solid;}

.event-item  {
    padding:1em;
    color:#000;
    font-style:italic;
    height: 100%;
}

ul.compact-list li {
  display:inline;
  margin-bottom: .5em;
  /* text-wrap-style: balance; */
}
ul.compact-list li::after{
    content:'|';
    margin-left:.5em;
    margin-right:.25em;
}
.contact-block-full {
    padding: 2em 0 0;
    text-align:center;
    margin-bottom: 2rem;
}
#page-content .contact-block-full .grid-x {
    margin-bottom:0;
}
ul.compact-list li:last-child::after{
    content:'';
}
ul.compact-list {
margin-left:0;
}
ul.link-list {
    margin-left:0;
    margin-top: 1.25em;
}
ul.link-list li {
        list-style: none;

}
.card-section ul.link-list {
margin-top:-.5rem;
}
#page-content ul.link-list li a{
        margin-left: 0;
        border-bottom:1px solid #ECECEC;
        padding: .75em .5em;
        /* color:#383737; */
        display:block;
}

#page-content ul.link-list.two-col{
  column-count: 1; /* Divides the list into two columns */
  column-gap: 20px; /* Adjusts spacing between columns */
  list-style-type: none; /* Removes default bullet points */
  padding: 0;
}
#page-content ul.link-list li a:hover {
    text-decoration:underline;
    background-color:#FCFCFC;
        color:#383737;
}


.uthealth h1.faculty-name {
    margin-bottom:0;
}
.faculty-content {
    font-family:'Roboto', sans-serif;
}
.faculty-content i{
margin-right:.5em;
}
.faculty-content .faculty-department { 
    border-bottom:1px solid #c1c1c1;
    padding-bottom:.5em;
    margin-bottom:.5em;
    }
.faculty-content .faculty-titles {
    font-weight: 400;
    color:#4a4a4a;
    font-size: 1.125em;
}
.faculty-img img {
    max-width:18rem;
    width: 100%;
    margin-bottom:1em;
}
.faculty-content  .faculty-position{
font-style:italic;
}
.uth-cards .cell .cal-container h2, .uth-cards .cell .cal-container h3, .uth-cards .cell .cal-container h4 {
    color: #000;
    margin-top: 0;
}

.contact-cards .cell .img-container img {
    max-width: 140px;
    width: 20vw;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    background-color: #ccc;
}

.cal-container h3 {
    color: var(--charcoal);
    font-size: 1.15em;
}

.title-content-container {
    align-self: center;
    /* overflow: visible; */
    /* width: 100%; */
    word-break: break-word;
    /* white-space: normal; */
    padding-right: .25em;
}

.title-content-container a:link h2, .title-content-container a:visited h2 {
    color: var(--uthorange);
}

.news-block-container, .top-stories hr {
    border: 1px solid #fff;
    transition: border-color 0.25s linear;
    border-top: 1px solid #EFEFEF;
    margin-bottom: .25em;
}

.top-stories hr {
    padding: 0;
    margin: 0;
}

.news-block-container h3 {
    align-self: center;
}

.news-block-container img {
    align-self: start;
}

.news-block-container:hover {
    border: var(--uthorange) solid 1px;
    cursor: grab;
}

.main-story img, .news-block-container img {
    aspect-ratio: 16 / 9;
    object-position: top center;
    object-fit: cover;
}

.main-story .gradient-img {
    display: block;
    border-bottom: none;
    position: relative;
}

.main-story .gradient-img:after {
    content: "";
    background: -webkit-linear-gradient(left, var(--uthblue) 0%, var(--dustylavender) 100%);
    display: block;
    height: 10px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.news-block-container img {
    width: 25vw;
    max-width: 180px;
}

.news-block-container h3, .main-story h2 {
    font-size: 1.375em;
    font-weight: 600;
    color: var(--Text-Charcoal, #4A4A4A);
    font-family: "Crimson Pro", Georgia, serif !important;
}

.news-block-container h3 {
    font-size: clamp(1em, 4vw, 1.375em);
    margin-top: -.45em;
    margin-bottom: 0;
}

#stories-section {
    margin-top: 2em;
}

.main-story h2 {
    color: var(--uthorange);
    /* Added missing semicolon */
    margin-top: .5em !important;
    font-size: 1.75em;
    line-height: 1.3;
}

.top-stories h2 {
    color: var(--uthblue);
    font-size: 1.5em;
    font-family: Roboto, Arial, sans-serif;
    font-weight: 600;
}

.calendar-block {
    border: 1px solid var(--stroke-silver, #CECECE);
    margin-bottom: 1.4em;
    padding: 0;
}

hr.news-line {
    position: relative;
    margin-top: 2em;
    margin-bottom: 3em;
}

hr.news-line:after {
    content: '';
    height: 2.65em;
    width: 3.65em;
    background-color: #fff;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="43" viewBox="5 0 21 43" fill="none"><path d="M17.35 20.8583H13.85V26.0243H17.35V20.8583Z" fill="%23AE6042"/><path d="M23.0667 21.6802H18.05V25.3198H23.0667V21.6802Z" fill="%23AE6042"/><path d="M27.2667 20.8583H23.65V26.0243H27.2667V20.8583Z" fill="%23AE6042"/><path d="M22.249 10.8804C22.257 10.6359 22.2175 10.3922 22.1327 10.164C22.048 9.93575 21.9198 9.72762 21.7559 9.55206C21.5919 9.3765 21.3956 9.23712 21.1786 9.14227C20.9615 9.04741 20.7284 8.99903 20.4929 9.00001C20.2575 9.001 20.0247 9.05134 19.8084 9.14801C19.5922 9.24469 19.3969 9.38571 19.2343 9.56264C19.0718 9.73957 18.9452 9.94877 18.8622 10.1777C18.7793 10.4067 18.7416 10.6506 18.7516 10.8951V20.9757H22.2432L22.249 10.8804Z" fill="%23AE6042"/><path d="M22.249 36.1191C22.257 36.3636 22.2175 36.6073 22.1329 36.8356C22.0482 37.0639 21.92 37.272 21.7561 37.4476C21.5922 37.6233 21.3958 37.7627 21.1789 37.8576C20.9619 37.9525 20.7287 38.0009 20.4933 38C20.2578 37.999 20.025 37.9487 19.8087 37.8521C19.5925 37.7555 19.3972 37.6145 19.2345 37.4375C19.0719 37.2606 18.9453 37.0514 18.8623 36.8225C18.7794 36.5935 18.7417 36.3495 18.7515 36.1051V26.0243H22.2432L22.249 36.1191Z" fill="%23AE6042"/><path d="M17.349 10.8879C17.357 10.6424 17.3175 10.3978 17.2327 10.1686C17.148 9.93947 17.0198 9.73051 16.8559 9.55426C16.6919 9.378 16.4956 9.23807 16.2786 9.14283C16.0616 9.0476 15.8284 8.99902 15.5929 9.00001C15.3575 9.00101 15.1247 9.05154 14.9084 9.1486C14.6922 9.24566 14.4969 9.38724 14.3343 9.56488C14.1718 9.74251 14.0452 9.95254 13.9622 10.1824C13.8793 10.4122 13.8416 10.6572 13.8516 10.9026V15.9271H17.3445L17.349 10.8879Z" fill="%23AE6042"/><path d="M27.2653 10.8944C27.2747 10.6485 27.2347 10.4032 27.1477 10.1733C27.0607 9.94344 26.9284 9.7337 26.7589 9.55671C26.5894 9.37973 26.3862 9.23917 26.1614 9.1435C25.9366 9.04783 25.695 8.99902 25.451 9.00001C25.2071 9.00101 24.9658 9.05178 24.7418 9.14928C24.5179 9.24678 24.3157 9.38899 24.1477 9.56734C23.9796 9.7457 23.849 9.95652 23.7638 10.1871C23.6786 10.4177 23.6406 10.6633 23.652 10.9091V15.9271H27.2607L27.2653 10.8944Z" fill="%23AE6042"/><path d="M17.349 36.1087C17.3569 36.3547 17.3173 36.5998 17.2325 36.8294C17.1477 37.0591 17.0194 37.2684 16.8554 37.445C16.6914 37.6216 16.495 37.7618 16.2779 37.8571C16.0609 37.9525 15.8277 38.0011 15.5923 38C15.3569 37.9989 15.1241 37.9482 14.9079 37.8508C14.6916 37.7535 14.4964 37.6115 14.3339 37.4334C14.1714 37.2553 14.0449 37.0448 13.962 36.8144C13.8792 36.584 13.8416 36.3385 13.8516 36.0926V31.0729H17.3445L17.349 36.1087Z" fill="%23AE6042"/><path d="M27.2654 36.1021C27.2747 36.3486 27.2346 36.5944 27.1474 36.8247C27.0603 37.0551 26.928 37.2652 26.7584 37.4426C26.5889 37.6199 26.3856 37.7606 26.1608 37.8564C25.936 37.9522 25.6943 38.0011 25.4504 38C25.2064 37.9989 24.9652 37.9479 24.7413 37.8501C24.5173 37.7523 24.3152 37.6097 24.1472 37.4309C23.9792 37.2521 23.8487 37.0408 23.7636 36.8097C23.6785 36.5785 23.6405 36.3324 23.652 36.086V31.0729H27.2607L27.2654 36.1021Z" fill="%23AE6042"/><path d="M8.40458 20.1518H18.05V16.5143H8.39299C7.92755 16.5085 7.47893 16.6946 7.14583 17.0317C6.81273 17.3689 6.62243 17.8294 6.6168 18.312C6.61116 18.7947 6.79065 19.2599 7.11578 19.6053C7.44091 19.9507 7.88505 20.148 8.35049 20.1538H8.40716" fill="%23AE6042"/><path d="M8.33135 30.3677H18.05V26.7294H8.31707C8.08258 26.7229 7.84918 26.7644 7.63044 26.8515C7.4117 26.9387 7.21198 27.0697 7.04291 27.2369C6.87384 27.4041 6.73878 27.6043 6.6456 27.8257C6.55242 28.0471 6.50297 28.2853 6.50013 28.5266C6.49729 28.7678 6.54112 29.0072 6.62906 29.2309C6.717 29.4545 6.84731 29.658 7.01239 29.8294C7.17748 30.0007 7.37405 30.1367 7.59068 30.2292C7.8073 30.3218 8.03966 30.3691 8.27423 30.3684H8.33005" fill="%23AE6042"/><path d="M32.6686 30.3678H22.95V26.7294H32.6828C32.9173 26.7229 33.1506 26.7644 33.3693 26.8515C33.5881 26.9385 33.7878 27.0695 33.9568 27.2366C34.1259 27.4038 34.261 27.6038 34.3542 27.8252C34.4474 28.0465 34.4969 28.2847 34.4999 28.5259C34.5028 28.7671 34.4591 29.0065 34.3712 29.2301C34.2834 29.4538 34.1532 29.6572 33.9883 29.8287C33.8233 30.0001 33.6268 30.1361 33.4103 30.2288C33.1938 30.3215 32.9615 30.3689 32.727 30.3684H32.6705" fill="%23AE6042"/><path d="M8.40501 25.3198H13.15V21.6803H8.39086C8.16067 21.6774 7.93219 21.7216 7.71846 21.8103C7.50473 21.8991 7.30994 22.0306 7.1452 22.1975C6.98047 22.3644 6.84901 22.5633 6.75835 22.7829C6.66768 23.0025 6.61958 23.2385 6.6168 23.4774C6.61401 23.7163 6.65658 23.9534 6.7421 24.1752C6.82761 24.397 6.95438 24.5992 7.11517 24.7701C7.27596 24.9411 7.46763 25.0775 7.67923 25.1716C7.89082 25.2657 8.1182 25.3156 8.34839 25.3185H8.40373" fill="%23AE6042"/><path d="M32.6806 25.3198H27.85V21.6803H32.693C32.9274 21.6773 33.1599 21.7213 33.3776 21.81C33.5952 21.8986 33.7935 22.03 33.9613 22.1968C34.1291 22.3636 34.263 22.5624 34.3554 22.782C34.4478 23.0015 34.4969 23.2375 34.4999 23.4764C34.5028 23.7153 34.4596 23.9524 34.3727 24.1743C34.2858 24.3961 34.1568 24.5984 33.9933 24.7694C33.8297 24.9405 33.6346 25.077 33.4193 25.1712C33.204 25.2654 32.9725 25.3155 32.7382 25.3185H32.6813" fill="%23AE6042"/><path d="M32.6907 20.1518H22.95V16.5143H32.705C32.9378 16.5113 33.1689 16.5554 33.3851 16.6441C33.6013 16.7328 33.7983 16.8644 33.965 17.0313C34.1317 17.1981 34.2647 17.3971 34.3565 17.6167C34.4482 17.8364 34.497 18.0724 34.4999 18.3114C34.5028 18.5503 34.4598 18.7876 34.3734 19.0095C34.287 19.2314 34.1588 19.4337 33.9963 19.6048C33.8337 19.7759 33.6399 19.9124 33.4259 20.0066C33.212 20.1008 32.982 20.1509 32.7492 20.1538H32.6907" fill="%23AE6042"/></svg>');
    position: absolute;
    left: 44%;
    top: -1.4em;
}

.uth-cards .card-img {
    margin-bottom: 1.25em;
}

.uth-cards h2 a, .uth-cards h3 a, .uth-cards h4 a {
    color: var(--uthorange);
}

.side-nav .docs-toc {
    margin-bottom: 0;
    /* padding-top: 2rem; */
    max-height: auto;
    padding-bottom: 0;
    /* overflow-x:auto; */
}

.uthealth .uth-cards .button {
    margin-bottom: 0;
}

.uthealth .uth-cards .button:hover {
    color: #fff;
    /* border:var(--uthblue) solid 1px; */
}

#main-nav .dropdown .is-submenu-item a, #main-nav .dropdown .is-dropdown-submenu a {
    background-color: var(--uthorange);
}
#search-mobile-container {
    margin-top:2rem;
    /* padding-top: .5rem; */
}
.top-bar #search-mobile-container input[type=text] {
font-size:.75rem;
}
	#search-mobile-container .h3 {
		color:#fff;
		font-weight:500;
		letter-spacing: .5px;
		font-size: 1rem;
		padding-top: 0rem;
	}
	#search-mobile-container .button {
		color:var(--uthorange);
		background-color:#fff;
		margin-left:.5rem;
		font-family: 'Roboto Condensed', 'Roboto', sans-serif;
		font-weight: 600;
		line-height: 1.4;
	}

#search-modal {
    padding-top: 3.5em;
    margin-top: 3.5em;
    background-color: var(--gulfblue);
    color: #fff;
}

#search-modal h3 {
    color: #fff;
}

img.horizontal-crop {
    object-fit: cover;
    object-position: left;
    width: 100%;
    height: 100%;
    /* height: clamp(200px,100vh,360px); */
    min-height: 240px;
    aspect-ratio: 16 / 6;
}

#search-modal #q {
    width: 100%;
    float: none;
    padding: 1rem;
    margin-bottom: 0;
    font-size: 20px;
    height: 1.4rem;
    color: #2d2d33;
    margin-bottom: 1em;
}

.uthealth #search-modal .button {
    color: #fff;
    line-height: 1.5;
    background-color: var(--uthgrey);
    border: none;
    padding-top: .5em;
    padding-bottom: .5em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

#search-modal .close-button, .close-button.medium {
    width:28px;
    height:46px;
    left: 1rem;
    right: 100%;
    top: 0.5rem;
    font-size: 3em;
    line-height: 1;
    color: var(--uthorange);
}


#search-modal .close-button:hover {
    color: #fff;
}

input.button {
    background-color: var(--uthorange);
}

.hero-container {
    position: relative;
    margin-bottom: 4rem;
    /* height: 35vw; */
}

.hero-title {
    background-color: var(--uthorange);
}

.bg-img-relative .hero-title {
    background-color: transparent;
    bottom: auto;
    position: relative;
}

.hero-title {
    bottom: 2vw;
    left: 0vw;
    background-color: var(--uthorange);
    width: auto;
    padding-left: 2vw;
    /* position:relative; */
    padding-bottom: .25em;
    /* height: 10vw; */
}

.hero-title h1 {
    color: #fff;
    font-weight: 800;
    font-size: 1.65em;
    padding-top: .25em;
    /* padding-bottom:.25em; */
}

.hero-background.bg-img::before {
    background: linear-gradient(90deg, rgba(0, 40, 86, 0.90) 20.58%, rgba(0, 0, 0, 0.00) 60.82%);
}

.hero-container img {
    object-fit: cover;
    aspect-ratio: 16/ 9;
    object-position: left;
    width: 100%;
}

.faculty-staff-container > .cell {
    margin-bottom: 3em;
}

.faculty-staff-container .card-section p {
    margin-bottom: .5em;
}

.uth-cards h4 a::after, a .gridName::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f08e";
    font-size: .65em;
    position: absolute;
    margin-left: .5em;
    margin-top: .4em;
    opacity: .65;
}

.card-image {
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background-color: #a5a5a5;
    background-image: url('data:image/svg+xml,<svg width="512" height="626" viewBox="0 0 512 626" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M448 48C456.8 48 464 55.2 464 64V383.8L459 377.3L323 201.3C318.5 195.4 311.4 192 304 192C296.6 192 289.6 195.4 285 201.3L202 308.7L171.5 266C167 259.7 159.8 256 152 256C144.2 256 137 259.7 132.5 266.1L52.5 378.1L48 384.3V64C48 55.2 55.2 48 64 48H448ZM64 0C28.7 0 0 28.7 0 64V384C0 419.3 28.7 448 64 448H448C483.3 448 512 419.3 512 384V64C512 28.7 483.3 0 448 0H64ZM144 192C150.303 192 156.545 190.758 162.369 188.346C168.192 185.934 173.484 182.398 177.941 177.941C182.398 173.484 185.934 168.192 188.346 162.369C190.758 156.545 192 150.303 192 144C192 137.697 190.758 131.455 188.346 125.631C185.934 119.808 182.398 114.516 177.941 110.059C173.484 105.602 168.192 102.066 162.369 99.6538C156.545 97.2416 150.303 96 144 96C137.697 96 131.455 97.2416 125.631 99.6538C119.808 102.066 114.516 105.602 110.059 110.059C105.602 114.516 102.066 119.808 99.6538 125.631C97.2416 131.455 96 137.697 96 144C96 150.303 97.2416 156.545 99.6538 162.369C102.066 168.192 105.602 173.484 110.059 177.941C114.516 182.398 119.808 185.934 125.631 188.346C131.455 190.758 137.697 192 144 192Z" fill="%23616161"/><path d="M82.625 508V599H66.3125L35.9375 539.062V599H19.9375V508H36L66.625 568.5V508H82.625Z" fill="%23616161"/><path d="M95.4375 567.688V562.75C95.4375 557.458 96.0833 552.792 97.375 548.75C98.6667 544.667 100.5 541.25 102.875 538.5C105.25 535.75 108.083 533.667 111.375 532.25C114.708 530.833 118.396 530.125 122.438 530.125C126.562 530.125 130.271 530.833 133.562 532.25C136.896 533.667 139.75 535.75 142.125 538.5C144.542 541.25 146.375 544.667 147.625 548.75C148.917 552.792 149.562 557.458 149.562 562.75V567.688C149.562 572.979 148.917 577.646 147.625 581.688C146.375 585.729 144.542 589.146 142.125 591.938C139.75 594.688 136.896 596.771 133.562 598.188C130.271 599.562 126.604 600.25 122.562 600.25C118.521 600.25 114.833 599.562 111.5 598.188C108.208 596.771 105.354 594.688 102.938 591.938C100.521 589.146 98.6667 585.729 97.375 581.688C96.0833 577.646 95.4375 572.979 95.4375 567.688ZM111.5 562.75V567.688C111.5 570.979 111.75 573.833 112.25 576.25C112.75 578.625 113.479 580.604 114.438 582.188C115.438 583.771 116.604 584.958 117.938 585.75C119.312 586.5 120.854 586.875 122.562 586.875C124.396 586.875 126 586.5 127.375 585.75C128.75 584.958 129.896 583.771 130.812 582.188C131.729 580.604 132.417 578.625 132.875 576.25C133.333 573.833 133.562 570.979 133.562 567.688V562.75C133.562 559.542 133.292 556.729 132.75 554.312C132.25 551.896 131.521 549.896 130.562 548.312C129.604 546.729 128.438 545.542 127.062 544.75C125.688 543.917 124.146 543.5 122.438 543.5C120.771 543.5 119.271 543.917 117.938 544.75C116.604 545.542 115.438 546.729 114.438 548.312C113.479 549.896 112.75 551.896 112.25 554.312C111.75 556.729 111.5 559.542 111.5 562.75Z" fill="%23616161"/><path d="M209.312 508V599H192.688V508H209.312Z" fill="%23616161"/><path d="M241.062 545.25V599H225V531.375H240L241.062 545.25ZM238.625 562.812L233.688 562.875C233.646 558.167 234.083 553.812 235 549.812C235.917 545.812 237.312 542.354 239.188 539.438C241.062 536.479 243.438 534.188 246.312 532.562C249.188 530.938 252.521 530.125 256.312 530.125C258.771 530.125 261.062 530.583 263.188 531.5C265.312 532.375 267.146 533.771 268.688 535.688C270.271 537.562 271.479 540.021 272.312 543.062C273.188 546.062 273.625 549.667 273.625 553.875V599H257.625V555.688C257.625 552.562 257.292 550.146 256.625 548.438C256 546.688 255.062 545.458 253.812 544.75C252.604 544 251.104 543.625 249.312 543.625C247.438 543.625 245.792 544.125 244.375 545.125C243 546.083 241.896 547.458 241.062 549.25C240.229 551 239.604 553.042 239.188 555.375C238.771 557.667 238.583 560.146 238.625 562.812ZM272.375 560L265.812 561.188C265.729 556.896 266.125 552.875 267 549.125C267.917 545.333 269.292 542.021 271.125 539.188C272.958 536.354 275.271 534.146 278.062 532.562C280.854 530.938 284.104 530.125 287.812 530.125C290.604 530.125 293.125 530.583 295.375 531.5C297.667 532.417 299.625 533.896 301.25 535.938C302.875 537.938 304.104 540.562 304.938 543.812C305.812 547.021 306.25 550.938 306.25 555.562V599H290.188V555.562C290.188 552.354 289.854 549.896 289.188 548.188C288.521 546.438 287.583 545.25 286.375 544.625C285.167 543.958 283.688 543.625 281.938 543.625C280.354 543.625 278.958 544.062 277.75 544.938C276.583 545.771 275.583 546.938 274.75 548.438C273.958 549.938 273.354 551.667 272.938 553.625C272.562 555.583 272.375 557.708 272.375 560Z" fill="%23616161"/><path d="M350.875 584.375V551.875C350.875 549.667 350.583 547.917 350 546.625C349.458 545.333 348.646 544.396 347.562 543.812C346.479 543.188 345.146 542.875 343.562 542.875C341.854 542.875 340.417 543.229 339.25 543.938C338.083 544.604 337.208 545.583 336.625 546.875C336.083 548.125 335.812 549.604 335.812 551.312H319.75C319.75 548.479 320.312 545.792 321.438 543.25C322.562 540.708 324.188 538.458 326.312 536.5C328.438 534.5 331 532.938 334 531.812C337 530.688 340.354 530.125 344.062 530.125C348.479 530.125 352.396 530.875 355.812 532.375C359.271 533.833 361.979 536.188 363.938 539.438C365.938 542.646 366.938 546.854 366.938 552.062V582.938C366.938 586.396 367.125 589.333 367.5 591.75C367.917 594.167 368.521 596.229 369.312 597.938V599H353.062C352.354 597.25 351.812 595.042 351.438 592.375C351.062 589.667 350.875 587 350.875 584.375ZM352.938 557.75L353 567.75H346.25C344.375 567.75 342.708 568.021 341.25 568.562C339.833 569.104 338.625 569.875 337.625 570.875C336.625 571.875 335.875 573.062 335.375 574.438C334.875 575.812 334.625 577.312 334.625 578.938C334.625 580.812 334.896 582.375 335.438 583.625C335.979 584.833 336.771 585.75 337.812 586.375C338.854 586.958 340.125 587.25 341.625 587.25C343.75 587.25 345.583 586.792 347.125 585.875C348.708 584.958 349.896 583.875 350.688 582.625C351.521 581.333 351.833 580.125 351.625 579L355.25 585.5C354.833 587.042 354.188 588.667 353.312 590.375C352.438 592.083 351.312 593.688 349.938 595.188C348.604 596.688 346.958 597.917 345 598.875C343.083 599.792 340.812 600.25 338.188 600.25C334.479 600.25 331.125 599.438 328.125 597.812C325.167 596.188 322.833 593.896 321.125 590.938C319.417 587.938 318.562 584.354 318.562 580.188C318.562 576.771 319.125 573.688 320.25 570.938C321.375 568.188 323.021 565.833 325.188 563.875C327.396 561.917 330.188 560.417 333.562 559.375C336.938 558.292 340.896 557.75 345.438 557.75H352.938Z" fill="%23616161"/><path d="M416.688 531.375H431.25V599.125C431.25 605.25 430.104 610.271 427.812 614.188C425.521 618.104 422.333 620.979 418.25 622.812C414.208 624.688 409.479 625.625 404.062 625.625C402.021 625.625 399.688 625.333 397.062 624.75C394.438 624.167 391.875 623.271 389.375 622.062C386.917 620.854 384.875 619.396 383.25 617.688L388.875 606.562C390.667 608.354 392.875 609.812 395.5 610.938C398.167 612.062 400.75 612.625 403.25 612.625C405.792 612.625 407.938 612.208 409.688 611.375C411.479 610.542 412.833 609.146 413.75 607.188C414.667 605.271 415.125 602.646 415.125 599.312V546.875L416.688 531.375ZM378.75 567.75V562.875C378.75 557.333 379.25 552.521 380.25 548.438C381.292 544.312 382.792 540.896 384.75 538.188C386.75 535.479 389.167 533.458 392 532.125C394.833 530.792 398.021 530.125 401.562 530.125C405.229 530.125 408.312 530.917 410.812 532.5C413.312 534.042 415.354 536.229 416.938 539.062C418.521 541.896 419.75 545.271 420.625 549.188C421.5 553.062 422.167 557.333 422.625 562V569C422.208 573.458 421.479 577.604 420.438 581.438C419.438 585.271 418.083 588.583 416.375 591.375C414.708 594.167 412.646 596.354 410.188 597.938C407.771 599.479 404.854 600.25 401.438 600.25C397.938 600.25 394.771 599.562 391.938 598.188C389.146 596.771 386.75 594.708 384.75 592C382.792 589.25 381.292 585.854 380.25 581.812C379.25 577.729 378.75 573.042 378.75 567.75ZM394.812 562.875V567.75C394.812 571.042 395.021 573.896 395.438 576.312C395.896 578.688 396.562 580.646 397.438 582.188C398.354 583.688 399.521 584.812 400.938 585.562C402.354 586.271 404.042 586.625 406 586.625C408.667 586.625 410.812 586 412.438 584.75C414.062 583.5 415.292 581.792 416.125 579.625C416.958 577.417 417.5 574.917 417.75 572.125V558.938C417.583 556.688 417.229 554.625 416.688 552.75C416.188 550.875 415.458 549.271 414.5 547.938C413.583 546.562 412.417 545.5 411 544.75C409.625 544 408 543.625 406.125 543.625C404.208 543.625 402.521 544.021 401.062 544.812C399.646 545.562 398.479 546.708 397.562 548.25C396.646 549.792 395.958 551.792 395.5 554.25C395.042 556.667 394.812 559.542 394.812 562.875Z" fill="%23616161"/><path d="M471.562 600.25C467.062 600.25 463.062 599.562 459.562 598.188C456.104 596.812 453.167 594.812 450.75 592.188C448.333 589.562 446.479 586.333 445.188 582.5C443.938 578.667 443.312 574.271 443.312 569.312V563.25C443.312 557.625 443.958 552.75 445.25 548.625C446.542 544.458 448.333 541.021 450.625 538.312C452.958 535.562 455.75 533.521 459 532.188C462.292 530.812 465.917 530.125 469.875 530.125C474.125 530.125 477.833 530.833 481 532.25C484.208 533.625 486.854 535.688 488.938 538.438C491.021 541.188 492.562 544.604 493.562 548.688C494.604 552.729 495.125 557.417 495.125 562.75V570.438H450.5V558.75H479.375V557.188C479.292 554.271 478.938 551.792 478.312 549.75C477.688 547.708 476.688 546.167 475.312 545.125C473.979 544.042 472.146 543.5 469.812 543.5C467.979 543.5 466.396 543.875 465.062 544.625C463.729 545.333 462.646 546.458 461.812 548C461.021 549.5 460.417 551.521 460 554.062C459.583 556.562 459.375 559.625 459.375 563.25V569.312C459.375 572.521 459.667 575.25 460.25 577.5C460.833 579.708 461.688 581.521 462.812 582.938C463.938 584.312 465.312 585.312 466.938 585.938C468.562 586.562 470.458 586.875 472.625 586.875C475.875 586.875 478.729 586.292 481.188 585.125C483.646 583.917 485.771 582.312 487.562 580.312L494.25 590.125C493.042 591.75 491.396 593.354 489.312 594.938C487.229 596.479 484.708 597.75 481.75 598.75C478.833 599.75 475.438 600.25 471.562 600.25Z" fill="%23616161"/></svg>');
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: 50%;
}

@media only screen and (max-width: 360px) {
    .uthealth #utility-nav .site-section-title, .uthealth .title-bar-title a.site-section-title {
        display: block;
    }
}

/* || HERO SECTIONS */
.hero-background.bg-img-relative {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 40% 40%;
    background-attachment: scroll;
    position: relative;
    padding: 1em .5em;
    margin-bottom: 3em;
    background-color: #747578;
    position: relative;
    padding-right: 0;
    z-index: 1;
}

.hero-background.bg-img-relative::before {
    background: rgba(78, 115, 138, 0.90);
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    background-blend-mode: multiply;
    position: absolute;
    top: 0px;
    z-index: -1;
    left: 0px;
}

.hero-background.bg-img-relative .grid-container {
    color: #fff;
}
.site-title-container {
    max-width: 65%;
    line-height: 1;
    text-wrap:balance;
}
.uthealth .hero-title #page-title {
    font-size:2.5em;
    font-size:clamp(1.5rem, 8vw, 2.5rem);
    font-weight: 700;
    font-family:'Roboto', sans-serif;
}
.dateTime, .eventLocation{
    font-style:normal;
    font-weight:500;
}
.dateTime {
    color:var(--uthorange);
    font-size:1.125rem;
    margin-bottom:.75rem;
}

@media only screen and (min-width: 40em) {
    .uthealth .grid-container {
        padding-right: 1.5em;
        padding-left: 1.5em;
    }

    .hero-background.bg-img-relative::before {
        background: linear-gradient(90deg, rgba(78, 115, 138, 0.90) 50.58%, rgba(0, 0, 0, 0.00) 90.82%);
    }

    .uthealth .grid-container {
        /*         padding-right: 4vw;
        padding-left: 4vw; */
        padding-bottom: 0;
    }

    .hero-background.bg-img-relative .grid-container {
        height: 35em;
        max-height: 35em;
        /* width:50%; */
        color: #fff;
    }
#page-content ul.link-list.two-col{
  column-count: 2; 
}
    hr.news-line:after {
        left: 46%;
    }

    .uthealth #utility-nav .site-section-title, .uthealth .title-bar-title a.site-section-title {
        font-size: clamp(16px, 3vw, 20px);
    }

    .hero-title {
        height: inherit;
    }

    .hero-title h1 {
        padding-top: .5rem;
        font-size: 1.9rem;
    }

    .hero-background {
        margin-bottom: 4.65rem;
    }

    .hero-background.bg-img .hero-title {
        /* width: 50%; */
        color: #fff;
        position: relative;
    }

    .hero-background.bg-img .hero-title p {
        color: #fff;
    }

    .hero-container img {
        /* height: clamp(200px, 100vh, 360px); */
    }

    .full-width .hero-container img {
        height: 35vw;
        max-height: 40vw;
    }

    #left-main-content {
        padding-right: .9375rem;
    }
.faculty-img img {
    max-height:none;
}
    .uth-cards .cell .cal-container {
        padding: 1.0125em;
    }

    .uth-cards > .cell {
       margin-bottom: 1.4em;
     /*margin-left: 0.9375rem;
    margin-right: 0.3375rem;*/
        padding: 0;
    }

.uthealth .uth-cards > .cell div.button{
margin:1em!important;
}
    .card-content-container {
    padding: 1.25em;
}
    .uth-cards.directory-cards .card-img-container {
        height: 230px;
    }

    .uth-slider .slider-content-cell {
        padding-right: 3.25em;
        padding-left: 0;
        text-align: left;
    }

    hr.news-line:after {
        left: 46%;
    }

    main#page-content {
        margin-bottom: 0;
    }

    blockquote {
        font-size: 1.25em;
    }

    .uthealth blockquote .quote-author {
        font-size: .95em;
    }
}

@media print, screen and (min-width: 64em) {
    
    .uthealth .split-content {
    row-gap:0;
}
    #section-block {
    margin-top: 0;
}
    .uthealth #utility-nav .site-section-title, .uthealth .title-bar-title a.site-section-title {
        font-size: clamp(16px, 1.75vw, 18px);
    }

    #left-main-content {
        padding-right: 1.85em;
    }

    .side-nav .docs-toc {
        margin-bottom: 0;
        /* padding-top: 2rem; */
        max-height: auto;
        padding-bottom: 0;
        overflow-x: auto;
        bottom: auto !important;
    }

    .uthealth .grid-container#main-grid {
        margin-left: auto;
        margin-right: auto;
    }

    .uthealth .site-logo {
        /* padding-top:1em; */
        /* padding-bottom:1em; */
        width: clamp(120px, 5vw, 200px);
        margin-right: 1.5em;
    }

    .uthealth .custom-menu-li {
        /* position: relative; */
        /* left:auto; */
        /* display: inline-block; */
        /* width:100%; */
        /* right:auto; */
        text-align: right;
    }
    #main-nav .top-bar .menu li a.menu-cta {
    padding-left:1em;
}
   a.menu-cta:after {
content:none;
    }
    .side-nav {
        margin-bottom: 5em;
        margin-top: 0;
    }

    hr.news-line:after {
        left: 48%;
    }

    .news-block-container img {
        width: 10vw;
        max-width: 180px;
    }

    .call-to-action-container {
        display: flex;
        gap: .75em;
        width: 100%;
        padding-right: .75em;
        right: auto;
        /* position: relative; */
        /* left: 100%; */
    }

    .side-nav .docs-toc {
        padding-bottom: 1rem;
        margin-bottom: 10rem;
        /* padding-top: 2rem; */
        font-size: 1rem;
        /* max-height: 85vh; */
        padding-bottom: 100px;
        overflow-y: auto;
        overflow-x: clip;
        overflow-wrap: break-word;
        word-wrap: break-word;
        /* padding-right:1em; */
    }

    #section-block {
        margin-bottom: 3em;
        border: none;
        border-left: var(--uthblue) solid 2px;
        /* padding:1em 1em 1em 0em; */
    }

    .hero-background.bg-img {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 40% 40%;
        background-attachment: scroll;
        position: relative;
        /* height:30vw; */
        /* min-height: 150px; */
        padding: 0;
        margin-bottom: 3em;
        background-color: #747578;
        position: relative;
        padding-right: 0;
        z-index: 1;
    }

    .hero-background.bg-img::before {
        background: linear-gradient(90deg, rgba(0, 40, 86, 0.90) 30.58%, rgba(0, 0, 0, 0.00) 100.82%);
        content: '';
        height: 100%;
        position: absolute;
        width: 100%;
        background-blend-mode: multiply;
        position: absolute;
        top: 0px;
        z-index: -1;
        left: 0px;
    }

    .hero-container img {
        max-height: 38em;
        /* height: clamp(300px, 100%, 800px); */
    }

    .hero-container-sidebar img {
        height: clamp(200px, 100vh, 360px);
    }

    .uth-cards.card-call-outs .card-img-container {
        /* height: 180px; */
        /* width: 100%; */
        /* margin-right: 1em; */
    }

    .uth-cards.directory-cards .card-img-container {
        height: 180px;
        width: 100%;
        margin-right: 1em;
        margin-bottom: 0;
    }

    .full-width .hero-container img {
        height: 35vw;
        max-height: 550px;
        object-fit: cover;
        object-position: center;
    }

    #main-nav .top-bar .top-bar-right {
        height: auto;
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
        border: none;
        border-top-style: solid;
        font-family: "Font Awesome 6 Pro";
        content: "\f107";
        right: 20px;
        left: auto;
        font-weight: 900;
        font-size: .8em;
        top: 40%;
        color: #fff;
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent.is-active > a::after, .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:hover::after, .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
        color: #fff;
        border: none;
        font-family: "Font Awesome 6 Pro";
        content: "\f107";
    }

    #main-nav, #main-nav .top-bar, #main-nav .title-bar, #main-nav .top-bar ul.dropdown {
        padding-top: 0rem;
        position: relative;
        padding-bottom: 0rem;
        background-color: var(--uthorange);
        padding-left: .05em;
        padding-right: .05em;
        /* height: 100%; */
        padding-left: .75em;
        /* align-items: end; */
        /* width: 100%; */
    }

    #main-nav .top-bar .menu li .call-to-action-container a:last-child {
background-color: #fff;
        color: var(--uthorange);
    }
    
    #main-nav .top-bar .menu li a.menu-cta {
        color: #fff;
        background-color: var(--uthorange);
        padding-top: .5em;
        padding-bottom: .5em;
        font-weight: 600;
        top: 1em;
        margin-top: .47em;
        margin-bottom: .5em;
        border: 2px solid white;
    }

 
  #main-nav .top-bar .menu li a.menu-cta:hover {
background-color:var(--uthblue);
      color:#fff;
    }

    #main-nav .top-bar .menu a {
        color: #fff;
        background-color: var(--uthorange);
        font-weight: 500;
        font-size: 1.125em;
        padding-top: 1.125em;
        padding-bottom: 1.125em;
    }

    #main-nav .top-bar .menu .is-dropdown-submenu a {
        background-color: var(--uthorange);
        color: #fff;
        padding: 1.5em;
        padding-top: 1.25em;
        padding-bottom: 1.25em;
        font-size: .85rem;
        font-weight: 500;
    }

    .uthealth #main-nav {
        z-index: 5;
        /* background-color:#fff; */
    }

    #main-nav .top-bar .menu {
        /* background-color:#fff; */
        /* border-bottom: none; */
    }

    #main-nav .accordion-menu .nested.is-accordion-submenu {
        margin-right: 0;
        margin-left: .25rem;
    }

    #main-nav .accordion-menu .nested.is-accordion-submenu a {
        padding-left: 2em;
    }

    #main-nav .top-bar .top-bar-right {
        width: auto;
    }

    .uthealth .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
        color: #fff;
    }

    .hero-title {
        position: absolute;
        /* width: auto; */
        padding-right: 2em;
    }

    .uth-cards .large-4 {
        /* padding-right:.5rem;
         */
    }

    .callout.full-width-callout.uth p {
        margin-top: 0;
        margin-bottom: 0;
    }
    #main-nav .top-bar .is-dropdown-submenu {
        padding: 0;
        background: #fff;
        transition: visibility .25s linear, opacity .25s ease-out;
        overflow: visible;
        box-shadow: 5px 6px 3px 0px rgba(102, 102, 102, 0.04);
        border: var(--crystal) solid 1px;
        border-top: none;
        min-width: 20vw;
    }

    #main-nav .top-bar .is-dropdown-submenu.menu-columned {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-gap: 0em;
        z-index: 999;
        width: 60vw;
        max-width: 70em;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        align-items: start;
        height: auto;
    }

    #main-nav .top-bar .menu .is-dropdown-submenu.menu-columned a, #main-nav .top-bar .menu .is-dropdown-submenu a {
        background-color: #fff;
        color: var(--uthorange);
        font-size: 1em;
        line-height:1.4;
    }

    #main-nav .top-bar .menu .is-dropdown-submenu-parent.menu-columned.is-active a {
        background-color: #9D563B;
    }

    #main-nav .top-bar .menu .is-dropdown-submenu.menu-columned a:hover, #main-nav .top-bar .menu .is-dropdown-submenu a:hover {
        background-color: var(--uthorange);
        color: #fff;
    }

    #main-nav .top-bar .menu .is-dropdown-submenu-parent.opens-right.is-active > a {
        background-color: #9D563B;
    }




.split-content .content-sc.large-order-1 {
    padding-right:2.5rem;
}
.split-content .image-sc.large-order-2, .split-content .video-sc.large-order-2 {padding-left: 2.5rem;/* border-left: #F0EEEB solid 2px; */}

.split-content .image-sc.large-order-1, .split-content .video-sc.large-order-1 {
padding-right: 2.5rem;
    }
.split-content .content-sc.large-order-2 {
    padding-left:2.5rem;
}
}
/*UPDATED 20241113 to overwrite directory card job title styling - ref. line 764*/

.uthealth .directory-card-details .job-title {
    font-style: normal;
        color: #6a6a6a;
    font-weight: 400;
}

.split-content .image-sc {
            padding-bottom: 0;
    padding-bottom:1.125rem;
}
      .bg-img_tapestry {
        position: relative;
        z-index: 0;
      }
      
      .bg-img_tapestry::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: -1;
        background-image: url('data:image/svg+xml,<svg width="2112" height="2120" viewBox="0 0 2112 2120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M832.83 1010.26L654.016 1096.48L776.759 1351.04L955.574 1264.82L832.83 1010.26Z" fill="black" fill-opacity="0.04"/><path d="M1139.84 909.888L885.801 1032.38L971.562 1210.24L1225.6 1087.75L1139.84 909.888Z" fill="black" fill-opacity="0.04"/><path d="M1334.71 768.266L1155.9 854.487L1278.64 1109.05L1457.46 1022.82L1334.71 768.266Z" fill="black" fill-opacity="0.04"/><path d="M844.648 392.152C820.577 342.232 759.775 318.173 709.958 342.194C660.14 366.215 641.251 429.923 665.162 479.512L906.185 979.371L1085.66 892.832L844.318 392.311L844.648 392.152Z" fill="black" fill-opacity="0.04"/><path d="M1446.88 1641.14C1470.95 1691.06 1451.92 1753.61 1402.1 1777.64C1352.28 1801.66 1290.67 1776.76 1266.6 1726.84L1025.58 1226.99L1205.05 1140.45L1446.39 1640.97L1446.88 1641.14Z" fill="black" fill-opacity="0.04"/><path d="M593.974 513.023C569.904 463.103 509.101 439.044 459.284 463.065C409.467 487.086 390.577 550.794 414.488 600.383L534.044 848.329L713.518 761.79L593.485 512.852L593.974 513.023Z" fill="black" fill-opacity="0.04"/><path d="M1095.4 271.243C1071.33 221.323 1010.53 197.264 960.714 221.285C910.896 245.306 892.007 309.014 915.918 358.603L1035.47 606.549L1215.28 519.85L1095.24 270.912L1095.4 271.243Z" fill="black" fill-opacity="0.04"/><path d="M1195.41 1760.35C1219.48 1810.27 1200.45 1872.83 1150.63 1896.85C1100.81 1920.87 1039.2 1895.98 1015.13 1846.06L895.895 1598.77L1075.37 1512.23L1195.08 1760.51L1195.41 1760.35Z" fill="black" fill-opacity="0.04"/><path d="M1696.84 1518.57C1720.91 1568.49 1701.88 1631.05 1652.06 1655.07C1602.24 1679.09 1540.63 1654.2 1516.56 1604.28L1397.32 1356.99L1577.13 1270.29L1696.84 1518.57Z" fill="black" fill-opacity="0.04"/><path d="M360.17 1196.19L854.055 958.045L767.178 777.87L272.633 1016.33C222.816 1040.35 200.534 1100.4 224.605 1150.32C248.675 1200.24 307.394 1220.82 357.2 1197.62C357.2 1197.62 359.84 1196.35 360.17 1196.19Z" fill="black" fill-opacity="0.04"/><path d="M602.789 1699.37L1096.67 1461.23L1009.8 1281.05L515.252 1519.51C465.435 1543.53 443.153 1603.58 467.224 1653.5C491.294 1703.42 550.013 1724 599.82 1700.8C599.82 1700.8 602.459 1699.53 602.789 1699.37Z" fill="black" fill-opacity="0.04"/><path d="M1838 1103.77L1344.12 1341.92L1257.24 1161.74L1752.12 923.123C1801.93 899.102 1862.79 919.06 1886.86 968.98C1910.93 1018.9 1890.47 1077.66 1841.3 1102.18C1841.3 1102.18 1838.66 1103.46 1838.33 1103.62" fill="black" fill-opacity="0.04"/><path d="M481.494 1447.79L724.642 1330.55L637.766 1150.37L393.957 1267.93C344.14 1291.95 321.859 1352 345.929 1401.92C369.999 1451.84 428.718 1472.42 478.525 1449.22C478.525 1449.22 481.164 1447.95 481.494 1447.79Z" fill="black" fill-opacity="0.04"/><path d="M1716.73 852.182L1473.58 969.424L1386.7 789.25L1630.51 671.69C1680.33 647.669 1741.19 667.627 1765.26 717.547C1789.33 767.466 1768.87 826.227 1719.7 850.75C1719.7 850.75 1717.06 852.023 1716.73 852.182Z" fill="black" fill-opacity="0.04"/><path d="M1595.38 600.592L1101.49 838.735L1014.62 658.561L1509.49 419.941C1559.31 395.92 1620.17 415.877 1644.24 465.797C1668.31 515.717 1647.85 574.478 1598.68 599.001C1598.68 599.001 1596.04 600.274 1595.71 600.433" fill="black" fill-opacity="0.05"/></svg>');
        background-repeat: no-repeat;
        background-size: clamp(70rem, 80vw, 80rem);
        background-position: center;
        pointer-events: none;
      }
      
      .bg-img_tapestry.bg-full-width::before {
        background-size: 200vw;
        background-position: 50% 50%;
      }
      @media print, screen and (min-width: 40em) {
 .bg-img_tapestry.bg-full-width::before {
        background-size: 160vw;
        background-position: 50% 50%;
      }
      }
#page-content .component--promo--banner .grid-x {
    margin-bottom:0;
}
 .uthealth .component--promo--banner h2 {
     font-weight:600;
 }
 .uthealth .component--promo--banner h2 ,  .uthealth #page-content .component--promo--banner a {
     color:#fff ;
 }
.uthealth #page-content .component--promo--banner .button{
    background-color:transparent;
    border-color:#fff;
    margin-top:1.75rem;
    margin-bottom: 0;
}
.uthealth #page-content .component--promo--banner .button:hover{
text-decoration:underline;
}
.uthealth #page-content .component--promo--banner a {/* text-decoration:underline; */}
.uthealth #page-content .component--promo--banner p, .uthealth #page-content .component--promo--banner a {
    /* font-size:1.5rem; */
}
.uthealth #page-content .component--promo--banner p:last-child{ margin-bottom:0;}
.bg-uthblue-gradient {linear-gradient(90deg, #4E738A 0%, #2E5065 100%) !important;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff !important;
}

.bg-uthorange {
    background-color: #ae6042 !important;
    color: #fff !important
}

.bg-uthblue {
    background-color: #4e738a !important;
    color: #fff !important
}

.bg-uthblue-10-darker {
    background-color: #3f5d74 !important;
    color: #fff !important
}

.bg-uthorange-10-darker {
    background-color: #9d563b !important;
    color: #fff !important
}

.bg-gulfblue {
    background-color: #002856 !important;
    color: #fff !important
}
.bg-white {
    background-color: #fff !important;
    color: #383737 !important;
}
.bg-mustardgold {
    background-color: #f2b826 !important;
    color: #383737 !important
}
.bg-light-gray {
    background-color: #f5f5f5 !important;
    color: #383737 !important;
}
.bg-dustylavender {
    background-color: #7d708f !important;
    color: #fff !important
}

.bg-lightsage {
    background-color: #b0bfbc !important;
    color: #383737 !important
}

.bg-dustylavender-10-darker {
    background-color: #6b5f7c !important;
    color: #fff !important
}
.bg-uthblue-gradient {
    background-image: linear-gradient(90deg, #4E738A 0%, #2E5065 100%) !important;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff !important;
}
.bg-uthgray {
    background-color: #747578 !important;
    color: #fff !important
}

.bg-darksage {
    background-color: #587e6a !important;
    color: #fff !important
}
.split--content--padding {
  padding: 3.75rem 0 3.5rem 0;
}
#page-content .split--content--padding > .margin-medium-bottom {
    margin-bottom:0;
}
.split--content--padding .margin-medium-bottom, #page-content .split--content--padding .margin-medium-bottom > .grid-x { 
    margin-bottom:0;
}
.bg-dustylavender h2,
.bg-dustylavender p{
    color:#fff;
}
 @media print, screen and (min-width: 40em) {
.split--content--padding {
  padding: 5rem 0 5rem 0;
}
 }
   .component--promo--banner {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
  .section-margin {
         margin-top:3rem;
         margin-bottom:3rem;
     }
     .section-margin-top-none {
    margin-top:0 !important;
}
     .section-margin-bottom-none {
    margin-bottom:0 !important;
}
     .section-margin-none {
             margin-top:0 !important;
    margin-bottom:0 !important;
}
 @media print, screen and (min-width: 64em) {
   .component--promo--banner {
    text-align:left;
   }
   .sidebar--template  .component--promo--banner {
       padding-top: 2rem;
  padding-bottom: 2rem;
   }
    .component--promo--banner {
        padding-top: 4rem;
        padding-bottom: 4.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
     .section-margin {
         margin-top:5rem;
         margin-bottom:5rem;
     }
 }
 
 
/* HERO SECTIONS */
/* .full-width-template-wrapper .hero-container {
     margin-bottom:0; 
} */
.hero-container figure {
       position: relative;
    overflow: hidden;
}
.hero-container figcaption {
  position: absolute;
  width: auto;
  left: auto;
  display: block;
  right: 0;
  top: auto;
  bottom: 0;
}
.hero-container figcaption span {
    background-color: #4a4a4adb;
    color:#fff;
    font-size: .75rem;
    display: inline-block;
    position: relative;
    padding: 2px 10px;
}
.hero--fannin .hero-title.bg-wrapper.hero--full--content--centered h1{color:var(--black);font-size: 2.25rem;}

 @media print, screen and (min-width: 64em) {
   .hero-container figcaption span { font-size: .875rem;}
     .hero--fannin .hero-title.bg-wrapper.hero--full--content--centered h1{
font-size:3rem;
     }
 }

.hero-title.bg-wrapper.hero--full--content--centered {
    background-color:transparent;
    position: static;
    margin-top: -6.5rem;
    margin-bottom: 0;
}
.hero--fannin .hero-title.bg-wrapper.hero--full--content--centered {
margin-top:0;
}
#page-content .hero-title.bg-wrapper.hero--full--content--centered > .grid-container > .grid-x {
    margin-bottom:0;
}
.hero-title.bg-wrapper.hero--full--content--centered .cell {
padding: 0;}
.border-top-uthblue {
    border-top: var(--uthblue) solid 3px;
    margin-bottom:3rem;
}
.uth-pad-all-sp-24 {
    padding:24px;
}

@media only screen and (max-width: 64em) {

.split-content .image-sc{
 margin-bottom:1rem;
}
}

.card-block .card .card-section ul:not(.link-list) {
    margin-left: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    
}
.card-block .card .card-section ul:not(.link-list) li {
    margin-bottom:.35rem;
}

.float-right-stack-for-small {
  float: none;
  max-width: 65vw;
  padding-left: 0;
    padding-bottom: 1.5rem;
}
div.float-right-stack-for-small img {
  border: 1px solid #dddddd;
  padding: 0.25rem;
}
.float-left-stack-for-small {
  float: none;
  max-width: 65vw;
  padding-left: 0;
    padding-bottom: 1.5rem;
}
div.float-left-stack-for-small img {
  border: 1px solid #dddddd;
  padding: 0.25rem;
}
@media only screen and (min-width: 40em) {
  .float-right-stack-for-small {
    float: right;
    max-width: 16rem;
    padding-left: 0.75rem;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
    .float-left-stack-for-small {
    float: left;
    max-width: 16rem;
    padding-left: 0.75rem;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
    .hero-title.bg-wrapper.hero--full--content--centered .cell {
padding: 2rem 2rem 0 2rem;}
}