/* COLORS */
:root {
  --uthgrey: #747578;
  --uthblue: #4E738A;
  --uthorange: #AE6042;
  --gulfblue: #002856;
  --mustardgold: #f2b826;
  --darksage: #587e6a;
  --dustylavender: #7D708f;
  --lightsage: #b0bfbc;
  --sand: #b6a999;
  --lightsand: #F4F0EA;
  --uthorange-10-darker: #9D563B;
  --snow: #f4f4f4;
  --whisper: #EDEDED;
  --silver: #CECECE;
  --crystal: #D5D5D5;
  --smoke: #AEAEAE;
  --white: #ffffff;
  --black: #000000;
  --off-black: #383737;
  --menu-link-color: #636161;
  --font--roboto-condensed: 'Roboto Condensed', 'Roboto', Arial, sans-serif;
  --font--roboto: 'Roboto', Arial, sans-serif;
  --font--garamond: "EB Garamond", "Times New Roman", serif;
  --global--link-color: var(--uthorange);
  --global--button: var(--uthorange);
  --global--primary: var(--uthorange);
  --global--primary--darker: #46687C;
  --global--secondary: var(--uthblue);
  --global--secondary--darker: var(--uthorange-10-darker);
  --global--nav-bar-color: var(--uthorange);
  --global--focus--white-bg: var(--uthorange);
}
    :focus-visible,
button:focus-visible, [type="button"]:focus-visible, [type="reset"]:focus-visible, [type="submit"]:focus-visible, select:focus-visible {
  outline: .25rem solid #51A4D8;
        outline-offset: 3px;
}

#stories-section img,
#continue-reading img
 {
    object-fit: contain;
    background-color: var(--off-black);
    aspect-ratio: 16 / 9;
    /* width: 100%; */
    margin-top: 0;
    object-position:top;
}
/* Lock icon for inside.uth.edu secure/internal links */
header a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not(.is-dropdown-submenu-parent > a):not([class]):after,
.main-content_wrapper a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after,
footer a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after,
.footer--links a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after,
.footernav-links-small ul li a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after {
  content: '\f023'; /* Font Awesome lock icon */
  font-family: 'Font Awesome 6 Pro';
  font-weight: 500;
  font-size: 0.9rem;
  margin-left: 0.35em;
  color: var(--black);
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0px;
}
/* Utility nav override: white icon for dark background */
header a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not(.is-dropdown-submenu-parent > a):not([class]):after,
header #utility-nav a[href^="http"]:not([href*="uth.edu"]):not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after {
  color: #fff;
}

.bg-lightsand {
    background-color:var(--lightsand);
}
.img-bg-wrapper {
	align-content:center;
	margin: auto 0;
	text-align: center;
	align-items: center;
	aspect-ratio:16 / 9;
	background-image: linear-gradient(145deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), 
                    radial-gradient(circle, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-blend-mode: overlay;
	box-shadow: inset 0 0 70px rgba(0, 0, 0, .75);
	color: #fff;
	padding: 0px;
	}
.img-bg-wrapper img {
	width:auto;
	height:100%;
	object-fit: contain;
}
.story-img-wrapper {
	margin-bottom: 1rem;
	display:block;
	height: 100%;
	width: 100%;
}
.bg-uth-blue, .bg-uthblue {
  background-color: var(--uthblue);
    color: #fff;
}
.bg-uthorange {
  background-color: var(--uthorange);
  color: #fff;
}
#header-mobile .bg-uthorange {
    padding: .5em 0;
}
.bg-gulfblue {
  background-color: var(--gulfblue);
    color: #fff;
}
.bg-darksage {
  background-color: var(--darksage);
    color: #fff;
}
.bg-dustylavender {
  background-color: var(--dustylavender);
    color: #fff;
}
.open-menu img {
    min-width: 2rem;
}
.bg-gray {
  background-color: var(--crystal);
  background-color: var(--snow);
}
.underline-hover a, .underline-hover span {
  color: var(--off-black);
  background-image: linear-gradient(transparent calc(100% - 2px), var(--uthblue) 1px);
  text-decoration: none !important;
  background-size: 0 100%;
  /* background-position: -100%; */
  /* puts the underline in reverse turry */
  position: relative;
  background-repeat: no-repeat;
  transition: background-size .05s linear, background-position .05s linear;
  display: inline;
}
.story-details {
    margin-bottom: 2em;
    font-size: .975rem;
    color: #606060;
    /* font-weight: 500; */
}
 p.caption {
    /* background-color: #F3F3F3; */
    padding: .5rem 0;
    font-size: .875rem !important;
    font-weight: 400;
    margin-bottom: 0;
    letter-spacing: .25px;
    color: #6a6a6a;
}
#story-category-title {
    font-family: var(--font--garamond);
    font-weight: 600;
    /* font-size: 3em; */
    margin-top: 1em;
    margin-bottom: .875em;
}
.underline-hover a, .underline-hover span {
	    transition: background-size .3s linear, background-position .3s linear;
}
#page-content .text-white .underline-hover a {
	color:var(--white);
  background-image: linear-gradient(transparent calc(100% - 2px), var(--white) 1px);
	border-bottom:none;

}

.underline-hover a:hover, a:hover .underline-hover span,
.underline-hover a.selected{
  background-size: 100% 100%;
}

.underline-hover a.selected{
  background-size: 100% 100%;
	background-image: linear-gradient(transparent calc(100% - 2px), var(--uthorange) 1px);

}
#uth-nav {
    padding: 1.125rem 0;
}
#main {
	margin-bottom:4em;
}

.page-title {
	margin-top:1rem;
	margin-bottom: 2.75rem;
}

#filter-by-type .button{
margin-bottom:0;
}
#filter-by-type input[type=text], #filter-by-type select:not([multiple])  {
	margin:0;
	margin-left:0;
	border-radius:4px;
}


@media print, screen and (max-width: 64em) {
#filter-by-type .grid-x > .cell{
	margin-bottom:1rem;
}
	#filter-by-type .grid-x > .cell:last-child {
		margin-bottom:0;
	}
}
.logo-container {

}
.logo-container img {
	    width: 225px;
	    height: auto;
	    margin-bottom: -.25rem;
}

.logo-cell,
.mobile-menu-wrapper {
  padding: 0 0 .5em 0;
}

#main-nav .submenu,
.off-canvas {
  background-color: var(--white);
}

.off-canvas .accordion-menu .is-accordion-submenu-parent[aria-expanded="true"]>a {
  background-color: var(--global--secondary);
}

.off-canvas .menu a {
  color: var(--global--primary);
  padding: 0.7em 1em;
  text-decoration: none;
}
.uth-cards .cell .card-content-container,
.events-layout .event-item,
.mobile-search {
  padding: 1em;
  /* display:block; */
  /* width:100%; */
  /* height: auto; */
  border-bottom: 0;
}
.mobile-menu-wrapper .menu a {
  margin-bottom: 0;
  font-family: var(--font--roboto-condensed);
  font-weight: 700;
  border-bottom: none;
}
.mobile-menu-wrapper .menu li {
	border-top:0;
	border-bottom:0;
}
.mobile-menu-wrapper .menu {
	border-top:0;
	border-bottom: 0;
}
.off-canvas .accordion-menu .is-accordion-submenu a {
  font-size: 0.85em;
  font-weight: 400;
  color: var(--black);
  margin-bottom: 0;
  text-decoration: none;
}
#top-bar.menu li a.search-button {
  color: var(--white);
  background: transparent;
  border: 0;
  margin-left: 1em;
  font-weight: 700;
  font-size: 1em;
  padding: 0;
  margin-bottom: 0;
}
.off-canvas .accordion-menu .is-accordion-submenu-parent[aria-expanded="true"]>a,
.off-canvas .accordion-menu a:hover {
  background-color: var(--global--primary);
  color: var(--white);
  text-decoration: none;
}

.uthealth .off-canvas .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a:hover::after,
.uthealth .off-canvas .accordion-menu .is-accordion-submenu-parent[aria-expanded="true"]:not(.has-submenu-toggle)>a::after {
  filter: brightness(200%);
}

.off-canvas .submenu.is-accordion-submenu {
  margin-top: -0.25em;
  margin-left: 1em;
  margin-bottom: 0.75em;
}

.off-canvas .submenu.is-accordion-submenu li:first-child {
  padding-top: 0.5em;
}

.off-canvas .submenu.is-accordion-submenu li {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border-left: 2px solid var(--whisper);
}

.off-canvas .submenu.is-accordion-submenu li:hover {
  border-left: 2px solid var(--global--secondary);
}

.off-canvas .submenu.is-accordion-submenu li a {
  padding: 1.125em 1em 1em;
}

.mobile-menu-wrapper {
  border-top: 1px solid var(--crystal);
}

.menu-container {
  align-content: center;
  height: 100%;
  padding-right: 1em;
  /* position: fixed; */
  left: auto;
  right: 0;
  z-index: 3;
}

.position-right.off-canvas.is-open {
  width: 75vw;
  padding-top: 3.12em;
}

#mobileMenu button.close-button {
  transition: transform 0.25s ease-in-out;
  width: auto;
}

#mobileMenu button.close-button:hover {
  transform: scale(1.015);
  filter: brightness(180%);
}

.uthealth .off-canvas .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
  border: none;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  top: 0.75em;
  left: auto;
  right: 0.75em;
  display: inline-block;
  transition: transform 0.4s ease-in-out;
  filter: brightness(0%);
}


.mobile-search .input-group-field {
  background-color: #f6f6f6;
  border-left: 0.35em solid var(--global--primary);
  font-size: 0.85em;
}

.mobile-search .input-group-button .button {
  padding: 0.25em 0.5em;
}

.mobile-search .search-icon {
  width: 0.75em;
}

.off-canvas .uth-m-nav a {
  font-size: 0.85em;
  font-weight: 400;
  letter-spacing: .25px;
  color: var(--uthgrey);
}

.off-canvas .uth-m-nav a:hover {
  color: var(--global--primary);
  text-decoration: underline;
}

#offCanvasSearch.off-canvas {
  padding-top: 0.5em;
  background: var(--global--primary--darker);
  height: auto;
}

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(84px);
  -ms-transform: translateY(84px);
  transform: translateY(84px);
}

.js-off-canvas-overlay {
  background: rgb(0 0 0 / 70%);
}

.search-icon {
  width: 1em;
  height: 1em;
}

.search-icon {
  margin-left: .25em;

}

.logo-wrap div {
  padding: 1em 0.5em;
}

.site-title a, .site-title span {
  color: var(--off-black);
  transition: all .25s ease-out !important;
  border-bottom: none;
  text-decoration: none;
}



.site-title {
  border-bottom: var(--silver) solid 1px;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 1.5rem;
  font-size: clamp(30px, 7vw, 54px);
  font-family: var(--font--garamond);
  font-weight: 500;
  width: auto;
  padding: .45em 0;
  height: 100%;
  line-height: 1.1;
}
  .site-title .news-site-title{
	    font-size: clamp(30px, 5vw, 32px);
	    /* padding:.5em; */
	    display:block;
	    font-weight: 500;
	 }
.site-title #site-name {
  font-size: clamp(30px, 7vw, 74px);
  line-height: 1.125;
  font-weight: 500;
  padding-top: .25em;
  /* min-height: 2.125em; */
  margin-bottom: 0;
  padding-bottom: .15em;
  align-content: center;
}

.site-title span {
  /* color: var(--uthblue); */
}

.site-title div {
  font-size: 0.8em;
  line-height: 1.4;
}

#uth-nav img.logo {
  width: 100%;
  max-width: 135px;
  min-width: 100px;
}

#header-mobile .bg-uth-blue {
  padding: .5em 0;
}


#top-bar.menu li a {
   font-size: clamp(.875rem, 1.25vw, 1rem);
   padding: 1em .6vw;
   /* padding: clamp(.5em, .925vw, 1em); */
   /* line-height: 1.4; */
   text-decoration: none;
font-weight: 500;
    letter-spacing: .125px;
   border-bottom: none;
   color: var(--white);
}


#top-bar.menu li a:hover {
  text-decoration: underline;
}

.logo-wrap-mobile {
  padding: 0.5em 0.75em;
}

.logo-wrap-mobile img {
  width: 40vw;
  min-width: 6em;
  max-width: 15em;
  margin-bottom: 0;
}

#global-menu a,
.logo-wrap-mobile .site-title {
  font-size: 0.85em;
}

#top-bar.menu li a.search-button {
  color: #fff !important;
  background: transparent !important;
  border: 0;
  margin-left: 1rem;
  font-weight: 700;
  font-size: 1.125rem;
  margin-bottom: 0;
  font-family: var(--font--roboto-condensed);
}
#top-bar.menu li {
	margin-bottom:0;
}
#main-nav {
  border-bottom: 1px solid var(--Stroke-Silver, #CECECE);
  box-shadow: 0px 2px 4px 0px rgba(53, 53, 53, 0.0725);
  margin-bottom: 4em;
  /*delete later */
  margin-bottom: clamp(1.5rem, 6vw, 3rem);
}

#main-nav,
#main-nav .submenu li a:hover {
  background-color: var(--white);
  color: var(--white);
}

#main-nav .navbar-nav li.is-active:not(.is-submenu-item) {
  background-color: #0000001f;
}

#main-nav .dropdown.menu>li {
  margin: .875rem .25rem;
}

#main-nav .dropdown.menu>li>a {
  /* padding: 1.125em 1em; */
  line-height: 1.3;
  font-size: 1.125rem;
  border-bottom: none;
    padding: .7rem 1rem;
}

#main-nav .home-menu-link:before{
	content:'';
	width:1.125em;
	height:1.5em;
	display:inline-block;
	position:absolute;
	left:32%;
	right:auto;
	top:.7em;
	visibility:visible;
	background-size:contain;
	display:block;
	background-repeat:no-repeat;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="172" height="152" viewBox="0 0 172 152" fill="none"><path d="M90.6433 1.69219C87.9559 -0.564063 84.0441 -0.564063 81.3567 1.69219L2.52486 68.1922C-0.49105 70.7453 -0.849377 75.2281 1.68877 78.2266C4.22691 81.225 8.76572 81.5812 11.7816 79.0578L19.1273 72.8828V128.25C19.1273 141.372 29.8174 152 43.0158 152H129.014C142.212 152 152.903 141.372 152.903 128.25V72.8828L160.218 79.0578C163.234 81.6109 167.773 81.225 170.311 78.2266C172.849 75.2281 172.491 70.7156 169.475 68.1922L90.6433 1.69219ZM33.4604 128.25V60.8L86.0149 16.4766L138.569 60.8V128.25C138.569 133.505 134.299 137.75 129.014 137.75H114.681V92.625C114.681 86.0641 109.336 80.75 102.737 80.75H69.293C62.6939 80.75 57.3488 86.0641 57.3488 92.625V137.75H43.0158C37.7304 137.75 33.4604 133.505 33.4604 128.25ZM71.6819 137.75V95H100.348V137.75H71.6819Z" fill="%23383737"/></svg>');
}
#main-nav .home-menu-link {
	text-align:center;
	padding-left:1.5em;
	padding-right:1.5em;
}
#main-nav .dropdown.menu>li>a:hover {
  /* border-bottom:var(--global--secondary) 3px solid; */
}

#main-nav .dropdown.menu>li>a.menu-cta {
  color: var(--uthorange);
}

#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;
}

#main-nav.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

#main-nav .menu li a {
  color: var(--off-black);
  font-weight: 700;
  text-decoration: none;
  font-family: var(--font--roboto-condensed)
}

#main-nav .submenu li a {
  color: var(--off-black);
  transition: background-color 0.25s ease-in;
  font-weight: 400;
  text-decoration: none;
}



#global-menu.menu li {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#global-menu.menu li a {
  padding: .25em;
}





.separator-left::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 3px solid var(--mustardgold);
  margin: 2rem auto 2.5rem;
  margin-left: 0 !important;
}

h1.separator-left::after {
  /* border-bottom: 5px solid var(--uthblue); */
  margin-top: 1.5rem;
}

.separator-left::before, .separator-left::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.main-story .gradient-img {
  display: block;
  border-bottom: none;
  position: relative;
  margin-bottom: 1.125em;
}
#page-content .main-story p:not(.story-date) {
	margin-bottom:.45em;
}
#stories-section img {
  /*#aspect-ratio:16 /  9;*/
  object-fit: cover;
  aspect-ratio: 16 / 9;
  width:100%;
  margin-top: 0;
}
.headline {
    font-weight: 600;
    letter-spacing: .5px;
    margin-bottom: 0;
    font-size: clamp(2.25rem, 4vw, 3.5rem);
    line-height: 1.2;
    /* font-family: Roboto, Arial, sans-serif; */
}

.subheader {
	font-size:1.25rem;
	margin-bottom:2rem;
}
.separator-left::before, .separator-left::after {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.separator-left::before, .separator-left::after {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.full-width-news .news-block-container {
  display: block;
  /* padding: 2em 0; */
  align-items: start;
  margin-bottom: 3.25rem;
  gap: 20px;
  border-bottom: none;
  text-decoration: none;
}
.full-width-news {
	/* margin-bottom:4rem; */
}
.full-width-news .news-block-container p {
  color: var(--black);
  font-weight: 400;
}

#stories-section .top-stories {
  padding-left: 0;
  border-left: none;
}

a.category-link {
  color: var(--global--primary);
  text-decoration: none;
	font-weight:600;
}

a.category-link:hover {
  text-decoration: underline;
}
.news-block-container {
  display: flex;
  padding: 1em 0 1.25em 0;
  align-items: start;
  gap: 20px;
}

.news-block-container img {
    width: 100%;
    /* max-width: 180px; */
    margin-top: .35em;
}
.main-story, .news-block-container {
    border-bottom: none;
    padding-bottom: 1.25em;
    /* margin-bottom: .75em; */
}
#stories-section .top-stories .category-link {
    padding: 0 0 .5rem 0;
    display: block;
    border-bottom: none;
}

.main-story .news-category {
    margin-top: .85em;
    margin-bottom: .5em;
}
.main-story p:not(.story-date) {
    margin-bottom: .45em;
    font-size: 1rem;
}
.news-category {
    color: var(--global--primary);
    text-transform: uppercase;
    font-weight: 800;
    font-size: 0.9375rem;
    letter-spacing: 1px;
    margin-bottom: 0em;
    /* padding: 0; */
    margin-top: -5px;
    /* margin: 0; */
}
.news-block-container .news-category {
margin-top:.25rem;
	margin-bottom:.65rem;
}

.news-block-container h3
 {
    font-size: 1.5rem;
    line-height: 1.3;
    text-decoration: none;
}
.main-story h2 a, .news-block-container h3 a, .main-event h3 a, .main-event .date, #sub-category-sections h3 a, #continue-reading h3 a, .main-story h2 {
    font-family: var(--font--garamond);
    text-decoration: none;
    font-weight: 600;
    /* text-wrap-style: balance; */
}
.story-date {
    color: var(--uthgrey);
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
}
.top-cat-story {
	/* margin-bottom: 4rem; */
}
.top-cat-story > a > img {
	aspect-ratio: 16 / 9;
	object-fit:contain;
	background-color:var(--off-black);
	/* height: 100%; */
	width: 100%;
}
.top-cat-story > a{
	display:block;
}
#continue-reading .story-date {color: #6c6c6c;}
.news-block-container {
    margin-top: 2em;
    display: flex;
    padding: 1rem 0 1.25rem 0;
    margin-bottom: .5em;
    align-items: start;
    gap: 20px;
}
.news-block-container {
    padding-top: 0;
}
#events-section .featured-events>div:last-child>.events-block-container, .top-stories>div:nth-of-type(3)>.news-block-container {
    border-bottom: none;
    margin-bottom: 0;
    /* padding-bottom: 0; */
}

.contentSearch {
    background-color: var(--whisper);
	padding:2rem 0;
}
#filter-by-type .input-group, #filter-by-type .button {
    margin-bottom: 0;
    padding: .135rem 0;
    margin: 0;
    margin-left: 0;
}

.story-title {
    font-family: var(--font--garamond);
    font-weight: 600;
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 1rem;
    color: var(--off-black);
}
.story-title a{
font-weight:600;
}
#continue-reading .story-title::after {

      content: "";
    width: 17px;
    height: 17px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2226%22%20viewBox%3D%220%200%2030%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M28.7812%2014.1297L29.9196%2013.0008L28.7812%2011.8719L18.4955%201.67188L17.3571%200.542969L15.0871%202.79414L16.2254%203.92305L23.7656%2011.407H1.60714H0V14.5945H1.60714H23.7656L16.2187%2022.0719L15.0804%2023.2008L17.3504%2025.452L18.4888%2024.323L28.7812%2014.1297Z%22%20fill%3D%22%23383737%22/%3E%3C/svg%3E);
  background-repeat:none;
  left:100%;
  left:0;
  right:0;
  margin-left: 0;
  transition: all .2s linear;
  position:absolute;
  position:relative;
  background-color: #f4f4f4;
  padding-left:0;
  margin-left: 0;
  left: 0;
  /* width: 20px; */
  top: 8px;
  height: 22px;
  display: inline-block;
  padding-left: 2rem;
  background-size: 16px;
  background-position: center 1px;
  padding-bottom:1.2rem;
  width: auto;
background-repeat: no-repeat;
}
#continue-reading .story-title:hover::after {
	   background-position: 12px 1px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2226%22%20viewBox%3D%220%200%2030%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M28.7812%2014.1297L29.9196%2013.0008L28.7812%2011.8719L18.4955%201.67188L17.3571%200.542969L15.0871%202.79414L16.2254%203.92305L23.7656%2011.407H1.60714H0V14.5945H1.60714H23.7656L16.2187%2022.0719L15.0804%2023.2008L17.3504%2025.452L18.4888%2024.323L28.7812%2014.1297Z%22%20fill%3D%22%234e738a%22/%3E%3C/svg%3E);

}
.full-width-news .news-block-container .img-container {
    overflow: hidden;
 width:100%;
}

.title-container {
    width: 100%;
    margin-top: -.5rem;
}
#stories-section {
    margin-bottom: 2rem;
}
	    .full-width-news .news-block-container .img-container img {
        aspect-ratio: 16 / 9;
        width: 100%;
        margin: 0;
        object-fit: contain;
        object-position: top;
        /* border: 1px solid #ccc; */
        margin-bottom: 1.5rem;
        background-color: var(--off-black);
    }
@media print, screen and (min-width: 40em) {
.subheader {
	font-size:1.45rem;
}
.news-block-container .news-category {
margin-bottom:0;
}
	 .full-width-news .news-block-container .img-container img {
		 margin-bottom:0;
	 }
	.story-title {
    margin-bottom: 0;
}
	.news-block-container img {
    width: 15vw;
    margin-top: .35em;
}
	.full-width-news .news-block-container .img-container {
		   width: 35%;
	}
#stories-section {
    margin-bottom: 5rem;
}
hr.clear {
  margin: 4rem 0;
}

  .site-title .news-site-title{
	font-size: clamp(2.5rem, 5.5vw, 3.75rem);
  }
	.site-title {
		/* margin-bottom:2rem; */
	}
.news-site-title > img {
	max-width:45rem;
	width: clamp(30rem, 70vw, 45rem);
	/* margin-bottom: 1rem; */
}

	 .full-width-news .news-block-container {
    display: flex;
    align-items: start;
    gap: 20px;
    border-bottom: none;
  }
 .full-width-news .news-block-container:last-child {
	 margin-bottom:1.5rem;;
 }
	#load-more {
		margin-bottom:3rem;
	}
	
	#load-more {
		margin-bottom:5rem;
	}


}

@media print, screen and (min-width: 64em) {
.site-title {
	margin-bottom:0;
}
	
.page-title {
	margin-top:1rem;
	margin-bottom: 4.35rem;
}
  .title-bar {
    display: none;
    visibility: hidden;
  }

#page-content .callout.uth p {
margin-bottom: 1.25rem;
        margin-top: 1rem;}
  #sidebar .accordion-menu.sidebar-menu {
    position: relative;
  }

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

  #sidebar .accordion-menu.sidebar-menu {
    margin-bottom: 2em;
    border: none;
    border-left: 2px solid var(--global--primary);
  }

  #main-nav .section-menu.menu .is-dropdown-submenu.menu-columned a, #main-nav .menu .is-dropdown-submenu a {
    color: var(--uthorange);
    font-size: .9em;
  }

  #main-nav .section-menu.menu .is-dropdown-submenu-parent.menu-columned.is-active a {
    background-color: var(--global--secondary);
  }

  #main-nav .menu .is-dropdown-submenu a:hover, #main-nav .menu .is-dropdown-submenu.menu-columned a:hover, #main-nav .top-bar .menu .is-dropdown-submenu a:hover {
    background-color: var(--global--secondary);
    color: #fff;
  }
    .news-block-container {
        margin-top: 0;
        padding-bottom: 1.25rem;
        margin-bottom: 1.5rem;
    }
	    .main-story h2 {
        font-size: 2.25rem;
    }
	    #stories-section .top-stories {
        padding-left: 1.5rem;
        border-left: #F0EEEB solid 2px;
        margin-left: 0;
    }
    .main-story {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}
.story-tapestry-line {
  margin: 7em 0;
  max-width: 85rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.story-tapestry-line::after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("https://share.uth.edu/application/themes/multipage-specialty/images/orange-tapestry-only.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-color: var(--white);
  border: #fff solid .75em;
}

.card-title {
    font-family: var(--font--roboto);
    font-size: clamp(1.125rem, 1.5vw, 1.25em);
    line-height: 1.2;
    margin: 0 0 .65em 0;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: -.125px;
    /* color: var(--black); */
}
.separator-left::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 3px solid var(--uthblue);
  margin: .5rem auto 1.5rem;
  margin-left: 0 !important;
}
.separator-left::before, .separator-left::after {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

#sub-category-sections {
	margin:3rem 0;
}
#sub-category-sections > .grid-x:first-of-type > .cell > h2{
	/* text-align:center; */
	margin-bottom: 1rem;
	font-family: var(--font--roboto);
	font-size: clamp(1rem, 5vw, 1.25rem);
}

#sub-category-sections .button:last-of-type{margin-top: 0;margin-bottom: 1rem;}

#contactUsBlock {
	margin:3rem 0;
}

 .contact--us--wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    max-width: 85rem;
}


#contactUsBlock {
	padding:2rem 0;
	font-size:1.0125rem;
	line-height:1.875;
	border-top:var(--uthblue) solid 4px;
	max-width:40rem;
}

#contactUsBlock h2 {
font-weight:500;
      font-size:1.125rem;
	font-family:'Roboto', arial, sans-serif;

}
#content {
	margin-bottom:3rem;
}

    @media print, screen and (min-width: 40em) {
h2{
font-size: 2.25em;
	}
	}
    @media print, screen and (min-width: 64em) {

#sub-category-sections {
	margin: 4rem 0;
	padding-bottom: 2.5rem;
	border-bottom: var(--uthblue) solid 1px;
	border-bottom: 2px solid #f8f8f8;
}
	}


#sub-category-sections .medium-up-2 .cell:last-child {
    margin-bottom: 2.5rem;
}
#sub-category-sections .medium-up-2 .cell {
    margin-bottom: 2.75rem;
}
    @media print, screen and (min-width: 64em) {
#sub-category-sections .medium-up-2 .cell {
    margin-bottom: 2.5rem;
}
	}

.card-title {
    font-family: var(--font--roboto);
    font-size: clamp(1.125rem, 1.5vw, 1.25rem);
    line-height: 1.2;
    margin: 0 0 .65em 0;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: -.125px;
    /* color: var(--black); */
}
.card-title a {
	font-weight:700;
	text-decoration: none;
}
.card-title a:hover{
	text-decoration:underline;
}
.card-title a:after, .card-section a h2:after, .card-section a h3:after{
  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="%23383737"/></svg>');
  background-repeat: no-repeat;
  display: inline-block;
  content: '';
  width: 10px;
  margin-left: .45em;
  height: 14px;
}


#sub-category-sections .top-cat-story h3 {
    margin-top: .65em;
}
#sub-category-sections h3,
#continue-reading h3 {
    font-size: 1.5rem;
    margin-bottom: 1.125rem;
}
#continue-reading h3 {
margin-top:1.4rem;
}
.padding-top-btm-large {
	margin-top:.65em;
  padding: 5em 0;
}
#trending-on-campus {
	margin-bottom: 0;
}
.flex-list.note-icon-list li {
    font-family: var(--font--garamond);
    font-size: 1.75em;
    border-color: #b0b0b038;
}

ul.note-icon-list li::before {
    content: '';
    position: absolute;
    left: 0;
    width: 1em;
    height: 1em;
    margin-top: .35em;
    display: flex;
    align-content: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath d='M11.4423 17.5983H1.88853C1.38784 17.5978 0.907785 17.3987 0.55371 17.0446C0.199635 16.6905 0.000525 16.2104 0 15.7098V6.15656C0.00052734 5.65581 0.199635 5.17575 0.55371 4.82174C0.907785 4.46766 1.38784 4.26855 1.88853 4.26803H3.36568V2.79087C3.36621 2.29019 3.56532 1.81013 3.9194 1.45605C4.27343 1.10202 4.75347 0.902869 5.25422 0.902344H14.8074C15.3081 0.902871 15.7882 1.10198 16.1422 1.45605C16.4963 1.81013 16.6954 2.29019 16.6959 2.79087V12.3441C16.6954 12.8448 16.4963 13.3249 16.1422 13.6789C15.7882 14.033 15.3081 14.2321 14.8074 14.2326H13.3303V15.7098C13.3298 16.2104 13.1307 16.6904 12.7768 17.0444C12.4228 17.3985 11.9429 17.5977 11.4423 17.5983L11.4423 17.5983ZM1.88853 5.39309C1.68615 5.39338 1.49208 5.47395 1.349 5.61704C1.20585 5.76018 1.12529 5.95424 1.12499 6.15663V15.7098C1.12528 15.9122 1.20584 16.1063 1.349 16.2494C1.49208 16.3925 1.68615 16.4731 1.88853 16.4734H11.4423C11.6446 16.473 11.8386 16.3925 11.9816 16.2493C12.1247 16.1062 12.2051 15.9122 12.2053 15.7098V14.2327H5.25428C4.75353 14.2322 4.27347 14.033 3.91946 13.679C3.56538 13.3249 3.36627 12.8449 3.36575 12.3441V5.39315L1.88853 5.39309ZM12.7677 13.1076H14.8074C15.0098 13.1073 15.2039 13.0267 15.347 12.8836C15.4901 12.7405 15.5707 12.5464 15.571 12.344V2.79084C15.5707 2.58846 15.4901 2.39439 15.347 2.25131C15.2039 2.10816 15.0098 2.0276 14.8074 2.0273H5.25423C5.05185 2.02759 4.85778 2.10816 4.71464 2.25131C4.57155 2.3944 4.49098 2.58846 4.49068 2.79084V12.344C4.49098 12.5464 4.57154 12.7405 4.71464 12.8836C4.85778 13.0267 5.05184 13.1073 5.25423 13.1076H12.7677ZM13.1968 11.2317H6.86481C6.66389 11.2317 6.47822 11.1245 6.37772 10.9504C6.27723 10.7764 6.27723 10.562 6.37772 10.3879C6.4782 10.2139 6.66389 10.1067 6.86481 10.1067H13.1968C13.396 10.1092 13.5791 10.217 13.6781 10.39C13.777 10.563 13.777 10.7754 13.6781 10.9484C13.5791 11.1214 13.396 11.2292 13.1968 11.2318V11.2317ZM13.1968 8.13029H6.86481C6.66389 8.13029 6.47822 8.02306 6.37772 7.84904C6.27723 7.67501 6.27723 7.46057 6.37772 7.28654C6.4782 7.11251 6.66389 7.00529 6.86481 7.00529H13.1968C13.396 7.00781 13.5791 7.11556 13.6781 7.28859C13.777 7.46156 13.777 7.67402 13.6781 7.84704C13.5791 8.02001 13.396 8.12777 13.1968 8.13029ZM13.1968 5.02829H6.86481C6.66389 5.02829 6.47822 4.92112 6.37772 4.74704C6.27723 4.57301 6.27723 4.35861 6.37772 4.18454C6.4782 4.01051 6.66389 3.90329 6.86481 3.90329H13.1968C13.396 3.90581 13.5791 4.01362 13.6781 4.18659C13.777 4.35962 13.777 4.57202 13.6781 4.74504C13.5791 4.91807 13.396 5.02583 13.1968 5.02835V5.02829Z' fill='%23ffffff'/%3E%3C/svg%3E);
}

ul.link-list.two-col {
    column-count: 1;
    column-gap: 2em;
    list-style-type: none;
    padding: 0;
    column-gap: 24px;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 2;
    margin-left: 0;
    padding-left: 0;
}
.flex-list.note-icon-list li{
	     padding: 1.5rem 1.75rem;

}
.flex-list.note-icon-list li{
	     list-style: none;
	     margin-bottom: 0;
	     align-content: start;
	     /* line-height: 1.7; */
	     /* border-bottom: 1px solid var(--medium-gray); */
	     padding: 1.5rem 0 1.5rem 1.5rem;
	     break-inside: avoid;
	     page-break-inside: avoid;
	     -webkit-column-break-inside: avoid;
	     font-family: var(--font--garamond);
	     font-size: 1.75rem;
    border-color: #b0b0b038;}

ul.link-list:not(.flex-list) li, .flex-list li {
    margin-left: 0;
    font-size: 1.0625rem;
    line-height: 1.25;
    border-bottom: 1px solid #ECECEC;
    /* font-weight: 800; */
    padding: .525em .4em;
    text-decoration: none;
    font-family: var(--font--roboto);
    font-weight: 500;
}

.text-white .underline-hover a {
    color: #fff;
    background-image: linear-gradient(transparent calc(100% - 2px), var(--white) 1px);
    border-bottom: none;
}

 ul.note-icon-list li {
    font-size: 1.125rem;
  }

ul.note-icon-list {
  list-style: none;
  padding-left: 0;
  /* display:flex; */
}

ul.note-icon-list li {
  padding-left: 1.125em;
  /* margin-bottom: 0.5em; */
  position: relative;
}

ul.note-icon-list li a {
  margin-top: 0;
  padding-top: 0;
  font-weight: 500;
  font-size: 1.5rem;
  text-decoration: none;
}

ul.note-icon-list li::before {
  content: '';
  position: absolute;
  left: 0;
  width: 1em;
  height: 1em;
  margin-top: 3px;
  display: flex;
  align-content: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath d='M11.4423 17.5983H1.88853C1.38784 17.5978 0.907785 17.3987 0.55371 17.0446C0.199635 16.6905 0.000525 16.2104 0 15.7098V6.15656C0.00052734 5.65581 0.199635 5.17575 0.55371 4.82174C0.907785 4.46766 1.38784 4.26855 1.88853 4.26803H3.36568V2.79087C3.36621 2.29019 3.56532 1.81013 3.9194 1.45605C4.27343 1.10202 4.75347 0.902869 5.25422 0.902344H14.8074C15.3081 0.902871 15.7882 1.10198 16.1422 1.45605C16.4963 1.81013 16.6954 2.29019 16.6959 2.79087V12.3441C16.6954 12.8448 16.4963 13.3249 16.1422 13.6789C15.7882 14.033 15.3081 14.2321 14.8074 14.2326H13.3303V15.7098C13.3298 16.2104 13.1307 16.6904 12.7768 17.0444C12.4228 17.3985 11.9429 17.5977 11.4423 17.5983L11.4423 17.5983ZM1.88853 5.39309C1.68615 5.39338 1.49208 5.47395 1.349 5.61704C1.20585 5.76018 1.12529 5.95424 1.12499 6.15663V15.7098C1.12528 15.9122 1.20584 16.1063 1.349 16.2494C1.49208 16.3925 1.68615 16.4731 1.88853 16.4734H11.4423C11.6446 16.473 11.8386 16.3925 11.9816 16.2493C12.1247 16.1062 12.2051 15.9122 12.2053 15.7098V14.2327H5.25428C4.75353 14.2322 4.27347 14.033 3.91946 13.679C3.56538 13.3249 3.36627 12.8449 3.36575 12.3441V5.39315L1.88853 5.39309ZM12.7677 13.1076H14.8074C15.0098 13.1073 15.2039 13.0267 15.347 12.8836C15.4901 12.7405 15.5707 12.5464 15.571 12.344V2.79084C15.5707 2.58846 15.4901 2.39439 15.347 2.25131C15.2039 2.10816 15.0098 2.0276 14.8074 2.0273H5.25423C5.05185 2.02759 4.85778 2.10816 4.71464 2.25131C4.57155 2.3944 4.49098 2.58846 4.49068 2.79084V12.344C4.49098 12.5464 4.57154 12.7405 4.71464 12.8836C4.85778 13.0267 5.05184 13.1073 5.25423 13.1076H12.7677ZM13.1968 11.2317H6.86481C6.66389 11.2317 6.47822 11.1245 6.37772 10.9504C6.27723 10.7764 6.27723 10.562 6.37772 10.3879C6.4782 10.2139 6.66389 10.1067 6.86481 10.1067H13.1968C13.396 10.1092 13.5791 10.217 13.6781 10.39C13.777 10.563 13.777 10.7754 13.6781 10.9484C13.5791 11.1214 13.396 11.2292 13.1968 11.2318V11.2317ZM13.1968 8.13029H6.86481C6.66389 8.13029 6.47822 8.02306 6.37772 7.84904C6.27723 7.67501 6.27723 7.46057 6.37772 7.28654C6.4782 7.11251 6.66389 7.00529 6.86481 7.00529H13.1968C13.396 7.00781 13.5791 7.11556 13.6781 7.28859C13.777 7.46156 13.777 7.67402 13.6781 7.84704C13.5791 8.02001 13.396 8.12777 13.1968 8.13029ZM13.1968 5.02829H6.86481C6.66389 5.02829 6.47822 4.92112 6.37772 4.74704C6.27723 4.57301 6.27723 4.35861 6.37772 4.18454C6.4782 4.01051 6.66389 3.90329 6.86481 3.90329H13.1968C13.396 3.90581 13.5791 4.01362 13.6781 4.18659C13.777 4.35962 13.777 4.57202 13.6781 4.74504C13.5791 4.91807 13.396 5.02583 13.1968 5.02835V5.02829Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

#trending-on-campus .source {
	font-family:var(--font--roboto);
}

#trending-on-campus .news-date {
	font-family:var(--font--roboto);
}
.external--news--date--credit > span{
	color:#fff;
}
.external--news--date--credit {
	margin-top:.1rem;
	margin-bottom:1rem;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: .25px;
}
.news__item__img__container img {
	aspect-ratio: 16 / 9;
	background-color:#efefef;
	border: 1px solid #efefef;
	object-fit:contain;
	object-position:top;
}
.news__item__content__container h3 a {
    font-family: var(--font--garamond);
    font-size: 1.75rem;
    display: inline;
    font-weight: 600;
}
.news-list-feed_wrapper>.news-listing>.cell {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: #F5F4F3 solid 2px;
}
    @media print, screen and (min-width: 40em) {
		ul.note-icon-list li a {
  margin-top: 0;
  padding-top: 0;
  font-weight: 600;
  font-size: 1.5rem;
  text-decoration: none;
}
ul.link-list.two-col {
    column-count: 2;
    column-gap: 2em;
    list-style-type: none;
    padding: 0;
    column-gap: 24px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding-left: 0;
}
  .news__item__content__container {
        padding-left: 4rem;
      margin-top: -.65rem;
    }
    }